Ubifs制作文件系统

                                          Ubifs制作文件系统
(1).主机环境:ubuntu 12.04
(2).集成开发环境:vim
(3).编译环境:arm-linux-gcc 4.4.3
(4).开发板:mini2440
(5).u-boot版本:u-boot-2009.08
(6).内核版本:linux-2.6.32.2
(7).所需包: busybox-1.17.2-20101120.tgz rootfs_qtopia_qt4-20111212.tgz linux-2.6.32.2.tar mktools.tar.gz

busybox-1.17.2-20101120.tgz下载地址:

http://download.csdn.net/detail/taozi343805436/4576011

mktools.tar.gz下载地址:

http://download.csdn.net/detail/taozi343805436/4576014

1.获得busybox包源代码
(1) 新建目录作为文件系统制作的目录
    root@ubuntu:/home/hero# mkdir makeubifs
    (2)把获得的busybox包,linux内核包mv到makeubifs目录下:
    root@ubuntu:/home/hero/makeubifs# ls

    busybox-1.17.2-20101120.tgz  linux-2.6.32.2

2.根文件系统目录说明
    嵌入式LINUX中都需要构建根文件系统,构建根文件系统的规则在FHS文档中,下面是根文件系统顶层目录。
目录   内容
bin       存放所有用户都可以使用的、基本的命令。
sbin     存放的是基本的系统命令,它们用于启动系统、修复系统等。
Usr      里面存放的是共享、只读的程序和数据。
proc     这是个空目录,常作为proc 文件系统的挂载点。
dev      该目录存放设备文件和其它特殊文件。
etc       存放系统配置文件,包括启动文件。
lib        存放共享库和可加载块(即驱动程序),共享库用于启动系统、运行根文件系统中的可执行程序
boot     引导加载程序使用的静态文件。
home   用户主目录,包括供服务账号锁使用的主目录,如FTP。
mnt      用于临时挂接某个文件系统的挂接点,通常是空目录。也可以在里面创建空的子目录。
opt      给主机额外安装软件所摆放的目录。
root      root 用户的主目录
tmp      存放临时文件,通常是空目录。
var       存放可变的数据,如日志等。
3.创建系统目录
(1)在内核目录相同的目录下创建一个目录myrootfs
root@ubuntu:/home/hero/makeubifs# ls

busybox-1.17.2-20101120.tgz  linux-2.6.32.2  myrootfs

(2)进入目录myrootfs下,新建一个建立根文件系统目录的脚本文件mkrootfs
root@ubuntu:/home/hero/makeubifs# cd myrootfs/

root@ubuntu:/home/hero/makeubifs/myrootfs# vim mkrootfs
编辑脚本文件:
#!/bin/sh
echo "------Create rootfs directons start...
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值