构建最小根文件系统

一个最小的根文件系统应包含如下内容:1./dev/console /dev/null   2.busybox   3.配置文件:/etc/inittab   4.glibc库

1.在ubuntu下编译安装busybox;

    可以参考这篇文章:http://www.verydemo.com/demo_c378_i65206.html,编译完后,进入安装目录

   ~/workdir/fstest$ ls
   bin  dev  linuxrc  sbin  usr

2.在安装目录下新建/dev目录,并创建设备节点

   ~/workdir/fstest$ mkdir dev
   ~/workdir/fstest$ cd dev/
   ~/workdir/fstest/dev$ sudo mknod console c 5 1

   ~/workdir/fstest/dev$ sudo mknod null c 1 3

3.glibc库

   在制作交叉编译工具链时,已经生成了glibc库,可以直接用它来构建根文件系统

   ~/workdir/fstest$ mkdir lib

   ~/workdir/fstest$ cd ~/ti-sdk-am335x-evm-05.05.00.00/linux-devkit/arm-arago-linux-gnueabi/lib/   //进入对应的交叉编译工具链目录

   ~/ti-sdk-am335x-evm-05.05.00.00/linux-devkit/arm-arago-linux-gnueabi/lib$ cp *.so* ~/workdir/fstest/lib -d

4.配置文件/etc/inittab

   ~/workdir/fstest$ mkdir etc

   ~/workdir/fstest/etc$ vi inittab
   console::askfirst:-/bin/sh

   至此,一个最小的根文件系统已经完成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值