The joke hardware. A serious OS.

Bringing Linux 7.x to a vintage handheld the internet summarized as: thirty-second boot. Three-second uptime.

GitHub 中文版本

// about

What Is AIPC

AIPC was a handheld computer sold in China through television shopping channels around 2009. Its advertisements became a lasting subject of internet mockery - the claims were extravagant, the hardware was not, and the gap between the two was comedic enough to outlive the product by over a decade.

For seventeen years, the AIPC has existed almost entirely as a meme. Its actual hardware has received almost no serious technical attention: the SoC is undocumented, and no mainline kernel support exists. The AIPC OS project is an attempt to change that. The goal is a complete port of the Linux 7.x mainline kernel to the Anyka AK7802 SoC - turning a piece of discarded novelty hardware into a working, hackable platform that finally earns the name "handheld computer."

Outside China, the same mold was used for a family of netbooks sold under the Sylvania brand. Those machines use a different SoC that already has mainline Linux support and can boot directly from USB. The AIPC has neither. That gap is what this project exists to close.


// roadmap

Where things stand

[  OK  ] Early kernel boot
Initial device tree complete. Linux 7.0-rc3 boots to a shell. Display and UART are functional.
[  OK  ] GPIO, SPI, and USB drivers
A prerequisite for keyboard support, and the milestone that marks Linux as genuinely usable on the AIPC.
[] Userland and desktop
With only 64 MB of RAM, a custom distribution stack is needed rather than an off-the-shelf base.
[ WAIT ] First public image
Release the first bootable image covering all or most of the original firmware's functionality: browser, office suite, PDF reader, video player, and more.
[ WAIT ] Further work
Custom bootloader, 2D GPU acceleration, touchscreen hardmod...

// hardware

Hardware and driver status

ARM926EJ-S core
●working
MMU
●working
Timers
●working
Clocks / PLL
●working
Display
●working
UART
●working
USB (CH374)
●working
SPI controller
●working
Keyboard
●working
SD / MMC
●working
Reset management
●in progress
Power management
●in progress
Ethernet
●in progress
Wi-Fi
●in progress
Touchpad
●in progress
NAND Flash
○not started
I2C controller
○not started
USB (SoC-native)
○not started
Backlight
○not started
Battery monitor
○not started
RTC
○not started
Audio
○not started
2D GPU
○not started
Video decode
○not started

// one more thing

Future plans

Two boot flavors are planned for AIPC OS.

Warmboot: Boot from within Windows CE

Copy the files to an SD card and run the launcher from the stock Windows CE firmware.
HaRET handles the rest.

Coldboot: Boot directly, bypassing Windows CE

Power on and boot straight into AIPC OS, with no pass through Windows CE.
Also supports WinCE + Linux dual-boot.