My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Wiki pages


The goal of the project is to create Linux kernel for Acer n311.

Acer n311 is based on Samsung S3C2440X platform which supports Linux. So the remaining work includes writing machine-specific code and device drivers. Much work has been already done for E-ten G500 and for HP RX1950 which have very similar design. But the support for touchscreen, buttons and built-in graphics chip NVidia GoForce 4000 is crucial for normal usage.


The current 2.6.29-n311 kernel enabled experimental support of audio codec! Thanks to polachok and rx1950 linux team for the driver.

The work on Wi-Fi and Bluetooth support has been started by AiFiLTr0.

Now the kernel has support for buttons and blue LED. Thanks to polachok! He's also working hard to get audio codec working.

Since X works, you can try some GUI on n311!

With initrd from G500 project kernel boots to login prompt. One can log in using the USB connection.

See the hardware support status on the HardwareSupport page.

Some photos can be found on the PhotoPage.

Screen support

Now both frame buffer console and X work fine.

I've written simple frame buffer device driver, so it's now possible to read the kernel messages on the screen. However, there were unusual problems with text scrolling and stability(they are gone with the current release). This short video on YouTube represents the state of screen support in deprecated n311-zImage-0.01 version.

How to run

Currently the kernel bootloader is HaRET.

  1. Get zImage from the Downloads section.
  2. Get HaRET 0.5.1 or later version.
  3. Angstrom rootfs from rx3000 with Opie Desktop Environment is available Go to SdCardBoot for instructions.
  4. Prepare default.txt according to HaretConfig.
  5. If you want to connect through USB, get some knowledge from these instructions and appropriately edit /etc/network/interfaces on your host and PDA.
  6. Tap 'Run'.
  7. Enjoy!

How to develop

For the kernel patches please refer to Source section.

If you want to build software for PDA, it's better you use QEMU. Get the armv4l system image from uClibc: and compile the software you need.

Powered by Google Project Hosting