Hi Mani, Kever, I tried to bringup (again) my Ficus board, but I've been unable to boot a kernel.
Seems my old u-boot branch doesn't want to boot, and the only U-Boot I managed to boot is some recent one (which I guess is better than having an ancient one). Now, doc/board/rockchip/rockchip.rst mentions TPL but Ficus defconfig isn't updated to use that. So I'm using rock960-rk3399_defconfig, with ethernet enabled, the issue is I can't boot any kernel with that. Seems it hangs up very early, and doesn't even want to output anything on earlyconsole. I was wondering if maybe this rings a bell? Maybe DDR setup? U-Boot TPL 2021.01-dirty (Mar 15 2021 - 17:46:11) Channel 0: DDR3, 800MHz BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB Channel 1: DDR3, 800MHz BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB 256B stride Trying to boot from BOOTROM Returning to boot ROM... U-Boot SPL 2021.01-dirty (Mar 15 2021 - 17:46:11 -0300) Trying to boot from MMC1 cannot find image node 'atf_1': -1 U-Boot 2021.01-dirty (Mar 15 2021 - 17:46:11 -0300) SoC: Rockchip rk3399 Reset cause: POR Model: 96boards RK3399 Ficus DRAM: 2 GiB PMIC: RK808 MMC: mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Model: 96boards RK3399 Ficus Net: Warning: ethernet@fe300000 (eth0) using random MAC address - f2:a3:4d:58:42:dd eth0: ethernet@fe300000 starting USB... .... .... rock960 => setenv ipaddr 192.168.0.20 rock960 => setenv ipaddr 192.168.0.200 rock960 => setenv bootcmd "tftpboot 0x02000000 rk3399-ficus/Image; tftpboot 0x01f00000 rk3399-ficus/rk3399-ficus.dtb; booti 0x02000000 - 0x01f00000" rock960 => boot Speed: 1000, full duplex Using ethernet@fe300000 device TFTP from server 192.168.0.20; our IP address is 192.168.0.200 Filename 'rk3399-ficus/Image'. Load address: 0x2000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############## 5.1 MiB/s done Bytes transferred = 9736704 (949200 hex) Speed: 1000, full duplex Using ethernet@fe300000 device TFTP from server 192.168.0.20; our IP address is 192.168.0.200 Filename 'rk3399-ficus/rk3399-ficus.dtb'. Load address: 0x1f00000 Loading: #### 3.7 MiB/s done Bytes transferred = 50911 (c6df hex) Moving Image from 0x2000000 to 0x2080000, end=2a1f000 ## Flattened Device Tree blob at 01f00000 Booting using the fdt blob at 0x1f00000 Host not halted after 16000 microseconds. Loading Device Tree to 0000000079f16000, end 0000000079f256de ... OK Starting kernel ... Thanks, Ezequiel