Acer-n311-linux - Linux kernel for Acer n311 PDA
OverviewThe 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. NewsThe 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 supportNow 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 runCurrently the kernel bootloader is HaRET. Get zImage from the Downloads section. Get HaRET 0.5.1 or later version. Angstrom rootfs from rx3000 with Opie Desktop Environment is available ftp://downloads.tuxfamily.org/linuxrx1950/rootfs/Angstrom-opie-image-glibc-test-20070620-rx3000.rootfs.tar.bz2. Go to SdCardBoot for instructions. Prepare default.txt according to HaretConfig. If you want to connect through USB, get some knowledge from these instructions and appropriately edit /etc/network/interfaces on your host and PDA. Tap 'Run'. Enjoy! How to developFor 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: http://uclibc.org/downloads/binaries/ and compile the software you need.
comments powered by Disqus
PrimeFaces is a lightweight component suite for Java Server Faces 2.0 featuring 100+ rich set of JSF components (HtmlEditor, Dialog, AutoComplete, Charts and many more). It has built-in ajax support. It supports mobile UI kit to create mobile web applications for handheld devices like IPhone, Palm, Android, Blackberry, Windows Mobile and more.
The Internet Communications Engine (Ice) is a modern object-oriented middleware with support for C++, .NET, Java, Python, Objective-C, Ruby, and PHP. Its latest release has support for Android and .NET Framework. It helps to build distributed applications easier as it takes care of all interactions with low-level network programming interfaces. It supports cross-language and cross-platform communication.
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers, developed by Google in conjunction with the Open Handset Alliance.
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian provides more than a pure OS: it comes with over 29000 packages, precompiled software bundled up in a nice format for easy installation on your machine.
Cross Platform Implementation of XNA for iOS, Android, Mac , Linux, Windows, Windows8, OUYA and Playstation Mobile
Facebook SDK for Android
An Asynchronous HTTP Library for Android