Hi3516ev200\ReleaseDoc\zh\01.software\board
Hi3516EV200╱Hi3516EV300╱Hi3518EV300 Linux SDK 安装以及升级使用说明.pdf
其他的可以参考。
步骤 4. 烧写映像文件到 SPI nand Flash。
以 64M SPI nand Flash 为例,其中步骤 4、5 仅在 yaff2 文件系统时参考,步骤 6、7 仅
在 UBI 文件系统时参考。
1. 地址空间说明
| 1M | 4M | 32M | 27M
|---------------|---------------|---------------|------------------------|
| boot | kernel | rootfs | other |
以下的操作均基于图示的地址空间分配,您也可以根据实际情况进行调整。
2. 烧写 u-boot
mw.b 0x42000000 0xff 0x80000
tftp 0x42000000 u-boot- hi3516ev200.bin
nand erase 0x0 0x80000
nand write 0x42000000 0x0 0x80000
3. 烧写内核
mw.b 0x42000000 0xff 0x400000
tftp 0x42000000 uImage_ hi3516ev200
nand erase 0x100000 0x400000
nand write 0x42000000 0x100000 0x400000
4. 烧写 yaffs2 文件系统
mw.b 0x42000000 0xff 0xb00000
tftp 0x42000000 rootfs_hi3516ev200_2k_4bit.yaffs2
nand erase 0x500000 0x2000000
nand write.yaffs 0x42000000 0x500000 0x96d200 #注意:96d200 为 rootfs 文件
实际大小(16 进制)
5. 设置启动参数(注意 linux-4.9.y kernel 默认文件系统只读,需要在 bootargs 中加入
rw 选项,文件系统才可读写)
setenv bootargs 'mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2
rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),4M(kernel),32M(rootfs),27M(test)'
setenv bootcmd 'nand read 0x42000000 0x100000 0x400000;bootm 0x42000000'
saveenv