打印
[i.MX]

imx6 android4.4.2 用OTA升级bootloader的问题?

[复制链接]
1463|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

粉丝