rk3568上运行鸿蒙3.1release_技术僧的博客-爱代码爱编程
1、下载源码:
2、解压后要改一下串口波特率,修改Linux的波特率,因为默认是1500000,串口工具显示有乱码,调整为115200
out/kernel/src_tmp/linux5.10/arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi
3、编译,有几种编译办法
build.sh --product-name rk3568 --ccache
或
hb set 选rk3568后
hb build
4、编译后生成的images中out/rk3568/package/phone/images中, 后期在调试中要注意,尽量不要把这个目录整个删除,因为这里有两个文件只在全量编译时才会被直接拷贝过来,那就是uboot.img和MiniLoaderAll.bin
5、下载img,我是使用的Linux系统,所以没有Windows上的图形界面工具,后来经过摸索,使用upgrade_tool还是比较方便的。主要使用命令:
如果 要进行全部img下载,可以使用上面的shell脚本,但这只是在第一次刷入系统时才需要,后面就个别更新就可以。
如果不刷入MiniLoaderAll.bin,系统是不会自动重启的,可以使用
upgrade_tool rd进行重启。
注意在刷新img前,可以使用upgrade_tool查看系统是否处于Loader状态,只有在Loader状态才可以刷入img,如果不小心把系统搞到无法进入Loader状态,则需要另外的办法,这在后面介绍。
上面这个状态就没有办法写入img,Mode必须是Loader,在启动时按更新键可进入,或者刷入
RK3568 NorFlash2eMMCLoader小固件,可以从这里下载img
https://download.t-firefly.com/product/Board/RK356X/Firmware/NorFlash2eMMCLoader/RK356x_NorFlash2eMMCLoader_20211209.img 用upgrade_tool df NorFlash2eMMCLoader.img,待刷入成功后,系统会自动进入到Loader模式: