1 前言
开发板启动过程分三个阶段,即先启动U-Boot,再加载内核和设备树,然后挂载文件系统,这三个过程可以分别以不同方式启动。除了从SD系统启动卡启动开发板,我们可以将U-Boot镜像文件、内核镜像文件、设备树镜像文件以及文件系统固化到开发板的eMMC或者NAND FLASH中,然后从eMMC或者NAND FLASH启动开发板,也可以选择从SD卡启动U-Boot,然后通过TFTP加载内核和设备树,再通过NFS挂载文件系统。
2 开发板从NFS挂载文件系统
2.1 安装NFS服务包和设置配置文件
请参照《NFS开发环境搭建》文档安装NFS服务包并设置配置文件,重启NFS服务。
2.2 解压文件系统到NFS服务器
将光盘资料”Shell\Linux-4.4.12-mksdboot\filesystem”下的文件系统压缩包tisdk-rootfs-image-am335x-evm.tar.gz拷贝到Ubuntu任意目录下再将其解压到NFS服务器目录”/home/tronlong/nfs_share”。
Host# sudo tar zxvf tisdk-rootfs-image-am335x-evm.tar.gz -C nfs_share/
在”nfs_share/home/root/”目录创建文件夹local,这样做的目的是区别SD系统启动卡的文件系统,在开发板启动进入文件系统以后,我们进入文件系统的”/home/root/”目录下,如果看到