下载

mtd:ftp://ftp.infradead.org/pub/mtd-utils/

zlib:http://www.zlib.net/

lzo:http://bouchez.info/lzo.html

lzo编译

# ./configure --prefix=/usr/local/lzo/ CC=arm-linux-gcc --host=arm-linux
# make && make install

zlib编译

# ./configure --prefix=/usr/local/zlib/
修改Makefile的gcc为arm-linux-gcc
# make && make install

mtd-utils编译

# make CROSS=arm-linux-gcc
# make install

出现错误

mkfs.jffs2.c:69:21: sys/acl.h

解决办法

在Makefile中添加

WITHOUT_XATTR = 1

或者

# make CROSS=arm-linux-gcc WITHOUT_XATTR=1

出现错误

动态链接库错误

解决办法

修改Makefile,动态链接库后加入绝对路径(使用 -L)

出现错误

mkfs.ubifs/mkfs.ubifs.h:48:23: uuid/uuid.h: No such file or directory

解决办法

此问题不用解决,mtd工具已经在arm-linux-gcc目录中生成

编译完成

# mkfs.
mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.jffs2 mkfs.msdos mkfs.vfat
mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.minix mkfs.ntfs

jffs2

# mkdir jffs2
# mkfs.jffs2 –d jffs2/ -o jffs2.img
# dd if=jffs2.img of=/dev/mtdblock0
# mount -t jffs2 /dev/mtdblock0 /mnt/

最新文章

  1. .net 实体类与json转换(.net自带类库实现)
  2. 为什么eclipse中启动tomcat后,浏览器中出现404?
  3. git 上传项目到github
  4. 自己写的表格插件autotable
  5. [CareerCup] 3.2 Min Stack 最小栈
  6. ctags 的最简单使用
  7. 在HTML页面获取当前系统时间
  8. XML常用颜色值
  9. 关于存储的--b
  10. 拓扑排序 HDU1285
  11. C# 无边框窗口实现拖动
  12. Chapter 1 First Sight——29
  13. iOS - MySQL 的安装配置
  14. 1003: [ZJOI2006]物流运输 = DP+SBFA
  15. 使用git创建与合并分支
  16. Signal in unit is connected to following multiple drivers VHDL
  17. 使用pyenv在系统中安装多个版本的python
  18. c# 多线程 读写分离
  19. js-ES6学习笔记-module(2)
  20. Python+Selenium笔记(十):元素等待机制

热门文章

  1. tensorflow运行时openssl与boringssl兼容性问题
  2. thinkphp5---join联合查询
  3. python初级(302) 3 easygui简单使用二
  4. matlab-数组取值
  5. 【VS开发】MFC学习之 解决StretchBlt()图片缩放绘图失真
  6. Java环境配置-jdk和jre的安装
  7. Apache新的URL路由重写规则
  8. Linux Ubntu 常用命令
  9. 21 javaweb开发--bug调试技巧
  10. Automatically generating nice graphs at end of your Load Test with Apache JMeter and JMeter-Plugins