Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Forum

  Home arrow News arrow Android ported to PowerPC

Android ported to PowerPC
By Eric Brown

Rate This Article: Add This Article To:

Freescale Semiconductor says it is now accepting orders for a hardware/software platform for developing Android applications on Power Architecture PowerQUICC and QorIQ processors. The initial MPC8536E-ADK Android platform, which combines an Android runtime developed by Mentor Graphics and a board based on the PowerQUICC III MPC8536E, appears to be the first Android port to the PowerPC.

When Mentor Graphics acquired Linux development firm Embedded Alley in late July, it announced plans to continue an existing Embedded Alley project to port Android to Freescale's Power Architecture ( PowerPC) based QorIQ and PowerQUICC III processors. The initial port, which Mentor promised would be for the Freescale MPC8536E (PowerQUICC III) and would be complemented by custom-tailored support, has now arrived. (See farther below for more on the MPC8536E and QorIQ processors.)

Mentor Graphics, best known for its Nucleus OS real-time operating system (RTOS), also announced it was working with ARM Ltd. and Marvell Semiconductor on separate projects that combine Linux and Nucleus OS on the same platforms. A month before being acquired, Embedded Alley announced the completion of its Android port to MIPS, in conjunction with MIPS and RMI. (More recently, Acer announced what appears to be the first Android port to the x86 platform with the Intel Atom-powered Aspire One AOD250-1613 netbook.)

According to Freescale, the initial MPC8536E-Android platform will target products for industrial, networking, storage, and media equipment markets. The company specifically mentions multifunction printers, industrial equipment, and touchscreen interfaces for system controls.

Answering skeptics who question whether Android is sufficient to handle devices beyond smartphones and other mobile consumer electronics equipment, or who wonder what advantages Android has over plain 'ol Linux in the broader embedded market, Freescale notes that "the highly flexible Android OS can be dynamically upgraded, thereby generating new revenue sources via networked services."



MPC8536E-ADK carrier board

(Click to enlarge)

Freescale’s MPC8536-ADK solution is based on a CSB1801 ATX carrier board (pictured above) equipped with a CSB1880 COM Express module, says Freescale. The module incorporates a 1.25GHz MPC8536E processor, plus 512MB DDR2 memory and 512MB flash, says the company. The board offers three PCI Express (PCIe) connectors, as well as dual gigabit Ethernet ports, four USB 2.0 ports, a SD/MMC Port, plus SATA connectors, and other I/O.



MPC8536E-ADK block diagram

(Click to enlarge)

Specifications listed for the MPC8536-ADK's CSB1801 ATX carrier board include:
  • Processor -- 1.25GHz MPC8536E PowerQUICC III processor
  • Memory -- 512MB 64-bit DDR2-500 memory with ECC
  • Flash -- 512MB NAND flash
  • Flash expansion -- Bootable 4-bit SD/MMC Port (SDIO-compliant)
  • Expansion -- 3 x PCIe connectors; 32-bit 3.3V PCI edge connector
  • Storage -- 2 x SATA connectors
  • Display -- XGI Z9M 2D graphics controller with 8MB frame buffer
  • Networking -- 2 x 10/100/1000 Ethernet ports
  • Other I/O:
    • USB-B connector
    • 4 x USB 2.0 host ports
    • 2 x serial ports
    • I2C port
    • 8 x GPIO lines
    • 4 x PCI interrupts
    • Standard 16-pin JTAG
    • Headphone and Mic interface
  • Format -- Flex/MicroATX
The MPC8536-ADK is preconfigured with an Android 1.5 runtime, the Dalvik virtual machine, and demonstration applications, enabling design engineers to evaluate Android bytecode operation on the MPC8536E, says Freescale. The platform also ships with source code, tool chain, and instructions to rebuild the Android run-time environment.

Specific MPC8536-ADK runtime features are said to include:

  • Prebuilt Android runtime image
  • Optimized Android Virtual Machine (Dalvik) e500v2 on MPC8536 processor (later P1022)
  • Android Library (Bionic) support, optimized for e500v2
  • Linux 2.6.28 patched and configured for Android OS
  • Android OS version 1.5 (Cupcake)
  • VGA graphics mode up to 1600 x 1200
  • 2D graphics library, 3D graphics library based on OpenGL ES 1.0
  • Ethernet connectivity
  • Web browser, WebKit application framework
  • Media support for H.263, H.264, MPEG-4 SP, AMR, AAC, MP3, WAV, JPEG, PNG, GIF, BMP
  • USB mouse and keyboard
  • Android applications demonstration
Freescale MPC8536 and QorIQ background

The MPC8536 processor was first previewed in 2008, and is billed by Freescale as a "highly integrated PowerQUICC III with advanced power management." The MPC8536e combines a PowerPC-based e500 processor core, clocked at up to 1.5GHz, with 32KB L1 cache, 512KB L2 cache, and a 64-/32-bit DDR2/DDR3 memory controller that supports up to 667MHz data rates. There is also a four-channel DMA controller.



MPC8536e block diagram

(Click to enlarge)

The MPC8536 also offers PCI Express and PCI-based interconnect technology, plus a security engine, and a variety of peripherals, including dual gigabit Ethernet interfaces and support for three USB ports. Other I/O is said to include I2C, eSPI, GPIO, SATA, and SD/MMC.

An Android development platform is also being readied for release in 2010 supporting Freescale's more powerful QorIQ system-on-chip (SoC). Considered a next-generation heir to the PowerQUICC III line for high-end networking and other demanding embedded applications, the QorIQ was announced in June 2008.

The QorIQ is said to be pin- and software-compatible with PowerQUICC, and is based on one to eight e500 cores clocked from 400MHz to 1.5GHz. The SoC is said to be fabricated with 45nm process technology, leading to greater claimed power efficiency.


QorIQ P1022 block diagram

(Click to enlarge)

Judging from the parenthetical aside included in the runtime spec list above, the first QorIQ model targeted by the Android platform will be the P1022, one of the dual-core versions of the chip, along with the P2020. The P1022 and P2020 models both support symmetric and asymmetric multi-processing, which is said to enable "performance scaling through either thread-level or application-level parallelism."

The top-of-the-line eight-core P4080 version of the QorIQ began sampling in early September. The P4080 boasts a private backside cache per core, tri-level cache hierarchy, datapath acceleration, a Virtutech-based hypervisor, and a CoreNet "coherency fabric" inter-core interconnect.

In June of this year, Freescale itself announced a Linux-ready networking security stack for both its QorIQ and PowerQUICC processors called Vortiqa. The embedded software leverages the QorIQ's pattern matching engine, security accelerator, datapath acceleration, and other features, says Freescale.

Availability

The MPC8536E-Android platform for the PowerQUICC III MPC8536E is now available for pre-order from Freescale, and is expected to begin shipping in Q1 2010. Suggested resale pricing is said to be $995 in unit quantities. A development system for QorIQ processors is said to be due in 2010.

More information about the MPC8536-ADK may be found here.

Freescale and Mentor Graphics will debut the MPC8536-ADK during a one-hour webcast on Oct, 29 at 10AM Central time. The web seminar will cover topics such as accelerating Android application development. Registration and more information may be found here.


Related Stories:


Discuss Android ported to PowerPC
 
>>> Be the FIRST to comment on this article!
 
 
 
>>> More News Articles          >>> More By Eric Brown
 



FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
PLATINUM SPONSORS

 


ADVERTISEMENT
(Advertise here)


Check out the latest Linux powered...

Mobile phones!

MIDs, UMPCs
& tablets

Mobile devices

Other cool
gadgets

Resource Library

• Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
• Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
• Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
• Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
• Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...


BREAKING NEWS

• NAS system houses 2.5-inch drives for up to 6TB
• Atom SBC boasts special low-power mode
• Android leaps to rugged handheld, and more phones
• Simulator runs Android apps on Ubuntu
• Fanless industrial PC taps Atom
• Router platform runs OpenWRT Linux
• Feature-packed UMPC survives four-foot drops
• UMPC pioneer gives up the ghost
• Biodegradable, solar-powered netbook runs Linux
• Hypervisor rev'd for higher reliability
• Eurotech spins Atom development kits
• Home media server to demo on Intel Atom platform
• Atom boards feature fanless DC operation
• Low-cost pluggable NAS adds Linux support
• Taiwan open source conference sets agenda


Most popular stories -- past 90 days:
• Linux boots in 2.97 seconds
• Tiniest Linux system, yet?
• Linux powers "cloud" gaming console
• Report: T-Mobile sells out first 1.5 million G1s
• Open set-top box ships
• E17 adapted to Linux devices, demo'd on Treo650
• Android debuts
• First ALP Linux smartphone?
• Cortex-A8 gaming handheld runs Linux
• Ubuntu announces ARM port


DesktopLinux headlines:
• Simulator runs Android apps on Ubuntu
• Hypervisor rev'd for higher reliability
• Pluggable NAS now supports Linux desktops
• Moblin v2 beta targets netbooks
• Linux-ready netbook touted as "Student rugged"
• USB display technology heading for Linux
• Ubuntu One takes baby step to the cloud
• Game over for Linux netbooks?
• Linux Foundation relaunches Linux web site
• Dell spins lower-cost netbook


Also visit our sister site:


Sign up for LinuxForDevices.com's...

news feed


Or, follow us on Twitter...