18208150715 发表于 2017-6-22 13:48:02

RK3288单板linux开发-根文件系统的移植

你好,想请问一下如何烧写指定分区的根文件系统
根据提供的pdf,有下面信息:
所以需要在内核的参数中指定。修改 parameter 文件中的 CMDLINE 行:
CMDLINE:console=ttyFIQ0 ...
mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),...,-@0x00394000(user)
根据实际情况加入以下之一(# 后是注释,不需要加入):
root=/dev/block/mtd/by-name/linuxroot # 名为 "linuxroot" 的 nand 分区
root=/dev/mmcblk0p1 # TF 卡的第一个分区

现在我想将我的根文件系统烧到mmcblk2p3分区,然后在parameter写上 root=/dev/mmcblk2p3 linuxroot
然后进行烧写,理想情况是启动以后就到了对应的mmcblk2p3分区,但我这边根文件系统的地址老是不对
根据启动的打印信息:
[    3.109900] mmc2: MAN_BKOPS_EN bit is not set
[    3.110863] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0)
[    3.110994] mmc2: new high speed MMC card at address 0001
[    3.111335] mmcblk2: mmc2:0001 AJNB4R 14.6 GiB
[    3.111456] mmcblk2boot0: mmc2:0001 AJNB4R partition 1 4.00 MiB
[    3.111574] mmcblk2boot1: mmc2:0001 AJNB4R partition 2 4.00 MiB
[    3.111675] mmcblk2rpmb: mmc2:0001 AJNB4R partition 3 4.00 MiB
[    3.117438]       boot: 0x000400000 -- 0x002400000 (32 MB)
[    3.117442]   backup: 0x002400000 -- 0x002800000 (4 MB)
[    3.117444]linuxroot: 0x002800000 -- 0x3a3a00000 (14866 MB)
[    3.134644]mmcblk2: p1 p2 p3

烧写根文件系统地址0x002800000 烧写报的错误如下:
没有找到system分区偏移
所以综上,请求技术支持一下

蔡童鞋 发表于 2019-7-4 21:01:57

请问有没有linux公版原理图,谢谢
页: [1]
查看完整版本: RK3288单板linux开发-根文件系统的移植