Firefly开源社区

打印 上一主题 下一主题

[技术讨论] firefly itx-3588j 适配openwrt,uboot无法启动

8

积分

0

威望

0

贡献

吃瓜的群众

积分
8

firefly itx-3588j 适配openwrt,uboot无法启动

发表于 2024-10-28 15:30:38      浏览:270 | 回复:0        打印      只看该作者   [复制链接] 楼主
使用https://github.com/FireflyTeam/lede源码,尝试增加对rk3588的适配,修改target/linux/rockchip相关的makefile和启动脚本等,将SDK中的dts移植到openwrt源码中,并增加对应dt/bindings头文件,修改patch,修改uboot的makefile,增加firefly itx-3588j的启动项和makefile,SDK中没有找到uboot相关的dts和defconfig,尝试将一些芯片的相关文件作一些修改,但是编译openwrt中一直报Rockchip boot mode flag register address (ROCKCHIP_BOOT_MODE_REG) [] (NEW) ,无法编译,屏蔽对uboot相关修改,使用uboot源码编译rk3588的uboot.itb和idbloader,将文件放于staging_dir/target-aarch64_generic_musl/image,编译通过,使用balenaEtcher制作SD启动卡,遇到uboot启动报错,无法挂载rootfs文件系统,如下:
Gave up waiting for root file system device.  Common problems:                                                        
- Boot args (cat /proc/cmdline)                                                                                      
   - Check rootdelay= (did the system wait long enough?)                                                              
- Missing modules (cat /proc/modules; ls /dev)                                                                       
ALERT!  PARTLABEL=rootfs does not exist.  Dropping to a shell!

请问该如何解决?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表