Port this UEFI firmware to a device built around the Rockchip RK3326 or PX30 chip.
Study how an embedded chip implements display, storage, and USB support in firmware.
Use the UEFI shell and UiApp menu to inspect or configure a handheld device before the OS starts.
| haropng/edk2-rk3326 | gonefunctorz/ariel | 0xhossam/uncanny | |
|---|---|---|---|
| Stars | 13 | 13 | 12 |
| Language | C | C | C |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 5/5 | 5/5 |
| Audience | developer | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires RK3326/PX30 hardware and an EDK2 build toolchain.
This repository contains firmware for a small processor chip called the Rockchip RK3326, also marketed as PX30. Firmware is the lowest layer of software a device runs before anything else loads. In this case, the firmware follows the UEFI standard, which is the same type of startup software found in most laptops and desktops today, adapted here for an embedded chip commonly used in compact handheld hardware. The code handles several essential tasks when a device using this chip powers on: it initializes the screen (a 480x640 pixel display, rotated 90 degrees in software), sets up the storage chip (eMMC), detects USB devices like keyboards and drives, and reads hardware buttons. Once those are ready, the firmware launches a UEFI Shell, a text-based interface for running startup options, then drops into a graphical menu called UiApp if you exit the shell. Everything listed in the README is marked complete. The project supports ACPI tables (a standard way for firmware to describe hardware to the operating system), emulated variable storage, and USB input. There is also a Chinese-language version of the README, suggesting the author works with hardware common in the Chinese electronics market. The codebase is written in C and builds with a single shell script. The output is a binary firmware image intended to sit at a specific memory address on the chip, loaded by U-Boot (a common bootloader) during startup. This is a narrow, specialized project aimed at developers who want to port UEFI to this particular chip or who are building handheld or embedded devices around it. If you are not working with Rockchip RK3326 hardware, this repository is not relevant to your project.
UEFI firmware for the Rockchip RK3326/PX30 chip, handling display, storage, and boot before the OS loads.
Mainly C. The stack also includes C, UEFI, EDK2.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.