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.