构建根文件系统
最小根文件系统
- /dev/console /dev/null
- init ----busybox
- /etc/inittab
- 配置文件指定的程序
- C库
一、busybox
1.上传并解压 busybox压缩包
压缩包中INSTALL 文件中有说明如何安装
修改
a)执行 make menuconfig
设置tab补全
修改Makefile ,搜ROS,设置编译工具 arm-linux-
b)执行 make
c)创建一个目录来安装busybox
二创建最小根文件系统
a)创建以下文件
/dev
—console
—null
/etc
—inittab
/lib
----.so
b)建立yaffs2工具
上传并解压yaffs2压缩包
进入此目录执行make
拷贝编译出的工具到系统目录
最后制作yaffs2文件
然后烧录到单板上,uboot下选择 y 进行烧录
制作 jfss2 文件系统映像
最后制作应该改为 mkfs.jffs2 -n -s 2048 -e 128KiB -d first_fs -o first_fs.jffs2
**然后需要在uboot下更改文件系统格式 ,让系统以jfss2格式挂在= **
挂接nfs
要做的:
(1)服务器允许那个目录可被挂接
vi /etc/exports 添加一个目录
最后一行为新增
(2)单板去挂接
自动挂接nfs
a)设置服务器IP
b)设置板子IP
c)设置连接
指令为
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.137.80:/work/nfs_root/first_fs ip=192.168.137.11:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
192.168.137.80 为服务器IP
192.168.137.11 为板子IP