Hello Everyone,
I am trying to build a Linux kernel with 115200 baudrate and boot it via U-Boot from SD card. But I get no output whatever I try.
That is the output I get from u-boot:
SoC: Rockchip rk3399
Reset cause: POR
Model: Radxa ROCK Pi 4C
DRAM: 3.9 GiB
PMIC: RK808
Core: 273 devices, 26 uclasses, devicetree: separate
MMC: mmc@fe310000: 2, mmc@fe320000: 1, mmc@fe330000: 0
Loading Environment from MMC… *** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Model: Radxa ROCK Pi 4C
Net: eth0: ethernet@fe300000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:3…
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
1: rockpi4-plus-openadk
Retrieving file: /kernel
append: console=ttyS2,115200n8 rw rootwait
Retrieving file: /rk3399-rock-pi-4c.dtb
Flattened Device Tree blob at 01f00000
Booting using the fdt blob at 0x1f00000
ERROR: reserving fdt memory region failed (addr=0 size=0 flags=0)
Loading Device Tree to 00000000f1ef8000, end 00000000f1f129b0 … OK
Starting kernel …
After that nothing shows up. I tried following Linux Kernels:
Linux Upstream 6.12
Linux Upstream 5.15.81
Radxa Kernel from https://github.com/radxa/kernel.git
Both stable-4.4-rockpi4 and latest 5.10.110
My extlinux.conf is:
label rockpi4-plus-openadk
kernel /kernel
devicetree /rk3399-rock-pi-4c.dtb
append console=ttyS2,115200n8 rw rootwait
The exact device is Rock PI4 Plus V1.73.
I always patched the kernel DTS file to use 115200 instead of 1500000.
Does anybody have a tipp for me?
best regards
Waldemar