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

Reply via email to