Firefly开源社区

打印 上一主题 下一主题

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

39

积分

0

威望

0

贡献

游客

积分
39

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

发表于 2017-6-22 13:48:02      浏览:6106 | 回复:1        打印      只看该作者   [复制链接] 楼主
你好,想请问一下如何烧写指定分区的根文件系统
根据提供的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分区偏移
所以综上,请求技术支持一下
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2019-7-4 21:01:57        只看该作者  沙发
请问有没有linux公版原理图,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表