All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Enabling PowerVR GPU Support on RISC-V TH1520 SoC Through Kernel Driver Development

By

michalwilczynsk

5mo ago· 10 min readen

Summary

The article details the technical process of enabling PowerVR GPU support on RISC-V platforms, specifically the T-HEAD TH1520 SoC used in the Lichee Pi 4A. It explains how the author wrote missing kernel drivers to make the upstream drm/imagination driver usable on RISC-V, overcoming the historical reliance on out-of-tree vendor drivers. The content covers the technical challenges of hardware enablement, kernel plumbing, and 3D rendering capabilities on this emerging architecture.

Key quotes

· 4 pulled
For years, PowerVR GPUs ubiquitous in the embedded world relied entirely on out of tree vendor drivers (often named pvrsrvkm).
That changed when Imagination Technologies announced their commitment to an upstream, open source driver.
The resulting drm/imagination driver has been upstream for some time, but it wasn't usable on RISC-V platforms like the T-HEAD TH1520.
How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.
Snippet from the RSS feed
How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.

You might also wanna read