本文讲解通过tftp加载内核、借助nfs挂载根文件系统的方法,适用于嵌入式linux内核及驱动开发过程中的快速调试,显著提高开发与测试效率。
1、 安装串口终端工具minicom
2、 进行相关参数配置
3、 此项必须设为NO,确保U-Boot能正常响应键盘输入
4、 安装并配置TFTP服务器,完成主机端网络服务设置

5、 将编译生成的uImage内核镜像文件复制至步骤2中指定的/tftpboot目录下

6、 安装NFS服务,并对主机进行相应配置

7、 把制作好的根文件系统(如rootfs)放置于步骤4所设定的NFS共享目录中

8、 配置主机网络连接,确保其具备稳定上网能力

9、 熟悉U-Boot常用命令及其用途
10、 printenv:用于查看当前所有环境变量的指令
11、 setenv:用于修改或新增环境变量的命令
12、 saveenv:将当前环境变量保存至非易失性存储器的指令
13、 tftpboot:基于TFTP协议从服务器下载内核镜像的命令
14、 U-Boot启动参数配置要点
15、 根文件系统挂载方式应设为 /dev/nfs
16、 nfsroot=192.168.1.100:/nfs,其中192.168.1.100为主机IP地址,/nfs为主机上已导出的NFS共享路径
17、 开发板的静态IP地址设置为192.168.1.103
18、 主机(PC)IP地址配置为192.168.1.100
19、 网关地址设为192.168.1.2
20、 子网掩码配置为255.255.255.0
21、 在U-Boot命令行界面中输入:










