linux 根文件系统的制作过程

文件系统制作步骤
1,配置busybox
1)下载源码
2)进入busybox,make menuconfig 选配
2,制作根文件基本目录(make进行编译,Make install 把它编译成工程文件,方便我们使用将所有相关文件都放到_install目录下)
3,创建其他需要的目录(mkdir dev etc mnt proc var tmp sys root)
4,库目录设置(拷贝交叉编译工具连中的库目录,如果对库大小有要求可以进行裁剪)
5,添加系统启动文件(配置etc目录)
1)/etc/inittab
2)/etc/init.d/rcS
3)/etc/fstab
4)/etc/prifile
6,创建串口设备节点(初始化/dev目录)
7,测试根目录内容正确性
8,制作需要的rootfs类型的格式
------------------------------------------------------------------------------------------详细如下
一、配置busybox
下载解压源码
进入busybox目录下make menuconfig选配
选配交叉编译工具链
Busybox Settings —>
Build Options —>
() Cross Compiler prefix (NEW)
填写none-linux-gnueabi-
(arm-none-linux-gnueabi-) Cross Compiler prefix
·选配静态库

二、制作根文件基本目录

1.Make 进行编译

2.Make install 把它编译成工程文件,方便我们使用
将所有相关文件都放到_install目录下

这就是我们板子上的根文件基本目录
三、创建其他需要的目录
mkdir dev etc mnt proc var tmp sys root
四、库目录设置
拷贝交叉工具链中的库目录
$ cp ~/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/lib/ . -a 注意是lib/
$ du -mh lib 查看lib库的大小
裁剪库到库的大小小于8m
如果库的大小已经满足8M以下的要求,就少裁剪
删除静态库和共享库文件中的符号表
$ rm lib/*.a

裁剪掉调试信息 not

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值