123hh 发表于 2024-10-28 15:30:38

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

使用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!

请问该如何解决?

页: [1]
查看完整版本: firefly itx-3588j 适配openwrt,uboot无法启动