mtd交叉编译mkfs命令
2024-09-21 23:12:57
下载
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/
最新文章
- .net 实体类与json转换(.net自带类库实现)
- 为什么eclipse中启动tomcat后,浏览器中出现404?
- git 上传项目到github
- 自己写的表格插件autotable
- [CareerCup] 3.2 Min Stack 最小栈
- ctags 的最简单使用
- 在HTML页面获取当前系统时间
- XML常用颜色值
- 关于存储的--b
- 拓扑排序 HDU1285
- C# 无边框窗口实现拖动
- Chapter 1 First Sight——29
- iOS - MySQL 的安装配置
- 1003: [ZJOI2006]物流运输 = DP+SBFA
- 使用git创建与合并分支
- Signal in unit is connected to following multiple drivers VHDL
- 使用pyenv在系统中安装多个版本的python
- c# 多线程 读写分离
- js-ES6学习笔记-module(2)
- Python+Selenium笔记(十):元素等待机制
热门文章
- tensorflow运行时openssl与boringssl兼容性问题
- thinkphp5---join联合查询
- python初级(302) 3 easygui简单使用二
- matlab-数组取值
- 【VS开发】MFC学习之 解决StretchBlt()图片缩放绘图失真
- Java环境配置-jdk和jre的安装
- Apache新的URL路由重写规则
- Linux Ubntu 常用命令
- 21 javaweb开发--bug调试技巧
- Automatically generating nice graphs at end of your Load Test with Apache JMeter and JMeter-Plugins