I was thinking about buying a Raspberry Pi, and running Ubuntu on it. I have looked around the web, and a lot of stuff says that it's difficult for it to work on ARM processors. Has anyone figured out how to get a Raspberry pi to run Ubuntu?
From the Official FAQ Page at Raspberry Pi:
Source: My answer on Raspberry Pi SE
It seems that since the launch of Raspberry Pi 2, Snappy Ubuntu Core can be run on RP2.
However, it should be noted for the anxious that this is not a desktop version of Ubuntu.
Currently not - Canonical only support ARM's ARMv7 processor architecture and the Pi has an ARMv6 chip.
The complications you refer to regarding ARM are a common issue for all distributions, they are not Ubuntu-specific. They stem from the fact that ARM has a number of different architectures, offering limited to no compatibility between each other.
The leading Linux ARM distributions are the following (excluding Gentoo which by definition is compiled to the exact target), and I am listing the corresponding target architecture:
To your specific question, the Raspberry PI runs a BCM2835 (ARM1176JZF-S) Broadcom CPU. This is armv6k architecture, which is not compatible with recent builds of Ubuntu, which are optimized for performance at the expense of compatibility with older chip designs like this Broadcom's.
The obvious choice is to run the armel architecture of Debian -- you will feel almost at home as if you were on Ubuntu.
Revisiting this a couple of years later, there are now multiple models of R.PI available on the market:
Raspberry PI A, B, A+, and B+: These are not compatible with Ubuntu ARM builds, as they use the BCM2835 Broadcom CPU.
Raspberry PI 2, model B: this runs a BCM2836 Broadcom CPU. This is ARMv7 architecture, a Cortex A7 to be precise. This board (and presumably all subsequent "series 2" R.PI boards) will run Ubuntu just fine.
Canonical has released Ubuntu Core (aka "Snappy") for the R.PI 2, this is already available, but it bears noting this is a server distribution with no desktop environment.
Revisiting this a couple of years later, there are multiple models of R.PI to contend with:
Raspberry PI A, B, A+, and B+: These runs a BCM2835 (ARM1176JZF-S) Broadcom CPU. This is armv6k architecture, which is not compatible with Ubuntu ARM builds.
Raspberry PI 2, model B: this runs a BCM2836 Broadcom CPU. This is ARMv7 architecture, a cortex A7 to be precise. This board (and presumably all subsequent series 2" R.PI boards) will run Ubuntu just fine.
Canonical has released Ubuntu Core (aka "Snappy") for the R.PI 2, this is already available.
The Ubuntu Raspberry Pi wiki is the most reliable and up-to-date source for information about installing Ubuntu on the Raspberry Pi, but the Ubuntu image for Raspberry Pi linked to at the Ubuntu Raspberry Pi wiki is not an officially supported Ubuntu release. An Ubuntu 14.04 LTS (Trusty Tahr) image is available for the Raspberry Pi 2, which combines the released 14.04 distribution with a PPA containing kernels and firmware which work on the Raspberry Pi 2.
The Ubuntu Raspberry Pi wiki currently has images available for Ubuntu 16.04 Server for Raspberry Pi 2 and Raspberry Pi 3.
There is also a link at the bottom of the wiki page to download a developer preview of Snappy Ubuntu Core for the Raspberry Pi 2 from the www.raspberrypi.org website. As the wiki says: Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates - a minimal server image with the same libraries as today’s Ubuntu, but applications are provided through a simpler mechanism.
Like Ubuntu for Raspberry Pi, Ubuntu MATE was not an officially supported Ubuntu release either until Ubuntu MATE 15.04 was released. There is currently an unofficial build of Ubuntu MATE 15.04 for the Raspberry Pi 2: available from the Ubuntu MATE for the Raspberry Pi 2 and Raspberry Pi 3 website. Ubuntu MATE 16.04 has fully working bluetooth and wifi on the Raspberry Pi 3.
protected by Community♦ Apr 24 '13 at 3:53
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?