forked from neggles/linux-quartz64
-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Googulator edited this page Feb 8, 2023
·
16 revisions
Welcome to the linux-rk3588-midstream wiki!
Working:
- Serial console
- LED heartbeat
- PCIe 3.0 (NVMe)
- PCIe 2.0 (Wi-Fi)
- SPI flash
- Type-C / PD negotiation
- USB 2.0 and 3.0 Type-A ports
- Boot to userspace (from NVMe)
- Ethernet (make sure you enable it in kconfig)
- HDMI out (both ports - tested up to 1080p60)
- cpufreq scaling (up to 2.2 GHz, using standard Linux governors)
- CPU thermal monitoring
- eDP display output (*)
- MicroSD (only if inserted on boot)
Not working:
- USB or DP over Type-C port (USB-DP PHY issue)
- HDMI in
- MicroSD hotplug
- PVTM
- Full cpufreq range
- GPU acceleration
Not tested:
- Everything else
(*) The Rock 5B doesn't have an eDP connector. However, eDP pins are shared with HDMI, so with a custom passive cable, it is possible to attach a DisplayPort-compatible display. The cable needs to be wired as follows:
- GND -> GND
- TMDS0(-) -> Lane 0(-)
- TMDS0(+) -> Lane 0(+)
- TMDS1(-) -> Lane 1(-)
- TMDS1(+) -> Lane 1(+)
- TMDS2(-) -> Lane 2(-)
- TMDS2(+) -> Lane 2(+)
- TMDS Clock(-) -> Lane 3(-)
- TMDS Clock(+) -> Lane 3(+)
- HEC(-) -> AUX(-)
- HEC(+) -> AUX(+)
- CEC -> HPD
All others can be left unconnected.
I also had to add cma=256M to the kernel command line to make display output work, probably because of vop_mmu being disabled.