1.根文件系统简介
根文件系统也叫rootfs,就是一个“文件夹”,此“文件夹”有很多个文件,这些文件是linux运行所必须的,但是无法放到内核里面,比如命令,库,配置文件等。所有的软件(ls,ifconfig)需要自己配置
/ 下面就是根文件系统
2.BusyBox构建根文件系统
1.修改顶层Makefile,设置交叉编译器(ARCH,COMPILE)
2.busybox支持中文
3.1配置busybox(make defconfig)
当出现.config文件表示配置成功
3.2自己配置的(make menuconfig)
4.编译busybox
make install CONFIG_PREFIX=/home/ljs/linux/nfs/rootfs
其中后面地址为存放根文件系统地址
5.拷贝库文件(库文件就是交叉编译器的库文件)
包括 rootfs/lib rootfs/usr/lib
6.创建其他文件夹
3.根文件系统初步测试
要求如下:
1.linux内核网络驱动正常
2.设置uboot的bootargs
4.完善根文件系统
1.测试hello world
使用交叉编译器编译c文件
在板子上运行
对于重复命令,可以用 ./hello &,这样就可以在后台执行,关闭命令为 kill -9 PID
2.开机自启动测试