Peter Robinson [2026-01-09 01:41:41] wrote:
> I suspect you have two problems.
>
> For the lack of text being displayed can you check if you have
> CONFIG_SPLASH_SCREEN=y in your .config? That will suppress all the
> text. Try a '# CONFIG_SPLASH_SCREEN is not set' line in the config to
> see if that helps.
Hmm... that doesn't seem to be it:
% grep -i splash .config
CONFIG_MTDPARTS_DEFAULT="nor0:0x100000(reserved),0x200000(uboot),0x100000(splash),0xc00000(Firmware)"
# CONFIG_SPLASH_SCREEN is not set
%
> For the USB I have seen issues on and off with rockchips devices.
> Adding the following might be a good debug to ensure it runs and scans
> the USB bus:
>
> CONFIG_USE_PREBOOT=y
> CONFIG_PREBOOT="usb start;"
Interesting. I have now enabled USE_PREBOOT (which set CONFIG_PREBOOT
for me):
% grep -i preboot .config
CONFIG_USE_PREBOOT=y
CONFIG_PREBOOT="usb start"
CONFIG_PREBOOT_DEFINED=y
%
[ I notice the absence of ";" compared to your suggestion, but since that
came from U-Boot's own config rather than from me, I assume it's OK. ]
But that didn't seem to make any difference.
> If you have a USB TTL you should be able to see it all on serial
> console no matter what gets displayed on HDMI.
I have now tried it on my Odroid-M1 (using a similar patch for
`configs/odroid-m1-rk3568_defconfig`), where I do have a serial connection
which lets me see what's going on (I'm specifically after the VOP2 code
for my NanoPi because that one doesn't have a ready-to-use connector for
the serial and I'd rather not have to take out my old soldering iron for
that).
I don't see the U-Boot logo on my Odroid-M1, and the screen just turns
off saying "no signal" (until it turns back on when the Linux kernel
finally loads the rockchip drm module), so the HDMI code/config doesn't
seem right. On the serial console I see:
U-Boot 2026.01-00518-g664b0ba1dcde (Jan 08 2026 - 22:33:46 -0500)
Model: Hardkernel ODROID-M1
SoC: RK3568B2
DRAM: 4 GiB
PMIC: RK809 (on=0x02, off=0x00)
Core: 629 devices, 35 uclasses, devicetree: separate
MMC: mmc@fe2b0000: 1, mmc@fe310000: 0
Loading Environment from nowhere... OK
In: serial
Out: serial
Err: serial
Model: Hardkernel ODROID-M1
SoC: RK3568B2
Net: eth0: ethernet@fe2a0000
starting USB...
Starting the controller
USB XHCI 1.10
Starting the controller
USB XHCI 1.10
USB EHCI 1.00
USB OHCI 1.0
USB EHCI 1.00
USB OHCI 1.0
Bus usb@fcc00000: 1 USB Device(s) found
Bus usb@fd000000: 1 USB Device(s) found
Bus usb@fd800000: 1 USB Device(s) found
Bus usb@fd840000: 4 USB Device(s) found
Bus usb@fd880000: 2 USB Device(s) found
Bus usb@fd8c0000: 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 1
so the USB code seems to do something, but for some reason it doesn't
see the keyboard.
Stefan