环境: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、重新启动开发板,查看是否能够正常挂载,功能是否正常