The joke hardware. A serious OS.

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

Work in progress
中文版本

// 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.
[*** ] GPIO, SPI, and USB drivers
A prerequisite for keyboard support, and the milestone that marks Linux as genuinely usable on the AIPC.
[ WAIT ] 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
SPI controller
in progress
I2C controller
in progress
Keyboard
in progress
USB (SoC-native)
in progress
USB (CH374)
in progress
Reset management
not started
Power management
not started
NAND Flash
not started
SD / MMC
not started
Ethernet
not started
Wi-Fi
not started
Touchpad
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

No disassembly. No USB port required. Copy files to an SD card and run the launcher from the stock Windows CE firmware, HaRET handles the rest.

This is the current development focus, and the prerequisite for making AIPC OS accessible without any hardware modification.

COLDBOOT
Boot directly, bypassing Windows CE

Requires disassembly to short the USB_BOOT pads. Power on and enter the bootloader directly, with no pass through Windows CE.

AIPC OS can also be flashed to the onboard NAND, enabling a WinCE + Linux dual-boot, or a full replacement of the stock firmware.