|
RK3288单板linux开发-根文件系统的移植
发表于 2017-6-22 13:48:02
浏览:8573
|
回复: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分区偏移
所以综上,请求技术支持一下 |
|