2、构建根文件系统步骤

1、把busybox压缩包拷贝到哦工作目录,如: my_work
2、解压:tar -jxvf  busybox.tar.bz2
3、进入解压的文件夹:gedit Makefile   找到CROSS_COMPILE ?= arm-linux- 是否存在,确定交叉编译工具是否存在,不存在的进行补全
4、make menuconfig   进行配置,记得打开table命令补全功能,
Busybox Settings -> Busybox Library Tuning -> Tab   completion保存后 生成.config
5、执行make编译根文件系统
6、新建一个存放根文件系统的目录,如:my_root,执行
make  CONFIG_PREFIX=/xxx/my_root/    install 将根文件系统安装到指定的目录my_root目录中
7、进入my_root目录中可以看到 bin  linuxrc  sbin  usr几个目录,执行
ls /dev/console /dev/null  -l  查看主设备号和次设备号,例如:


console 主设备号为5,次设备号为1
null 主设备号为1,次设备号为3
8、创建dev目录:mkdir   dev      进入dev:  cd    dev
创建7中查看的字符设备:
sudo  mknod  console  c   5   1
sudo  mknod   null    c    1   3
9、创建etc目录: mkdir  etc   创建inittab: vi etc/inittab  在其中加入:console::askfirst:-/bin/sh
10、安装动态库: (备注—.a为静态库,选择.so安装)
首先创建库目录 mkdir  lib       其次,复制动态库到 lib文件夹
copy gcc-3.4.5-glibc-2.3.6/arm-linux/lib/*.so* lib/
以上10步完成了最小根文件系统的建立,要想将根文件系统烧到开发板,需要做映像文件 (yaffs2)
















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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值