一、描述你遇到的问题
很多用opneharmony开发者都遇到烧录了SDK101、SDK102等新版本之后,不能退回烧录openharmony的版本,本质问题是海思不允许SDK降级使用(在101版本SDK之后就修复了这个问题)。
二、如何解决这个问题
1. 升级到最新版本SDK
强烈建议大家升级到最新的SDK,新版本总是比老版本会解决更多问题
2.替换掉openharmony固件中的签名和rooboot
在编译SDK101和SDK102的程序的时候,一般会产生两个文件:
文件1:ws63-liteos-app_load_only.fwpkg:
包含root_loaderboot_sign.bin
和ws63-liteos-app-sign.bin
文件2:ws63-liteos-app_all.fwpkg:
包含着上面的两个文件,以及所有的APP程序
把编译的OpenHarmony(或SDK100)固件加载到burntool工具中,然后再点击burntool的+号,把文件1也添加进入,再把原有的root_loaderboot_sign.bin
和ws63-liteos-app-sign.bin
前面的✓选去掉。这个时候就可以实现降级烧录了。
三、具体步骤如下
步骤1:添加openharmony编译出来的固件
步骤2:添加最新的ws63-liteos-app_load_only.fwpkg
文件
步骤3:勾选掉openharmony固件中的root_loaderboot_sign.bin
和ws63-liteos-app-sign.bin
步骤4:点击connect后,复位开发板可实现烧录