“Developers at Linux consulting firm NthCode have ported Android 1.0 to Nokia’s N810 Internet tablet — and they explain how they did it in a detailed LinuxDevices whitepaper. The paper details the changes Google made to the Linux kernel, and offers step-by-step porting tips. As detailed in the whitepaper by NthCode CEO Peter McDermott, his full Android port follows up on this July’s announcement from hackers PenguinBait, B-man, and QWERTY-12, who hacked a pre-release version of Android onto the N810. With the release of the final Android 1.0 in late October, McDermott and his team, including NthCode developer Tang Yongjun, decided it would be fun to take the next step. NthCode is a Beijing-based consulting firm specializing in Linux device development, in markets that include mobile phones, set-top boxes, and “converged” multimedia devices.In the whitepaper, McDermott provides an overview of Android and its underlying foundation of Linux, Eclipse, and Android’s Java-like Dalvik Virtual Machine (VM). Dalvik, he suggests, was created by Google “to escape from needing to cede control or pay a license fee to Sun.” He also describes the Android emulator, which he dubs “as complete an emulator as we have ever seen.”The NthCode team ran a painstaking comparison between Android’s Linux kernel and the mainline kernel and found the differences to be “significant.” Google had changed 75 files and added an additional 88, making substantial changes in emulation, power management, Netfilter, debugging, memory handling, and other areas.After summarizing the changes, the author takes the reader step by step through porting the kernel changes to the 2.6.25 Linux kernel, adding the Android patches, and bringing up Android on the N810. ” Read more here: