ARM
3826
Comment:
|
← Revision 50 as of 2015-05-13 22:17:07 ⇥
6430
edge is no more
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
<<Include(ARM/MenuHeader)>> ||<tablestyle="float:right; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Table of Contents'''<<BR>> <<TableOfContents>>|| = ARM Info = == 12.04 Release == * OMAP: [[ARM/OMAP|Texas Instruments OMAP]] page * Tegra (AC100): [[ARM/TEGRA/AC100 | Toshiba AC100 Nvidia Tegra 2]] page * IMX53: [[ARM/MX5 | Freescale IMX53 QuickStart Board]] Page * ARM Server: [[ARM/Server| ARM Server]] Page == General Information == ==== Team ==== * [[ARMTeam | Ubuntu ARM Team]] ==== Bugs ==== * [[https://bugs.launchpad.net/~ubuntu-arm|~ubuntu-arm]] ==== Fail to build list (ftbfs) ==== * [[http://qa.ubuntuwire.com/ftbfs/|Fail list]] ==== Build Farm Status ==== * [[https://launchpad.net/builders|Builders]] ==== Participating Flavours ==== * [[http://www.ubuntu.com/business/desktop/overview|Ubuntu Desktop]] * [[http://www.ubuntu.com/business/server/overview|Ubuntu Server]] * [[https://wiki.ubuntu.com/Core|Ubuntu Core]] * [[http://www.kubuntu.org/|Kubuntu Desktop]] === Release Targeted Information: Oneiric === ==== Work Items (Roadmap) ==== * [[http://people.canonical.com/~platform/workitems/oneiric/ubuntu-armel.html|Full cycle burndown chart]] * [[http://people.canonical.com/~platform/workitems/oneiric/ubuntu-armel-oneiric-alpha-1.html|Alpha 1 burndown chart]] * [[http://people.canonical.com/~platform/workitems/oneiric/ubuntu-armel-oneiric-alpha-2.html|Alpha 2 burndown chart]] * [[http://people.canonical.com/~platform/workitems/oneiric/ubuntu-armel-oneiric-alpha-3.html|Alpha 3 burndown chart]] * [[http://people.canonical.com/~platform/workitems/oneiric/canonical-arm-ubuntu-11.10-beta-1.html| Beta 1 burndown chart]] * [[http://people.canonical.com/~platform/workitems/oneiric/canonical-arm-ubuntu-11.10-beta-2.html|Beta 2 burndown chart]] === Release Targeted Information: P === ==== Blueprint Ideas ==== * [[https://wiki.ubuntu.com/ARM/PBlueprintIdeas|Blueprint Ideas for P release]] === Obsolete Projects === * [[MobileTeam/Mobile/| Mobile Project]] (no longer maintained) == ARM Processor == |
|
Line 3: | Line 53: |
* Handheld Computers (Nokia n900/n8x0/700, Sharp Zaurus, etc.) * Network Devices (Thecus N series, Linksys NSLU2, QNAP TS series, etc.) * Project development boards (Gumstix, Beagleboard, Pandaboard, etc.) |
* Handheld Computers (Nokia n900, n95, etc.) * Network Devices (Genesi Efika MX Nettop, Wyse T50, CompuLab TrimSlice, etc.) * Project development boards (Beagleboard, Pandaboard, Quickstart, etc.) |
Line 7: | Line 57: |
* Netbook/Notebooks (Toshiba AC100, etc.) |
* Netbook/Notebooks (Genesi Efika MX Smartbook, Toshiba AC100, etc.) |
Line 14: | Line 63: |
== Status == | === Status === |
Line 19: | Line 68: |
* Much of SMP validation complete | |
Line 21: | Line 71: |
== Current Images == | === Current Images === ==== ARM Team ==== * OMAP: [[ARM/OMAP|Texas Instruments OMAP]] page * Tegra (AC100): [[ARM/TEGRA/AC100 | Thosiba AC100 Nvidia Tegra 2]] page * IMX53 QuickStart: [[ARM/iMX5 | Freescale IMX53 QuickStart Board]] Page * Server images (Marvell Armada XP) [[ARM/Server]] |
Line 23: | Line 78: |
* OMAP: [[ARM/OMAP|Texas Instruments OMAP]] page | ==== Community Images ==== |
Line 31: | Line 86: |
Please see the [[ARM/RootfsFromScratch|Create a root file system from scratch]] page | Please see the [[ARM/RootfsFromScratch|Create a root file system from scratch]] page, or if you prefer you can use the [[https://wiki.ubuntu.com/Core|Ubuntu Core]] root file system. |
Line 39: | Line 94: |
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. | The primary difference is the ISA and instruction set targeted in Ubuntu (ARMv7 mostly Thumb2), 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. |
Line 49: | Line 104: |
* jaunty: imx51, versatile * karmic: dove, imx51, versatile |
|
Line 53: | Line 106: |
* natty: n900, omap, omap4, versatile | |
Line 59: | Line 113: |
* As a developer: Try Ubuntu ARM for your use case. Fix anything that doesn't work. Submit the patches for upload. | * 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 |
Line 67: | Line 121: |
CategoryUbuntuTeams<<BR>> |
Table of Contents |
ARM Info
12.04 Release
OMAP: Texas Instruments OMAP page
Tegra (AC100): Toshiba AC100 Nvidia Tegra 2 page
IMX53: Freescale IMX53 QuickStart Board Page
ARM Server: ARM Server Page
General Information
Team
Bugs
Fail to build list (ftbfs)
Build Farm Status
Participating Flavours
Release Targeted Information: Oneiric
Work Items (Roadmap)
Release Targeted Information: P
Blueprint Ideas
Obsolete Projects
Mobile Project (no longer maintained)
ARM Processor
ARM is a processor architecture used in a variety of applications, such as:
- Handheld Computers (Nokia n900, n95, etc.)
Network Devices (Genesi Efika MX Nettop, Wyse T50, CompuLab TrimSlice, etc.)
- Project development boards (Beagleboard, Pandaboard, Quickstart, etc.)
- Subnotebooks (Sharp Netwalker, etc.)
- Netbook/Notebooks (Genesi Efika MX Smartbook, 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
- Much of SMP validation complete
- Continued porting and optimization is underway
Current Images
ARM Team
OMAP: Texas Instruments OMAP page
Tegra (AC100): Thosiba AC100 Nvidia Tegra 2 page
IMX53 QuickStart: Freescale IMX53 QuickStart Board Page
Server images (Marvell Armada XP) ARM/Server
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, or if you prefer you can use the Ubuntu Core root file system.
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 (ARMv7 mostly Thumb2), 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
ARM (last edited 2015-05-13 22:17:07 by 1)