今天下午,我把DDR参数给配置好了,并编译了MFG需要使用的U-boot的,然后进行烧写镜像,要写的镜像是android镜像。但是,我每次都停留在这就报错了。
串口日志输入最后几行如下:
cpuidle: using governor menu
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc1: no vqmmc regulator found
mmc1: no vmmc regulator found
mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
然后就没有任何的输出了,不知道内核为什么会启动到一半就失败了~
I need some help, thank~
附上,mfg的log 以及 kernel的log
Original Attachment has been moved to: kernel.log.zip
Original Attachment has been moved to: MfgTool.log.zip
Solved! Go to Solution.
经过几条的鼓捣,终于编译出了mfg使用的uboot并跑了起来,但是内核却遇到了上面的情况。
今天发现,当我把linux dtd给换成之前使用的imx6dl的版本的时候,串口可以继续的输出,但是会出现一个mmc异常的错误,然后无法正常的运行,然后我把dtd换成了飞思卡尔官方提高的时候,偶然情况下可以把镜像烧写成功。
总结一下:出现上述问题,可能是由于Linux设备树不正确导致的。
在今天继续研究的时候,也许发现了问题所在,现在把我自己的理解写下来,或许可以在将来帮助到有同样问题的朋友:
公司的整个核心板是在直接imx6dl的基础上改进的,硬件工程师说的是就是只把DDR给修改了。
经过几条的鼓捣,终于编译出了mfg使用的uboot并跑了起来,但是内核却遇到了上面的情况。
今天发现,当我把linux dtd给换成之前使用的imx6dl的版本的时候,串口可以继续的输出,但是会出现一个mmc异常的错误,然后无法正常的运行,然后我把dtd换成了飞思卡尔官方提高的时候,偶然情况下可以把镜像烧写成功。
总结一下:出现上述问题,可能是由于Linux设备树不正确导致的。