本文硬件平台采用飞凌嵌入式RK3568开发板,主要讲解RK3568的烧写分区相关知识点,本文以rk3568如何修改eMMC分区大小为例进行讲解。
先了解一下飞凌这款瑞芯微RK3568平台。RK3568是功耗与性能的极佳搭档,采用4核ARM Cortex-A55多核心架构,极大提升处理速度,在保持与Cortex-A53 类似功耗水平的前提下实现了性能的提升;22nm先进制程工艺,在国产同类型芯片还普遍采用28nm工艺制程现状下,瑞芯微RK3568率先导入22nm工艺制程,有效降低了芯片功耗和芯片尺寸,相较28nm功耗和性能提高20%;更高的主频参数,RK3568主频高达2.0GHz ,CPU跑分115027,相较RK3288的42593分,有了大幅度提升。
一、RK3568修改 emmc 分区大小
修改/OK3568-linux-source/device/rockchip/ok3568/parameter-buildroot-fit.txt 文件
FIRMWARE_VER: 1.0
MACHINE_MODEL: RK3568
MACHINE_ID: 007
MANUFACTURER: RK3568
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 0xffffffff
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
CMDLINE:
mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(misc),0x0001 0000@0x00008000(boot),0x00010000@0x00018000(recovery),0x00010000@0x00028000(backup),0x 00c00000@0x00038000(rootfs),0x00040000@0x00c38000(oem),-@0x00c78000(userdata:grow) uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
rootfs 分区为根分区,@后的为起始地址,@前的为分区大小。注意userdate 分区的起始地址为rootfs的起始地址+分区大小
每块分区512byte
uboot 举例:
0x00002000 *512byte = 8192 * 512byte = 4,194,304byte 4,194,304÷1024 = 4096KB
4096÷1024=4MB
所以uboot 设置的大小为4M
原作者:飞凌嵌入式
|