Guidance on Building a Lightweight and Updated System for PX30 Board
Hossein Majidi
queen.homa at gmail.com
Tue Jan 21 13:37:31 CET 2025
Hello,
I have a board from the company 9Tripod with a Rockchip PX30 (X30)
processor. The source code provided by the company includes U-Boot version
2017.09 and kernel 4.4.194, which are outdated, unstable, and heavy.
Therefore, I decided to build a lightweight, stable, and updated
Debian-based operating system with a newer U-Boot and kernel for this board.
To achieve this, I tried using the source code of similar boards that also
use the PX30 processor. Unfortunately, none of those boards could boot
after compiling U-Boot and deploying it on my board. The only board whose
U-Boot booted successfully was *Ringneck-px30*, (However I had to change
its Ram config to DDR3 cause my 9tripod px30 board is DDR3 and theirs is
DDR4) but it still had several issues:
1. During the boot process, I encountered the error: *"No Ethernet
Found."*
2. Any changes made to the Device Tree for the PMIC unit were not
applied, even after recompilation and flashing.
3. I attempted to remove the SD Card as a boot target and rely solely on
eMMC, but this change was ineffective, and the board still behaved as
before.
My goal is to create a lightweight and updated operating system with the
following features:
- Proper functioning of *networking* (Network chip: Realtek)
- Support for *RGB888 Display* and *LVDS*
- Support for *SPI, I2C, USART, USB OTG, and eMMC (without SD Card)*
- Support for *RTC and CAN*
- Exclusion of *Camera, Sound, PCIe, Wi-Fi, and MIPI*
The most critical requirement is that both U-Boot and the kernel are
updated and modern.
I would greatly appreciate your guidance on how to proceed with this task
and achieve my goal. Any suggestions or resources that might help would be
incredibly valuable.
Thank you in advance,
Hossein
More information about the U-Boot
mailing list