|
|
首先,日志显示的是海思Hi3751V500芯片的启动过程,系统是Android?看起来像是电视或机顶盒的启动。主要阶段:Bootrom -> fastboot -> kernel -> init。
关键点:
启动正常:Bootrom start, Boot Media eMMC, Starting fastboot, System startup, DDR初始化成功。
Fastboot版本3.3.0,CPU Hi3751v500,启动介质eMMC。
eMMC信息:型号"4FPD3R",容量3.64 GiB,MMC版本5.0,8位总线,HS时序。
内存布局,从eMMC加载环境变量。
进入CVET-AT(可能是CVTE定制?),bootargs设置正常。
显示面板参数:Hact=1920, Vact=1080, 1080p。LVDS时钟148.5MHz。
电源时序:Tcon PowerOn 1364ms, Intf PowerOn 1390ms, Backlight Open 1999ms, PowerOn End 2283ms。
然后进入recovery!关键信息:"Enter recovery!" 和 "recovery_boot_args:...",说明系统启动进入了恢复模式,而不是正常启动系统。
然后加载内核,启动kernel,正常初始化各种驱动。
但是后续有错误或警告:
有一行:[2625 ERROR-HI_GPIO] RV_GPIO_Convert[151]:para u32GpioNo is invalid. 多次出现,可能是GPIO配置问题。
SetMhlEn:Call Gpio function failure! MHL相关错误。
init: Timed out waiting for /dev/.coldboot_done
init: /dev/hw_random not found 两次
init: Unable to open persistent property directory /data/property errno: 2
注意:进入recovery可能是因为用户按了某个键(比如遥控器恢复键),或者系统检测到某种错误(比如boot分区损坏、正常启动失败)。日志中有 <Hisi> Normal Start 表明正常启动,但后面却又Enter recovery!。这可能是因为启动了recovery分区(比如按了恢复键,或者bootargs中指定了recovery)。查看bootargs:blkdevparts中有recovery分区,但没有看到强制进入recovery的标志。在kernel启动前,fastboot阶段可能判断了某种条件。
另外,日志开始有<CVET-AT> do_cvte_at_reset_env,可能是CVTE的AT指令重置环境变量。但整体没有明显致命错误。
用户可能想知道设备有什么问题?比如无法正常进入系统,停在recovery,或者某些硬件错误(GPIO)。也可能是正常的恢复模式启动(比如用户按了组合键)。
需要给出分析结论:设备启动进入recovery模式,可能是由于用户操作或系统故障;存在GPIO配置错误(可能是软件问题或硬件连接问题);/dev/hw_random缺失(可能内核配置问题);/data/property无法打开(数据分区未挂载或损坏)。建议检查是否正常进入系统或停留在recovery界面。
注意:最后init: Unable to open persistent property directory /data/property errno: 2 表示/data分区可能未挂载(errno 2 = No such file or directory)。但recovery模式下可能没有挂载/data。
所以回答应总结:启动过程基本正常,但最终进入了recovery模式而非正常系统;存在GPIO配置错误,可能影响某些功能;若用户未主动进入recovery,则可能是系统关键分区损坏或启动参数错误导致。
根据这份开机打印信息分析,设备(基于海思Hi3751V500芯片的电视或机顶盒)的启动过程基本正常,但最终进入了恢复模式(Recovery Mode),未能正常启动到主系统。同时存在少量配置或硬件相关的错误警告。具体分析如下:
|
|