hi3516a_it6801_32M 的烧写步骤

HI3516A_IT6801烧写流程:

****************************************************************
note:1 若用记事本打开此文档,记得关闭[格式]-->[自动换行]

      2 务必执行步骤3重烧内核
****************************************************************


一、准备工作:
根据[HI3516A硬件调试注意.doc]做硬件修改
使用uboot_tools中的FastBoot3.1(BVT).exe烧写u-boot_rmii.bin
拷贝[uImage_hi3516a]和[hi3516a_it6801.jffs2]到电脑的TFTP服务器工作目录;


二、烧录步骤:
1. 单板上电,按任意键进入uboot的命令行模式

2. 设置单板IP、TFTP服务器IP为同一网段, 以便进行后面的TFTP下载:
setenv ipaddr xx.xx.xx.xx
其中xx.xx.xx.xx为单板的IP, 比如: 192.168.1.123
setenv serverip xx.xx.xx.xx
其中xx.xx.xx.xx为TFTP服务器所在的电脑的IP, 比如: 192.168.1.8

3. 烧录内核
mw.b 82000000 ff 0x320000;tftp 82000000 uImage_hi3516a;sf probe 0;sf erase 0xC0000 0x320000;sf write 82000000 0xC0000 0x320000



4. 烧录文件系统(jffs2)
mw.b 82000000 0xff 0x1BD0000;tftp 82000000 hi3516a_it6801.jffs2;sf probe 0;sf erase 0x3E0000 0x1BD0000;sf write 82000000 0x3E0000 $(filesize)

5. 设置uboot启动参数
setenv bootargs 'mem=128M console=ttyAMA0,115200 init=/sbin/init root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:768k(boot),3200k(kernel),28480k(rootfs),320k(para)'
setenv bootcmd 'sf probe 0; sf read 82000000 C0000 320000; bootm 82000000'
save 或 saveenv


可选:擦除参数区:
sf probe 0;sf erase 0x1FB0000 0x50000




6.重启系统

猜你喜欢

转载自blog.csdn.net/wangzhen_csdn/article/details/80800766