ARM

Revision 30 as of 2011-07-30 00:23:10

Clear message

ARM Info

ARM Team

The Ubuntu ARM Team is responsible for delivering the Ubuntu ARM Project, This is built from many component projects, most of which are built by free software developers around the world. We select the best available packages for the job, and mold them into a clean, free, well-integrated system, making changes where required to meet our high standards of quality and ease of use. We work with developers in the free software community to support their interests as well as Ubuntu's.

Members

See the team page on launchpad

Joining the Team

All are welcome to join the ARM Team. We ask that you first contribute some code, patches, artwork, documentation, or similar to efforts of the ARM Team, and that these contributions have been accepted into the archives.

At this point, add yourself to the next meeting agenda as a candidate, and the members of arm-core-dev will discuss your activity, and if all vote positive, you'll be added as a member of the team.

Any work done to assist the ARM Team is considered as activity towards Ubuntu Membership as well

Meetings

Meetings are held every Thursday at 15:00 UTC. A full list of previous meetings can be found here: Meetings

General Information

Bugs

Fail to build list (ftbfs)

Build Farm Status

Release Targeted Information: Oneiric

Work Items (Roadmap)

Obsolete Projects

ARM Processor

ARM is a processor architecture used in a variety of applications, such as:

  • Handheld Computers (Nokia n900, n95, etc.)
  • Network Devices (Wyse T50, CompuLab TrimSlice, etc.)

  • Project development boards (Beagleboard, Pandaboard, Quickstart, etc.)
  • Subnotebooks (Sharp Netwalker, etc.)
  • Netbook/Notebooks (Toshiba AC100, etc.)

Ubuntu targets the ARMv7 and above Application Processor family (Cortex A8, A9 and above). Currently the archive supports ARM EABI, with an expectation of minimum compliance with the ARMv7+VFP ISA. Where possible Ubuntu targets the Thumb2 instruction set.

Limited support for earlier instruction sets (ARMv5t, ARMv6) was available in early releases of the ARM port (jaunty, karmic).

Status

  • Much of the application porting is complete
  • Installation images are available for selected boards
  • kernels for a variety of sub-architectures are available
  • Continued porting and optimization is underway

Current Images

ARM Team

Community Images

FAQ

Is Ubuntu validating low power server images

While there is no server class hardware available today work is being done to validate server loads so that when such hardware is ready, Ubuntu will be ready to run on it. See the Server page for information on this project.

How do i build an armel rootfs from scratch

Please see the Create a root file system from scratch page

How do I install Ubuntu on my device

For some devices, installation images are available from releases.ubuntu.com or cdimage.ubuntu.com For other devices, netinstalls are recommended, although this will require a custom kernel/debian-installer build for your target device. Please share your experiences with successful installs (and instructions) on the Device Support page.

How does this differ from Debian's armel port?

The primary difference is the ISA and instruction set targeted in Ubuntu, rendering nearly all packages incompatible at a binary level. As with the rest of Ubuntu, typically the source packages are identical, so most of the remaining differences are the same as differences generally between Debian and Ubuntu.

Where can I get help?

If it's ARM specific, stop by #ubuntu-arm on freenode. If it's not ARM specific, the regular Ubuntu support channels will provide better support.

What kernel flavours are available?

Available kernels have varied by release, as follows:

  • lucid: dove, imx51, omap, versatile
  • maverick: dove, omap, omap4, versatile
  • natty: n900, omap, omap4, versatile

If you have a working kernel and wish to support it in Ubuntu, please contact the Ubuntu Kernel Team about configuration requirements and sponsoring procedures.

How can I help?

  • As a user: Try Ubuntu ARM on your device. Report any bugs to https://launchpad.net/ubuntu/+bugs. Report working hardware to ARM/DeviceSupport

  • As a developer: Try Ubuntu ARM for your use case. Fix anything that doesn't work. Submit the patches for upload. https://wiki.ubuntu.com/ARM/FTBFS

  • As a porter: Review applications not yet available for armel. Find out why. Port it, and submit the patches. Known issues are tracked at ARM/PortingIssues

  • As a tester: Try following the Ubuntu test cases on an ARM device. Report any regressions from other architectures.
  • As an author: Document installation procedures for various devices.

How to run Ubuntu ARM build rootfs in qemu?

  • Build your own rootfs, either qemu image or rootfs tarball will be fine and run it as described on ARM/RootfsFromScratch


CategoryUbuntuTeams
CategoryWebsite