全志平台固件快速更新的方法

全志平台固件快速更新的方法

因为烧录大包往往比较费时间,现在给出对应简洁快速,直接烧写分区的方法。
找到对应emmc的块设备:(boot0 & uboot 以此偏移烧录)

这里写图片描述
一. Boot0 固件更新:(通常boot0 不需要更新)
命令:dd if=boot0_sdcard.fex of=/dev/block/mmcblk0 bs=512 count=S1 seek=S2
备注1: boot0_sdcard.fex 是boot0_sdcard_sun8iw5p1.bin 在pack 命令之后产生
备注2: S1=32K/512 S2= BOOT0_SDMMC_START_ADDR

这里写图片描述
二. uboot 固件更新:
命令:dd if=uboot.fex of=/dev/block/mmcblk0 bs=512 count=S1 seek=S2
备注1: u-boot.fex. 是u-boot-sun8iw5p1.bin 在pack 命令之后产生
备注2: S1=ubo-boot.fe size /512 S2= UBOOT_START_SECTOR_IN_SDMMC
这里写图片描述

三. boot.img 快速更新:
找到emmc 对用的boot分区
这里写图片描述
命令:dd if=boot.img of=/dev/block/mmcblk0p6
备注: andiroid:out/target/product/astar-evb30/boot.img(make bootimage产生)
tina: ./out/astar-parrot/image/boot.img (make产生)

猜你喜欢

转载自blog.csdn.net/weixin_43094346/article/details/82563873