实践发现,板子需要升级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线使用图形化操作界面操作。









