Flashimg工具的使用
来源:互联网 发布:led灯 知乎 编辑:程序博客网 时间:2024/06/07 20:08
1.关于flashimg
Flashimg是一个强大的工具,是一个由网友FabriceJouhaud 开发的软件,可以很快捷地生成NAND或NOR镜像文件。在不了解flash内部组成和操作原理的情况下,这个软件就可以生成你所想要的大小的镜像文件。
2.使用flashimg
首先下载flashimg:
git clone git://gitorious.org/flashimg/flashimg.git
在linux系统编译安装:
① ./autogen.sh
② ./configure
③ make
④ sudo make install
编译成功后,出现一个可执行文件flashimg,如下图:
要生成NAND或NOR镜像文件,可以先把之前Buildroot替我们生成的三个文件:u-boot.bin, uImage和rootfs.jffs2 拷贝到flashimg文件夹下,生成NAND或NOR镜像文件,这三个文件是bootloader的镜像,u-boot格式的(用mkimage命令生成的)Linux内核镜像,jffs2格式的根文件系统镜像(这个工程默认用的是jffs2根文件系统)源码编译生成出来的文件。把文件拷贝到flashimg目录下后,就可以执行flashimg了。
$ flashimg -s64M -t nand-f nand.bin -p uboot.part -w boot,u-boot.bin -w kernel,uImage -wroot,rootfs.jffs2 -z 512
$ flashimg-s 2M -t nor-f nor.bin -p uboot.part -w boot,u-boot.bin -w kernel,uImage -wroot,rootfs.jffs2
其中
-s 镜像文件的大小
-t 类型指定nand或nor
-f 镜像文件
-p 指定名字,偏移和大小
-w 指定生成镜像的源文件
-z 页大小
下面是我自己测试了一下flashimg工具生成的镜像文件
- Flashimg工具的使用
- SMTPDiag 工具的使用
- Makefile工具的使用
- LogMiner工具的使用
- sort工具的使用
- 工具的使用
- putty工具的使用
- native2ascii工具的使用
- Makefile工具的使用
- 内存工具的使用
- nmon工具的使用
- Oprofile工具的使用
- jar工具的使用
- 宏工具的使用
- make工具的使用
- jdom工具的使用
- Makefile工具的使用
- adb工具的使用
- 回归
- itemCF 基于物品的协同过滤
- 数据结构BinaryTree实例(七):二叉树转成双向链表
- Vue2.0实现懒加载
- openstack的RPC机制之AMQP协议
- Flashimg工具的使用
- JVM对类的处理
- storm伪集群环境搭建
- CSS3多列布局——columns用法
- requestmapping
- 人脸3D重构
- 分割字符串
- 序列化与反序列化
- CButton控件:MFC如何给按钮添加图片,显示三种状态,分别是点击、盘旋、初始状态(不点击也不盘旋状态)。