Mickey_00 发表于 2022-8-29 14:57:36

编译kernel,烧录boot.img后无法正常启动

1、安装固件“AIO-3399J_Ubuntu20.04-Gnome-r21156_v2.5.1b_220528.7z”,安装后可以正常启动;
2、编译kernel,开启gs_usb驱动,代码来自“https://www.t-firefly.com/doc/download/31.html”的“Linux-SDK源码包(仅支持RK3399)”
cd SDK_DIR/kernelmake ARCH=arm64 firefly_linux_defconfigmake ARCH=arm64 menuconfimake ARCH=arm64 savedefconfigmv defconfig arch/arm64/configs/firefly_linux_defconfigcd .../build.sh kernel
编译kernel后,有红色文字提示,如下所示,但boot.img文件也正常生成。

PLEASE CHECK BOARD GPIO POWER DOMAIN CONFIGURATION !!!!!
<<< ESPECIALLY Wi-Fi/Flash/Ethernet IO power domain >>> !!!!!
Check Node in the file: /home/eugen/works/99.temp/proj/rk3399_linux_release_v2.5.1_20210301/rk3399_linux_release_v2.5.1_20210301/kernel/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-linux.dts

请再次确认板级的电源域配置!!!!!!
<<< 特别是Wi-Fi,FLASH,以太网这几路IO电源的配置 >>> !!!!!
检查内核文件 /home/eugen/works/99.temp/proj/rk3399_linux_release_v2.5.1_20210301/rk3399_linux_release_v2.5.1_20210301/kernel/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-linux.dts 的节点


3、烧录boot.img文件,板子始终在MASKROM状态。

我的目的是开启sudo modprobe gs_usb,是不是镜像和源码不匹配,请帮忙解答,多谢。

Liuth 发表于 2022-8-29 15:19:00

首先你编译前没有进行配置,导致编译出来的是rk3399-evb的东西
编译前应该执行下面这句来选择 aio-3399j
./build.sh aio-3399j-ubuntu.mk

其次烧录的时候你把boot.img烧录到地址0x0了,导致无法开机
重新烧录完整固件恢复一下
然后烧录boot.img前先点击“设备分区表”按钮获得正确的地址,应该是0x0000a000,再烧录boot.img

小北 发表于 2022-11-21 13:01:07

楼主解决配置电源域的问题了吗,我也倒在这里了
页: [1]
查看完整版本: 编译kernel,烧录boot.img后无法正常启动