解决RDK x5系统启动异常问题

实践发现,板子需要升级miniboot以提升对SD卡的兼容性,解决系统启动异常问题。

文章主要参考下面这篇帖子,感谢社区负责人的帮助。

https://developer.d-robotics.cc/forumDetail/251934743552436364


问题描述

硬件:RDK x5

系统版本:文档中提供的X5版ubuntu

https://archive.d-robotics.cc/downloads/os_images/

问题现象

插入sd卡后仅绿灯亮,黄灯不亮;或者黄灯循环闪烁(大约亮5s灭2s)

使用MobaXterm输出到串口现象如下图

或是一直循环reboot,如下图

其主要原因在于**eMMC or SD Card not detected on mmchost 0,**表明未检测到 eMMC 或 SD 卡

于是乎需要升级miniboot提高兼容性,具体方法如下


升级miniboot

主要使用升级方式二,对miniboot升级

1.如图所示连接电源、闪联、串口

2.检查设备管理器驱动

主要检查串口驱动和fastboot驱动,若没有请按照https://developer.d-robotics.cc/forumDetail/251934743552436364帖子中的步骤安装

ps:实践发现,有时电脑无法识别未知设备的USB download gadget只能在隐藏设备中查到,似乎未识别影响不大,可以先对隐藏设备做驱动更新

3.下载烧录工具和启动镜像包

https://archive.d-robotics.cc/downloads/miniboot/rdk_x5/

注意:最小启动镜像包(product_xx.zip)的路径不能有空格和中文,否则后面会出问题

4.解压并打开升级工具,准备烧录

设备需要先上电,可以不用插入sd卡,如下图

修改下载模式:uart(串口)

选择解压后最小镜像包的路径**(再次强调不要路径不得有中文空格,否则虽然烧录时不会报错,但系统启动异常)**

串口号:依照设备管理器中的设备串口号

点击开始升级,在进度10%时会显示,“please reboot or power on”,此时拔去电源线并重新插入

下面开始烧录,大约5~6min后烧录完成显示烧录成功

然后断电重新插入sd卡,再上电系统启动成功!

输入用户名sunrise和密码sunrise,进入系统。

或者接入HDMI线使用图形化操作界面操作。

1 个赞

那为什么会突然这样呢