UBOOT把文件写入 NandFlash

Posted fanweisheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UBOOT把文件写入 NandFlash相关的知识,希望对你有一定的参考价值。

如果把一个传到内存中的文件写入到 Nand Flash 中, 如:新的 uboot.bin, zImage(内核), rootfs 等, 如果做呢?我们可以用 Nand Flash 命令来完成. 但是 Nand Flash 写时,必须先要把 Nand Flash 的写入区全部擦除后,才能写. 下面以把内存 0x30008000 起长度为 0x20000 的内容写到 Nand Flash 中的 0x100000 为例.

CRANE2410 # nand erase 0x100000 20000

NAND erase: device 0 offset 1048576, size 131072 ... OK

 

CRANE2410 # nand write 0x30008000 0x100000 0x20000

NAND write: device 0 offset 1048576, size 131072 ... 131072 bytes written: OK

以上是关于UBOOT把文件写入 NandFlash的主要内容,如果未能解决你的问题,请参考以下文章

MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析

使用jlink直接烧norflash或者nandflash不借助uboot的猜想

如何将uboot里面的参数传给recovery或kernel

nand write.e 和nand write.yaffs的区别

Linux-使用uboot命令将Linux镜像和设备树文件下载到EMMC中

RAMROMemmciNandSD卡mmc 与 Nandflash 的区别