1.通过tftp功能 烧写 存储介质是 mmc
1M(boot),16M(kernel),512M(rootfs),28G(data)
//kernel
tftp 0x44000000 uImage_hi3559av100_multi-core
mmc write 0x0 0x44000000 0x800 0x8000 //length 0x8000 * 512bytes
//rootfs
tftp 0x44000000 rootfs_multi-core_512M.ext4
mmc write.ext4sp 0x0 0x44000000 0x8800 0x100000 //length 0x100000 * 512bytes
2. Uboot模式下通过串口烧写镜像到spi flash
- 安装并打开tftp工具,如tftp32
- 将需要烧录的文件放在tftp目录;
- 重启设备,进入u-boot模式
- 设置tftp服务器IP
setenv serverip 192.168.x.xxx - 设置主板ip
setenv ipaddr 192.168.x.xxx - 检测网络是否可用,打印host 192.168.x.xxx is alive表示网络可用
ping 192.168.x.xxx - 选择spi flash:
sf probe 0 - 擦除spi flash空间
sf erase spi_addr size (sf erase 0x0 0x1000000) - 格式化内存区间
mw.b ddr_addr 0xff size;(mw.b:二进制写内存; 0x82000000: 内存首地址; 0xff:值; 0x1000000:size)
10.下载文件到内存
tftp 82000000 filename