[i.MX] imx6 android4.4.2 用OTA升级bootloader的问题?

[复制链接]
1655|1
 楼主| lininglive 发表于 2017-2-15 19:38 | 显示全部楼层 |阅读模式
我在android4.4.2 下制作了ota升级包,想升级bootloader,但总是失败。请问各位有做的吗?给指点下!!!!
这是我,的ota包里的updater-script 文件,我添加了升级bootloader相关语句。
package_extract_file("u-boot.bin","/tmp/u-boot.bin");
sysfs_file_write("class/mmc_host/mmc0/mmc0:0001/boot_config", "1");
simple_dd("/tmp/u-boot.bin", "/dev/block/mmcblk0", 1024, 1024);
sysfs_file_write("class/mmc_host/mmc0/mmc0:0001/boot_config", "8");

 楼主| lininglive 发表于 2017-2-21 10:01 | 显示全部楼层
问题已经解决,谢谢各位!
sysfs_file_write("block/mmcblk0boot0/force_ro", "0");
run_program("/system/bin/busybox","dd","if=/tmp/u-boot.bin","of=/dev/block/mmcblk0boot0","bs=1024","skip=1","seek=1");
sysfs_file_write("block/mmcblk0boot0/force_ro", "1");

添加了这个simple_dd方法,但是不起作用,还没查明原因。最后用这个代替run_program("/system/bin/busybox","dd","if=/tmp/u-boot.bin","of=/dev/block/mmcblk0boot0","bs=1024","skip=1","seek=1");


参考:
https://community.nxp.com/message/399559
https://github.com/onyx-intl/t80_platform_bootable/blob/master/recovery/updater/install.c#L1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

52

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部