提要:ubuntu开发中的挂载分为两步:TFTP来下载内核zImage和挂载设备树。【可以单独挂载,需要相应的指令】为了形象理解可以见如图:
①为内核的镜像文件,可以理解为压缩包的意思吧!所以用的是下载
②为设备树:ubuntu是一个文件系统嘛!树的概念肯定是离不开的。
补充:Image为内核映像文件,大约4M。而zImage大约2M。uImage是uboot专用的映像文件,本质是在zImage之前加上一个长度为64字节的“头”,说明内核的版本、加载位置、生成时间、大小等信息,在0x40之后与zImage没什么啥区别。其实还有bzlmage,就是big zlmage 的含义。
实操: 实际步骤就不说了。做些归纳和经验总结吧!
一、我还是很建议开发板设置一个静态ip地址,这样不用每次掉电重启ip地址就变了。【后期会出一个设置静态ip地址的步骤总结和坑,希望各位点赞支持下】设置静态ip可以避免很多问题,初中学的,“以静制动”
二、如果服务器ip地址和开发板ip地址都设置好了,后面TFTP下载内核的时候就不用再改变环境变量了。
三、清除环境变量指令很有用,当你挂载失败,掉电后还在重复挂载,但是你想进开发板指令界面的时候,就可以用它来避免重复挂载。
env default -a;saveenv
四、网络ip最好是做个ip地址归纳图,方便以后开发,很清晰直观。
五、输入挂载指令或者一些指令的时候,一定要在英文模式下。尤其是有“ ” 、 ,这些符号的时候。
六、挂载的时候只能够用开发板ping虚拟机哦!