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工具生成的镜像文件



原创粉丝点击