[IMX6Q][Android5.1]移植笔记 --- kernel停在Starting kernel 分析

这篇博客记录了在IMX6Q平台上,Android5.1系统移植时遇到kernel启动停滞的问题。通过分析,发现是由于PMU被bypass导致CPU无法供电。解决方案是使用特定的boot image(boot-imx6q-ldo.img),该image考虑了内部PMU的LDO模式。硬件设计必须支持bypass功能,否则VDD_ARM_CAP将无法供电。博客提到了u-boot中的关键log以及如何查看ddr log的尝试,最终成功进入kernel。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

platform: imx6q

os: Android5.1

branch: l5.1.1_2.1.0-ga


解决方法:

IMX6Q的PMU被bypass导致cpu没有供电而无法开机,只要donwload imx6q ldo版本的boot image即可。


log:

U-Boot 2015.04-14409-g6cf684a-dirty (Mar 10 2016 - 13:56:17)

CPU:   Freescale i.MX6Q rev1.5 at 792 MHz
CPU:   Temperature 27 C
Reset cause: POR
Board: MX6-SabreSD
I2C:   ready
DRAM:  2 GiB
PMIC:  PFUZE100 ID=0x10
MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
*** Warning - bad CRC, using default environment

No panel detected: default to Hannstar-XGA
Display: Hannstar-XGA (1024x768)
In:    serial
Out:   serial
Err:   serial
check_and_clean: reg 0, flag_set 0
Fastboot: Normal
flash target is MMC:1
Net:   Phy 1 not found
PHY reset timed out
FEC [PRIME]
Error: FEC address not set.

Normal Boot
Hit any key to stop autoboot:  0 
boota mmc1 
kernel   @ 14008000 (7272264)
ramdisk  @ 15000000 (868699)
fdt      @ 14f00000 (44216)
## Current stack ends at 0x8ef3cbf0 ## Booting Android Image at 0x12000000 ...
Kernel load addr 0x14008000 size 7102 KiB
Kernel command line: console=ttymxc1,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=256M androidboot.console=ttymxc1 consoleblank=0 androidboot.hardware=freescale cma=384M
   kernel data at 0x12000800, len = 0x006ef748 (7272264)
*  fdt: cmdline image address = 0x14f00000
## Checking for 'FDT'/'FDT Image' at 14f00000
*  fdt: raw FDT blob
## Flattened Device Tree blob at 14f00000
   111 Booting using the fdt blob at 0x14f00000
   of_flat_tree at 0x14f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值