Build SPI image for Radxa Rock 5C
type
status
date
slug
summary
tags
category
icon
password
准确的说,是Rock 5C lite,Armbian提供的U-Boot能解锁核心,GPU,编解码器。但是没有提供SPI Flash的U-Boot,就没办法使用SPI模块,只能用emmc或者TF引导M2硬盘的系统。
虽然我为也有TF卡/emmc模块,但是前两天我花钱买了SPI flash,必须得用上。
刷上Radxa官方的SPI image之后,确实能启动,但是CPU变成6核了,编解码器没了,GPU没了。
尝试过很多方案:
armbian-install
采用armbian-install来安装U-Boot到MTD,但是这个脚本实际上是就是去/usr/lib/linux-u-boot-*-rock-5c目录下找spi.img,但是armbian仓库里的这个包并没有附带spi.img
idbloader.img + u-boot.itb
不管是按照AI教的两个文件直接合并,还是按照相关文档查的offset,写入之后都无法启动。
dump from emmc
dump出emmc的前16M内容,写到MTD里面去。依然无法启动。
最终方案
最终AI帮我分析,上面刷入的,都是能加载idbloader,但是idbloader不识别spi flash,所有如下的错误信息
所以,最终成功的方案是,用Radxa的U-Boot包,在写入到MTD之前,用Armbian的u-boot.itb替换掉Radxa的。
相关连接:
‣
‣
Loading...