赞
踩
鸿蒙系统已开源不久,网上关于鸿蒙移植到第三方芯片的相关资料较少,把自己移植的步骤陆续分享给大家 。
手上的几个Rockchip系列芯片做了移植,在rv1126,rk3126c,rk3288几颗芯片跑了liteos的最小系统。
这篇文章先教大家如何修改uboot引导鸿蒙内核liteos.bin
1.烧写工具修改与配置。
瑞芯微原厂提供的烧写工具可对Android固件和Linux固件的烧写。修改工具添加liteos和rootfs两个分区。用来烧写鸿蒙的liteos.bin内核,rootfs.img。
右键点击瑞芯微烧写工具,选择导入配置选择我已经修改好的cfg文件。
工具显示的几个分区loader,uboot,liteos,rootfs会根据parameter分区所指定的parameter.txt文件更新实际的分区地址。
接下来配置下希望固件烧写在设备上存储的对应位置和分区大小。
我们打开看下rk3288原厂的Android配置文件parameter.txt
FIRMWARE_VER: 8.1
MACHINE_MODEL:rk3288
MACHINE_ID:007
MANUFACTURER:RK3288
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 3288
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00010000@0x0000a000(liteos),0x00020000@0x0001a000(recovery),0x00010000@0x0002a000(backup),0x00020000@0x0003a000(oem),0x00010000@0x0005a000(rootfs),-&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。