Difference between revisions of "Android Board Support"

From eLinux.org
Jump to: navigation, search
(add link to news about Intel Android support)
(add serial port info for Nexus One)
Line 1: Line 1:
 
Porting Android to a new platform can be a challenge.  Here are some resources to start with that:
 
Porting Android to a new platform can be a challenge.  Here are some resources to start with that:
 
+
== Processor Support ==
== ARM ==
+
=== ARM ===
 
Most ports of Android are to ARM-based platforms.
 
Most ports of Android are to ARM-based platforms.
  
=== OMAP ===
+
==== OMAP ===
 
* Mentor Graphics and Texas Instruments support Android on OMAP processors via the [http://code.google.com/p/rowboat/|Rowboat project]
 
* Mentor Graphics and Texas Instruments support Android on OMAP processors via the [http://code.google.com/p/rowboat/|Rowboat project]
 
* See also [[Android on OMAP]], which has a very thorough listing of issues faced in initially porting Android to OMAP
 
* See also [[Android on OMAP]], which has a very thorough listing of issues faced in initially porting Android to OMAP
  
== Mips ==
+
=== Mips ===
 
Mentor Graphics did a port of Android to MIPS.
 
Mentor Graphics did a port of Android to MIPS.
  
Line 17: Line 17:
 
* MIPS now has support for SMP on Android - see [http://edageek.com/2010/06/01/smartphones-smp/ MIPS Supports Symmetric Multiprocessing on Android Platform] - Posted by Ken Cheung in IP Cores on Tuesday, June 1, 2010
 
* MIPS now has support for SMP on Android - see [http://edageek.com/2010/06/01/smartphones-smp/ MIPS Supports Symmetric Multiprocessing on Android Platform] - Posted by Ken Cheung in IP Cores on Tuesday, June 1, 2010
  
== x86 ==
+
=== x86 ===
 
There is a whole well-developed project for Android on x86.
 
There is a whole well-developed project for Android on x86.
  
Line 28: Line 28:
  
 
* Intel is working on "native" Android support.  See [http://www.linuxfordevices.com/c/a/News/Intel-x86-port-and-Sprint-upgrade-plans/?kc=LNXDEVNL063010 Intel prepping x86 port for Android 2.2] By Eric Brown, lwn.net, 2010-06-28
 
* Intel is working on "native" Android support.  See [http://www.linuxfordevices.com/c/a/News/Intel-x86-port-and-Sprint-upgrade-plans/?kc=LNXDEVNL063010 Intel prepping x86 port for Android 2.2] By Eric Brown, lwn.net, 2010-06-28
 +
 +
== Individual Platform Support ==
 +
=== For Nexus One ===
 +
==== Serial port access ====
 +
There are some serial port pins available on the micro-USB connector, which you can access if you have the right hardware.
 +
 +
See this [http://forum.xda-developers.com/showthread.php?t=625434 discussion on xda-developers] for detailed information and links.
 +
 +
Brian Swetland says: TTL level (~3.3v?) serial is present on the D+/D- pins of the micro USB connector whenever VBUS (usb +5v power) is not present. This is physical UART1 (ttyMSM0). In standard builds the FIQ kernel debugger runs there. You'll have to disable the FIQ debugger and enable the serial device in your kernel config if you want to use it as a regular serial port.
  
 
[[Category:Android]]
 
[[Category:Android]]

Revision as of 21:15, 28 July 2010

Porting Android to a new platform can be a challenge. Here are some resources to start with that:

Processor Support

ARM

Most ports of Android are to ARM-based platforms.

= OMAP

  • Mentor Graphics and Texas Instruments support Android on OMAP processors via the project
  • See also Android on OMAP, which has a very thorough listing of issues faced in initially porting Android to OMAP

Mips

Mentor Graphics did a port of Android to MIPS.

See http://www.mipsandroid.org

(Unfortunately, this site requires registration.)

x86

There is a whole well-developed project for Android on x86.

See http://www.android-x86.org/

At least one major product (Sony Internet TV) is reported to be x86-based. Intel has a team of developers working on Android issues. See Mark Gross' presentation from ELC 2010 for some tips from them about using Android

Individual Platform Support

For Nexus One

Serial port access

There are some serial port pins available on the micro-USB connector, which you can access if you have the right hardware.

See this discussion on xda-developers for detailed information and links.

Brian Swetland says: TTL level (~3.3v?) serial is present on the D+/D- pins of the micro USB connector whenever VBUS (usb +5v power) is not present. This is physical UART1 (ttyMSM0). In standard builds the FIQ kernel debugger runs there. You'll have to disable the FIQ debugger and enable the serial device in your kernel config if you want to use it as a regular serial port.