Firefly开源社区

标题: RK3568 partition table的位置 [打印本页]

作者: 沈宇    时间: 2021-10-13 14:27
标题: RK3568 partition table的位置
请问3568的partition table在什么地方,我想新加一个自己客制化的partition。
作者: zyk    时间: 2021-10-14 08:51
什么系统,可以搜一下parameter.txt
作者: 沈宇    时间: 2021-10-14 14:31
zyk 发表于 2021-10-14 08:51
什么系统,可以搜一下parameter.txt

rk3568 android11,我在下面这个文件中添加了一个新分区:
device/rockchip/common/build/rockchip/RebuidParameter.mk中添加:
partition_list := $(partition_list),test:1M

作者: 沈宇    时间: 2021-10-14 14:36
沈宇 发表于 2021-10-14 14:31
rk3568 android11,我在下面这个文件中添加了一个新分区:
device/rockchip/common/build/rockchip/Rebuid ...

然后build完后,out/target/product/rk3568_firefly_roc_pc/parameter.txt中已经生效:
CMDLINE:mtdparts=rk29xxnand:0x00002000@0x00002000(security),0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00002000@0x0000a000(dtbo),0x00000800@0x0000c000(vbmeta),0x00030000@0x0000c800(boot),0x00030000@0x0003c800(recovery),0x000c0000@0x0006c800(backup),0x000c0000@0x0012c800(cache),0x00008000@0x001ec800(metadata),0x00614000@0x001f4800(super),0x00100000@0x00808800(oem),0x00000800@0x00908800(test),-@0x00909000(userdata:grow)

作者: 沈宇    时间: 2021-10-14 14:39
沈宇 发表于 2021-10-14 14:36
然后build完后,out/target/product/rk3568_firefly_roc_pc/parameter.txt中已经生效:
CMDLINE:mtdpart ...

但是开机后发现并没有生效:
rk3568_firefly_roc_pc:/dev/block/by-name # ls -al
total 0
drwxr-xr-x 2 root root  380 2021-10-14 06:00 .
drwxr-xr-x 6 root root 1240 2021-10-14 06:00 ..
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 backup -> /dev/block/mmcblk2p9
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 boot -> /dev/block/mmcblk2p7
lrwxrwxrwx 1 root root   21 2021-10-14 06:00 cache -> /dev/block/mmcblk2p10
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 dtbo -> /dev/block/mmcblk2p5
lrwxrwxrwx 1 root root   21 2021-10-14 06:00 metadata -> /dev/block/mmcblk2p11
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 misc -> /dev/block/mmcblk2p4
lrwxrwxrwx 1 root root   18 2021-10-14 06:00 mmcblk2 -> /dev/block/mmcblk2
lrwxrwxrwx 1 root root   23 2021-10-14 06:00 mmcblk2boot0 -> /dev/block/mmcblk2boot0
lrwxrwxrwx 1 root root   23 2021-10-14 06:00 mmcblk2boot1 -> /dev/block/mmcblk2boot1
lrwxrwxrwx 1 root root   21 2021-10-14 06:00 oem -> /dev/block/mmcblk2p13
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 recovery -> /dev/block/mmcblk2p8
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 security -> /dev/block/mmcblk2p1
lrwxrwxrwx 1 root root   21 2021-10-14 06:00 super -> /dev/block/mmcblk2p12
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 trust -> /dev/block/mmcblk2p3
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 uboot -> /dev/block/mmcblk2p2
lrwxrwxrwx 1 root root   21 2021-10-14 06:00 userdata -> /dev/block/mmcblk2p14
lrwxrwxrwx 1 root root   20 2021-10-14 06:00 vbmeta -> /dev/block/mmcblk2p6
作者: zyk    时间: 2021-10-14 16:02
客制化的分区是否有打包和挂载了,可以参考一下oem分区system/core/rootdir/init.rc
作者: 沈宇    时间: 2021-10-14 16:36
zyk 发表于 2021-10-14 16:02
客制化的分区是否有打包和挂载了,可以参考一下oem分区system/core/rootdir/init.rc

如果只是添加一个raw data的分区,是不需要挂载的,也就是说要出现:
/dev/block/platform/fe310000.sdhci/by-name/test
只有这样才能进行后面init.rc中的挂载动作,不然mount的时候应该会直接会报no such device...

现在看起来raw data的分区也没有建出来,是不是还有什么地方没有改到?
127|rk3568_firefly_roc_pc:/dev/block/platform/fe310000.sdhci/by-name # ls
backup  boot  cache  dtbo  metadata  misc  oem  recovery  security  super  trust  uboot  userdata  vbmeta
作者: zyk    时间: 2021-10-14 22:19
package-file-rk356x有加上打包吗
作者: 沈宇    时间: 2021-10-15 09:50
zyk 发表于 2021-10-14 22:19
package-file-rk356x有加上打包吗

不好意思,没太明白您的意思,可以解释一下吗,如何打包package-file-rk356x,我是直接make的,build完后,重新烧了super.img
作者: 沈宇    时间: 2021-10-15 10:08
zyk 发表于 2021-10-14 22:19
package-file-rk356x有加上打包吗

搞定了,我忘记烧Parameter了,rk的分区表是单独烧录的




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1