新回来了一批主板,开机后却无法正常进入主界面(有开机 画面)。试了好几块都是一样的情况。由于之前该 主板已调试ok,试了同一版软件,旧的主板能正常启动,跟硬件同事沟通后,新旧主板的不同是emmc物料不同。由于出问题的物料都是芯片厂商验证过的物料,且几块物料都是同样的情况,只能接串口看log分析了。
看了几遍log,好像没什么问题,最终发现system分区挂载失败,导致Android无法启动,这也解释了为什么会卡在开机logo上了。
进一步发现有如下的报错信息,即sdio通信失败 。
[ 5.174584] c0 sprd_sdhc sdio_emmc CMD2 int 0x18001
[ 5.175506] c0 sprd_sdhc sdio_emmc CMD2 int 0x18001
[ 5.175980] c0 mmc0: error -110 whilst initialising MMC card
由于有其他项目也用过该物料,但没有该问题。



第一颗是正常的(2017年生产),第二颗是通信异常的(2016年生产),简单来说就是同一种物料,但不是同一批物料。cpu厂商也说该旧料有问题(新的没有问题)。
一批新主板使用特定EMMC物料后,Android系统在启动时遇到system分区挂载失败的问题,表现为卡在开机logo。通过log分析,发现sdio通信失败,而此问题仅出现在特定批次的物料上。
5880

被折叠的 条评论
为什么被折叠?



