我们在进行嵌入式开发的时候,会将一套硬件中Nor Flash中的映像烧录到另外一套相同硬件的Nor Flash中,下面提供一种复制、烧录的方法:
首先导出Nor Flash中的映像:
dd if=/dev/mtd0 of=/tmp/0
dd if=/dev/mtd1 of=/tmp/1
…
dd if=/dev/mtdX of=/tmp/X
然后合并成一个文件rddx文件:
cat /tmp/0 /tmp/1 … /tmp/X > /tmp/flash-xx.rddx
如果内存不够大,可以将每个文件通过tftp或者nfs拷贝到外部合并;
最后只需要将rddx文件通过硬件烧录或者uboot烧录等方式写进Nor Flash中就可以了。