我的rockchip px30开发板系统保存在mmc内,通过测试,在Uboot命令行内执行以下命令可以引导成功:
第一种镜像的引导:
setenv bootargs console=ttyFIQ0,1500000 earlycon=uart8250,mmio32,0xff160000 system=/dev/mmcblk1p9 rootdelay=1 rw rootwait net.ifnames=0
boot_android mmc 0
第二种镜像的引导,把镜像读取到内存内,再用bootm命令,从内存地址引导。根据系统kernel镜像的位置进行调整,我系统Kernel分区位于mmc的地址是 0x00010000 ,大小是:0x014000, rockchip常用的引导内存地址是: 0x03a80000, 3条命令:
setenv bootargs console=ttyFIQ0,1500000 earlycon=uart8250,mmio32,0xff160000 system=/dev/mmcblk1p9 rootdelay=1 rw rootwait net.ifnames=0
mmc read 0x03a80000 0x00010000 0x014000
bootm 0x03a80000
其他变量导入:
setenv bootargs console=ttyFIQ0,1500000 earlycon=uart8250,mmio32,0xff160000 android_rootdev=/dev/mmcblk1p7 root=/dev/mmcblk1p7 syspart=/dev/mmcblk1p7 rdinit=/init storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal rootfstype=ext4 rootdelay=1 rw rootwait net.ifnames=0
浙公网安备 33010602011771号