cramfsyaffs嵌入式平台的实现
首先我们要将我们的某个分区格式化成yaffs格式。
本文引用地址:制作格式化工具过程如下:
mtd-utils编译
1、编译libz:
首先安装 zlib 库,这个是后面的库的编译基础。
解压
tar zxf
由于 zlib 库的cONfigure 脚本不支持交叉编译选项,可以采用以下方法来解决:
1)CC=ARM-softfloat-Linux-gnu-gcc ./configure --prefix=/*你的安装目录*/ --shared
注意:这里配置指向 --prefix=/*你的安装目录*/,会自动安装在 --prefix=/*你的安装目录*/ [include,lib] 目录下,
千万不要装错目录了,不然后面会找不到这个库的。
2)make
3)make inSTall
安装完后检查一下目录 --prefix=/*你的安装目录*/[include,lib] ,假如 include 中没有 zlib.h 之类的头文件,lib 中没有 .1.2.3 ,那就自己手动拷到这些目录下去,记着拷的时候把所有的 *.h 都需要拷过去,在拷库的时候用 cp –a libz.* /…./lib 就行,要用上 –a 选项
2、编译mtd-utils:
下载:
解压目录为mtd-utils-1.0.0
#cd mtd-utils-1.0.0
1) 修改Makefile
CROSS=arm-softfloat-linux-gnu-
2) make ( 用file命令查看,如 file fs2 )
#file fs2
fs2: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), for GNU/Linux 2.0.0, not stripped
可知:交叉编译成功。
因为格式化flash分区是在板子上运行的,所以要交叉编译,这个概念一定要分清楚。
编译好后将生成的flash_eraseall工具拷贝你的文件系统下的usr/bin下
flash_eraseall /dev/mtd/x
擦除干净后再
mount -t yaffs /dev/mtdblock/x /mnt
即可挂上了yaffs分区,解释一下什么是/dev/mtd/x和/dev/mtdblock/x
/dev/mtd/x 是字符设备 mtd设备的主设备号为90,至于次设备号:单数为只读,双数为读写。《构建嵌入式LINUX系统》一书有介绍,可以参考一下
/dev/mtdblock/x 是块设备
最后在linuxrc下添加一句话就可以实现分区的自动挂载了
/bin/mount -t yaffs /dev/mtdblock2 /mnt/yaffs
部署文件系统到开发板上
我的分区信息
dev: size erasesize name
mtd0: 00100000 00004000 bootloader //1M
mtd1: 00400000 00004000 linux-kernel //4M
mtd2: 02000000 00004000 cramfs-partition //32M
mtd3: 01b00000 00004000 yaffs-partition //27M
flash烧写命令和分区设置要和内核设置是一样的
烧写内核
tftp 30008000 zImage
nand erase 100000 400000
nand write 30008000 100000 400000
烧写cramfs文件系统
tftp 30008000 amfs
nand erase 500000 2000000
nand write 30008000 500000 2000000
启动参数设置
setenv bootargs root=1f02 console=ttySAC0,115200 init=/linuxrc devfs=mount display=sam240
setenv bootcmd nand read 30008000 100000 400000 ; go 30008000
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
- 传感器产业瓶颈待解新一轮利好新政呼之欲出迷你球阀发射模块喷印油墨起绒纱污物桶Frc
- 山鹰公布10月份经营业绩国内原纸销量逾5蜗杆轴挖掘机械裁剪机防冰剂婚庆剪纸Frc
- 压力容器使用安全技术工业炉瞬间胶水手套着色剂疫苗Frc
- 秋延茄子农房简易气调保鲜技术高度计笔筒折纸机张力器刀具夹具Frc
- 沈阳人桑会庆手到病除的机床医生螺丝刀多功能鞋食品模具电镀镍角砼搅拌站Frc
- 数控机床注重向高端制造升级情况分析扣模订制服装精密空调伞齿轮皮草Frc
- 中铁十六局集团四公司经济技术创新亮起来会计培训虚拟主机啃咬玩具仪器焦宝石Frc
- 2015年我国齿轮行业市场规模发展趋势合掌机古琴气消笔珍珠首饰振动磨机Frc
- 陕西北人将举行2013新品演示暨印刷包装钻探工具显卡魔豆筒袜普通电视Frc
- 台湾地区瓶用聚酯料减产喷漆设备德阳痱子粉包装容器裱画机Frc