yaffs文件系统制作

制作:yonzuge

参考:嵌入式Linux应用开发完全手册

日期:2014-8-8

目的:学习笔记

*********************************************************************

文件系统制作

1、准备bbusybox-1.15.3.tar.gz

2、解压tar xvf busybox-1.15.3.tar.gz 


2.1、进入cd busybox-1.15.3/


3、查看README/INSTALL看详细的安装信息



这里注意接下来你要编译的交叉编译链版本!

可以看出:

4.1make menuconfig修改交编译工具为arm-linux



输入arm-linux-

4.2make

4.3make CONFIG_PREFIX=$PWD/_install install



查看_install


5、创建lib目录

切到cd lib

cp /home/book/cai/arm-linux/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/* . -d

拷贝到当前目录


6、创建mkdir usr/lib

切到cd usr/lib

将:cp /home/book/cai/arm-linux/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/* .  -d

拷贝到当前目录


7、创建dev目录

7.1.mkdir dev


7.2dev

a) sudo mknod null c 1 3(通过查看/dev下的null主次设备号)

b) sudo mknod console c 5 1

c) sudo mknod ttyS0 c 204 64

8、创建mkdir etc

1、vi inittab

# /etc/inittab

::sysinit:/etc/init.d/rcS

console::askfirst:-/bin/sh

::ctrlaltdel:/sbin/reboot

::shutdown:/bin/umount -a -r


2、vi init.d/rcS

#!/bin/sh

ifconfig eth0 192.168.1.17

mount -a

mkdir /dev/pts

mount -t devpts devpts /dev/pts

echo /sbin/mdev > /proc/sys/kernel/hotplug

mdev -s


注意更改rcS权限chmod +x init.d/rcS 


3、创建etc/fstab


# device     mount-point    type   options        dump  fsck order

proc           /proc        proc   defaults        0     0

tmpfs          /tmp         tmpfs  defaults        0     0

sysfs          /sys         sysfs  defaults        0     0

tmpfs          /dev         tmpfs  defaults        0     0


9、创建相应的空目录

1.mkdir root mnt proc sys tmp yunzoge


10、最后制作成yaffs文件系统

mkyaffs2image _install/ yunzoge.yaffs2


附加:ubi格式文件系统

安装文件系统制作工具:

1. 解压mktools-20110720.tar

    tar xvf mktools-20110720.tar

安装文件系统制作工具的编译库:

2. 解压lzo-2.06.tar

     tar xvf lzo-2.06.tar

安装过程:

    1. ./configure --enable-shared --prefix=/usr/ 

    2. make

    3.sudo make install

3.生成ubi文件

/home/book/liu410/lesson/new_fs/usr/sbin/mkubimage-mlc2 _install  lesson_6.10.ubi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值