我当时正在考虑购买Raspberry Pi并在其上运行Ubuntu。我在网上看了看,有很多东西说很难在ARM处理器上工作。有谁知道如何获得Raspberry pi来运行Ubuntu?
我当时正在考虑购买Raspberry Pi并在其上运行Ubuntu。我在网上看了看,有很多东西说很难在ARM处理器上工作。有谁知道如何获得Raspberry pi来运行Ubuntu?
Answers:
从Raspberry Pi 的官方常见问题页面:
启动时将支持哪些Linux发行版?
从一开始就将支持Fedora,Debian和ArchLinux。我们希望以后能得到其他发行版的支持。(由于新版本的Ubuntu和我们使用的ARM处理器存在问题,Ubuntu目前无法承诺支持Raspberry Pi。)Raspberry Pi发布后,您将能够从我们这里下载发行映像,发布后不久,我们还将出售预加载的SD卡。
资料来源:我对Raspberry Pi SE的回答
编辑
自从Raspberry Pi 2发布以来,Snappy Ubuntu Core似乎可以在RP2上运行。
感谢Raspberry Pi基金会与Ubuntu背后的公司Canonical的非常成功的合作,我们很高兴地宣布Snappy Ubuntu Core可用于Raspberry Pi 2(最新的Raspberry Pi系列成员)。
但是,请注意,这不是 Ubuntu 的桌面版本。
目前尚不支持-Canonical仅支持ARM的ARMv7处理器体系结构,而Pi具有ARMv6芯片。
ARM的某些复杂性是所有发行版中常见的问题,它们并不总是特定于Ubuntu。它们源于以下事实:ARM具有许多不同的体系结构,彼此之间的兼容性有限。
以下是主要的Linux ARM发行版(不包括根据定义编译为确切目标的Gentoo),并且我列出了相应的目标体系结构:
Ubuntu: ARMv7 and up, thumb 2 (32 bit)
Debian: ARMv4t and up (armel) ARMv7 and up (armhf)
Fedora: ARMv5tel (arm) ARMv7hl (armhf)
Arch Linux: ARMv5te or higher
对于您的特定问题,Raspberry PI运行BCM2835(ARM1176JZF-S)Broadcom CPU。这是armv6k架构,它与Ubuntu的最新版本不兼容,而Ubuntu的最新版本针对性能进行了优化,但要以与Broadcom这类较早的芯片设计的兼容性为代价。
显而易见的选择是运行Debian的armel架构-就像在Ubuntu上一样,您几乎会感到宾至如归。
几年后再回顾一下,现在市场上有许多R.PI型号可用:
Raspberry PI A,B,A +,B +,零和零W:它们与Ubuntu ARM版本不兼容,因为它们使用BCM2835 Broadcom CPU(ARM v6k)。
Raspberry PI 2,B型:运行BCM2836 Broadcom CPU。这是ARMv7架构,确切地说是Cortex A7。该板(以及大概所有后续的“系列2” R.PI板)都可以很好地运行Ubuntu。
Raspberry PI 3,型号A +,B,B +:它们在BCM2837 Broadcom CPU上运行。这是ARMv8架构,确切地说是Cortex-A53 64位芯片。在运行Ubuntu时,这些板是任何R.PI 2板的优越选择。
Raspberry PI 4,B型:该型号基于BCM2711,这是一个四核Cortex-A72(ARM v8)64位芯片,几乎是PI 3型开发板上SoC的三倍。现在,该板是在Raspberry PI上运行Ubuntu的最佳选择。
Canonical已为R.PI 2发布了Ubuntu Core(又名“ Snappy”),但值得注意的是这是没有桌面环境的服务器发行版。此外,R.PI 2和R.PI 3提供了可扩展为包含桌面环境的标准Ubuntu 16.04和18.04服务器映像。UbuntuMATE现在也可用于Raspberry PI。
从Ubuntu Wiki上的此页面链接所有当前的Raspberry PI映像。
根据官方网站的常见问题解答上的最新更新:
...
Raspbian(基于Debian),Arch Linux和Pidora在Raspberry Pi 1、2和3上运行。Ubuntu MATE和Ubuntu Snappy Core也仅在Pi 2和3上运行。
...
关于在Raspberry Pi上安装Ubuntu的信息,Ubuntu Raspberry Pi Wiki是最可靠和最新的资源,但是在Ubuntu Raspberry Pi Wiki上链接到的Raspberry Pi的Ubuntu映像不是官方支持的Ubuntu版本。Raspberry Pi 2可以使用Ubuntu 14.04 LTS(Trusty Tahr)映像,该映像结合了已发布的14.04发行版和包含可在Raspberry Pi 2上运行的内核和固件的PPA。有关安装此映像的说明位于同一网页上。
臂架
Raspberry Pi 2:ubuntu-18.04-preinstalled-server-armhf + raspi2.img.xz(4G映像,压缩296MB)
Raspberry Pi 3:稍作改动后,可以将正式的Raspberry Pi 2图像与Pi 3B / 3B +一起使用(请参阅说明)。
Raspberry Pi 4:您可以按照此答案中的说明在Raspberry Pi 4上安装Ubuntu Server +桌面环境(可选)。
臂64
通用arm64 ISO映像可与Raspberry Pi 3一起使用。有关引导这些映像的说明,请参见此处。
Canonical已发布Raspberry Pi 3的官方[Ubuntu Core 16和Core 18映像。有关安装说明,请参见Raspberry Pi | Ubuntu开发者门户。正如Wiki所述:Snappy Ubuntu Core是Ubuntu的新版本,具有事务性更新-具有与当今Ubuntu相同库的最小服务器映像,但是应用程序是通过更简单的机制提供的。
Ubuntu Core 16基于Ubuntu 16.04,并且支持5年。
Ubuntu Core 18基于Ubuntu 18.04,并且支持10年。
偶数年份(2016、2018等)每两年发布一次新版本的Ubuntu Core。
Ubuntu MATE 16.04在Raspberry Pi 3上具有完全正常工作的蓝牙和wifi。