Skip to content

[Radxa Zero] Framebuffer during boot #441

Open
@BigMuscle85

Description

@BigMuscle85

I'm not sure if this is more kernel or u-boot thing. I'm reporting it here to avoid double-posting. This happens for current version of RadxaOS built by rsdk today (bookworm cli radxa-zero). We were using some older Armbian before and it worked correctly.

We have Radxa Zero (v1.51) with HDMI LCD (Waveshare 4.3" 800x480) connected. When U-Boot starts, its text output is displayed correctly (with correct resolution). However, after kernel loads, it is switched to incorrect resolution of 1920x1080 and thus the display gets corrupted.
Although adding "video=HDMI-A-1:800x480@60" flag to cmdline solves the issue, Armbian was able to detect the resolution automatically (or it was passed from u-boot to kernel automatically?).

We normally display some kind of bootlogo (in /dev/fb0) to the user which works correctly for other boards (RPi, Rock4B+) but Radxa Zero behaves somehow differently. When U-Boot text output is shown, the last line states "Starting kernel..." and nothing more is shown until the system is fully up (probably when Panfrost driver is loaded?). No logo, no kernel log (there is not "quiet" in cmdline). I guess it is because U-Boot does not pass FB to the kernel. Is it possible to change this behaviour with some kernel/u-boot config?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions