Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Since you already have Linux up and running on your board you most likely won't need to have a deep understanding of the kernel. It will need to be modified, however, to include the following additional Android specific features. This may be as easy as applying some patches but it could be more involved.</p> <ul> <li>Low Memory Killer</li> <li>Android Logger</li> <li>Android Shared Memory Subsystem (Ashmem)</li> <li>Android Power Management (Wakelocks)</li> <li>Binder IPC</li> </ul> <p>In user space, Android uses its own display software called Surface Manager so you won't be using the Nano-X Window System (formerly known as Microwindows).</p> <p>For an overview of what will likely be involved in a port, I would give the <a href="http://source.android.com/porting/index.html" rel="nofollow noreferrer">Android Porting Guide</a> a read.</p> <p>Websites on porting Android to other ARM based devices that may include helpful tips:</p> <ol> <li><a href="http://beagleboard.org/" rel="nofollow noreferrer">Beagleboard</a> (Cortex) <ul> <li><a href="http://code.google.com/p/rowboat/" rel="nofollow noreferrer">Rowboat</a> (I tried this one and it works)</li> <li><a href="http://labs.embinux.org/index.php/Android_Porting_Guide_to_Beagle_Board" rel="nofollow noreferrer">Embinux</a> </li> </ul></li> <li><a href="http://omapzoom.org/" rel="nofollow noreferrer">Zoom OMAP</a> (Cortex) <ul> <li><a href="http://www.omappedia.com/wiki/OMAP_Android" rel="nofollow noreferrer">OMAPpedia</a></li> </ul></li> <li><a href="http://en.wikipedia.org/wiki/Nokia_770_Internet_Tablet" rel="nofollow noreferrer">Nokia Internet Tablet</a> (ARM9E) <ul> <li><a href="http://guug.org/nit/nitdroid/" rel="nofollow noreferrer">NITdroid</a></li> </ul></li> <li><a href="http://en.wikipedia.org/wiki/Neo_1973" rel="nofollow noreferrer">Neo 1973</a> (ARM9TDMI) <ul> <li><a href="http://benno.id.au/blog/?tag=android" rel="nofollow noreferrer">Benno Leslie's Blog</a></li> </ul></li> <li>Intel Bulverde Evaluation Board (XScale) <ul> <li><a href="http://nemustech.blogspot.com/2007/12/android-porting-to-real-target-hw.html" rel="nofollow noreferrer">NemusTech Blog</a></li> </ul></li> <li><a href="http://www.linuxfordevices.com/c/a/News/Sharp-Zaurus-SLC760-review/" rel="nofollow noreferrer">Sharp Zaurus SL-C760</a> (XScale) <ul> <li><a href="http://euedge.com/blog/2007/12/06/google-android-runs-on-sharp-zaurus-sl-c760/" rel="nofollow noreferrer">EU Edge Blog</a></li> </ul></li> </ol> <p>Online groups that may be able to help:</p> <ul> <li><a href="http://groups.google.com/group/android-porting" rel="nofollow noreferrer">Android Porting</a></li> <li><a href="http://groups.google.com/group/android-internals" rel="nofollow noreferrer">Android Internals</a></li> <li><a href="http://groups.google.com/group/android-platform" rel="nofollow noreferrer">Android Platform</a></li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload