|
#进入uboot,fastboot
mmc.2: ubootpak, img : 0x200, 0x78000
mmc.2: 2ndboot, img : 0x200, 0x4000
mmc.2: bootloader, img : 0x8000, 0x70000
mmc.2: boot, fs : 0x100000, 0x4000000 //内核、根文件系统, 64M
mmc.2: system, fs : 0x4100000, 0x28e00000 //QT5或ubuntu或android文件系统
mmc.2: cache, fs : 0x2cf00000, 0x21000000
mmc.2: misc, fs : 0x4e000000, 0x800000
mmc.2: recovery, fs : 0x4e900000, 0x1600000
mmc.2: userdata, fs : 0x50000000, 0x0
#进入linux,fdisk -l
/dev/mmcblk0p1 2048 133119 65536 83 Linux //boot, 64M
/dev/mmcblk0p2 133120 1472511 669696 83 Linux //system
/dev/mmcblk0p3 1472512 2553855 540672 83 Linux //cache
/dev/mmcblk0p4 2553856 15269887 6358016 5 Extended //misc+recovery+userdata
/dev/mmcblk0p5 2555904 2572287 8192 83 Linux //misc
/dev/mmcblk0p6 2574336 2619391 22528 83 Linux //recovery
/dev/mmcblk0p7 2621440 15269887 6324224 83 Linux //userdata
/dev/mmcblk0boot0
/dev/mmcblk0boot1
我觉得
mmc.2: boot, fs : 0x100000, 0x4000000 对应/dev/mmcblk0p1
包含了内核和根文件系统,足以支持内核启动。
mmc.2: system, fs : 0x4100000, 0x28e00000对应/dev/mmcblk0p2
包含QT5或ubuntu或android文件系统。
为什么刷ubuntu后引导参数是,我的开发板printenv的输出,可以正常启动ubuntu
bootcmd=ext4load mmc 2:1 0x48000000 uImage;bootm 0x48000000
bootargs=root=/dev/mmcblk0p7 rw rootfstype=ext4
为什么刷linux(只刷ubootpak.bin和boot.img,不需要QT5的文件系统)后,文档中给出的引导参数是
bootcmd=ext4load mmc 2:1 0x48000000 uImage;bootm 0x48000000
bootargs=root=/dev/mmcblk0p2 rootfstype=ext4 lcd=vs070cxn tp=gslx680-linux
都与/dev/mmcblk0p1不相干?
|
|