如何利用busybox构建根文件系统
1、 修改makefile中的编译工具和开发板架构
2、 在busybox目录中先make clean-----》make 编译后安装make install
3、 把生成的_install文件剪切到电脑根目录中的opt目录中自建的目录s3c2440中,并更改_install的文件名为root_nfs
4、 然后在root_nfs中创建所有的文件系统需要的文件夹
5、 在目录root_nfs中的/dev中要创建两个设备结点 console用命令mknod console c 5 1 设备节点null用mknod null c 1 3
6、 把老师给的root_nfs中etc文件夹和lib文件夹拷贝到自己/opt/s3c2440中覆盖掉原先的文件夹
7、 进入系统---》管理---》网络----》设置ip和子网掩码等 ip:192.168.0.101 子网掩码:255.255.255.0网关:192.168.0.1 并激活该串口
8、 在终端中输入以下命令手动设置ip:ifconfig eth0 192.168.0.101
9、 系统----》管理----》服务器设置----》NFS---》目录----》根文件系统(即:opt/s3c2440/root_nfs)主机栏输入*基本权限选择读/写
10、开启nfs服务器:系统----》管理----》服务器设置----》服务----》选择nfs
11、 把uboot和uImage烧入开发板中,在终端中查看打印信息会发现根文件系统已经挂接好了,输入ls可查看根目录
12、 挂载U盘:插入U盘后,在终端中输入:mount /dev/sda1 /mnt
13、 挂载成功后输入cd /mnt然后ls就可以查看U盘中的文件。
14、 卸载U盘:在根目录下输入:umount /mnt此时用cd /mnt然后ls会发现为空了。
15、播放U盘中的音乐:首先在madplay目录中右键打开build(即编译),编译完后在madplay/target-arm目录中会生成文件madplay,然后把编译生成的madplay文件拷贝到/opt/s3c2440/root_nfs中的sbin目录中即可
16. 挂载上U盘后播放歌曲1.mp3的命令为:madplay 1.mp3
17.系统初始化时会先执行/opt/s3c2440/root_nfs/etc/inittab