反馈 FydeOS for SBC 在 OrangePi 5 Pro 上无法正常安装的情况(附解决方案)

使用一块 orangepi 5 pro v1.2,16gb ram 256gb 官方emmc模组

最新的 FydeOS_for_SBC_OrangePi5family_v21.0-com.run镜像,运行后选择4(orangepi 5 pro)2(emmc)得到img文件

sd卡启动,用

sudo dd if=/mnt/sda1/1.img of=/dev/mmcblk0 bs=1M status=progress

刷入emmc,拔卡重启得到

Trying to boot from MMC1

spl: mmc init failed with error: -123

Trying to boot from MMC2

Card did not respond to voltage select!

spl: mmc init failed with error: -95

SPL: failed to boot from all boot devices

ERROR ### Please RESET the board

Reset the board to bootrom

注意到启动日志里显示 SPL 2017.09等字样,怀疑自动打包的SPL,uboot,bootloader 不对。

在香橙派官方页面下载 Orangepi5pro_1.0.4_debian_bookworm_server_linux6.1.43.7z,通过 maskrom 线刷刷入 emmc,能够成功启动

通过

sudo dd if=/dev/mmcblk0 of=working_idbloader.img bs=512 skip=64 count=16384

sudo dd if=/dev/mmcblk0 of=working_uboot.itb bs=512 skip=16384 count=16384

提取 emmc 里好用的 BootLoader 和 uboot

再次执行

sudo dd if=/mnt/sda1/1.img of=/dev/mmcblk0 bs=1M status=progress

向emmc刷入fydeos镜像后,执行

sudo dd if=working_idbloader.img of=/dev/mmcblk0 bs=512 seek=64 conv=notrunc

sudo dd if=working_uboot.itb of=/dev/mmcblk0 bs=512 seek=16384 conv=notrunc

用备份出来的文件覆写后,拔卡重启,fydeos 能够正常从 emmc 启动。

希望我的经历能够对修复这一问题起到帮助;如果维护人员需要我协助测试(很不幸,启动失败的串口log被mobaxterm刷掉了),我很愿意。

感谢您专业的反馈,因为我们之前没有emmc模块所以并没有对emmc安装进行测试,下个版本中我们将尝试增加对emmc模块安装的支持。

问题的原因跟您猜测的估计差不多,应该是使用的 idbloader/uboot.img 不支持从emmc启动,等我们的emmc模块到货后我会再测试一下看看。

再次感谢!

感谢您及时的回复。我在想,在完成正式适配前,或许可以在资源下载界面提示,暂不支持这些型号的emmc启动,或者提供相关的 workaround,以免其他用户浪费时间?