根文件系统的制作方法

环境:ubuntu20.04

开发板:fs4412

根文件版本:busybox-1.22.1.tar.bz2

下载路径为: http://busybox.net/downloads/

或者从资料包获取:

1、将压缩包拷贝到虚拟机并解压进入

tar  xvf  busybox-1.22.1.tar.bz2
cd  busybox-1.22.1

2、配置源码

make menuconfig

 输入arm-none-linux-gnueabi-

 3、保存退出,然后make一波

 可以看到新生成的一些脚本

busybox默认安装路径为源码目录下的_install

make  install

4、进入安装目录并查看

 

创建其他需要的目录

mkdir  dev  etc  mnt  proc  var  tmp  sys  root

添加库将工具链中的库拷贝到_install目录下

sudo cp /opt/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/lib/* ./lib/ -r

5、删除静态库和共享库文件中的符号表,确保所有库大小不超过8M

sudo chmod 777 ./*
arm-none-linux-gnueabi-strip ./*

 

6、添加系统启动文件

将资料包里面的etc文件拷贝到_install目录下

cp /mnt/hgfs/LinuxMnt/etc/* ./ -r

 根文件系统就已经做好了,先放到板子上做测试

cp _install ~/nfshome -R

更:sudo chmod 777 rootfs -R

7、设置uboot环境变量

见前章 

8、重新启动开发板,查看是否能够正常挂载,功能是否正常

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值