我在我的 arm chromebook snow 上运行适用于 arm32 的 ubuntu 22.04:
mario@changeme:/etc/apt/sources.list.d# uname -a
Linux changeme 5.18.1-stb-cbe+ #1 SMP PREEMPT Sun Jun 5 14:16:07 CEST 2022 armv7l armv7l armv7l GNU/Linux
mario@changeme:/etc/apt/sources.list.d# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
我想知道如何在该操作系统上安装 gcc-arm-linux-gnueabihf 版本 4(也许 4.9 不错),因为我想重新编译内核 3.3,因为它需要这个。谢谢。
答案1
对于您的特定架构(arm32 chromebook),我没有确切的答案,但这在我的 arm64 MacBook 上运行良好:
我将 Xenial (16.04) 添加到我的 apt 源中:
# /etc/apt/sources.list
deb http://ports.ubuntu.com/ubuntu-ports xenial universe
这个旧版本的 Ubuntu 包含 4.9 版的 GCC:
$ apt policy gcc-4.9-arm-linux-gnueabi
gcc-4.9-arm-linux-gnueabi:
Installed: (none)
Candidate: 4.9.3-13ubuntu2cross1
Version table:
4.9.3-13ubuntu2cross1 500
500 http://ports.ubuntu.com/ubuntu-ports xenial/universe arm64 Packages
对于 GCC 版本 5,我不需要走那么远,Ubuntu Bionic(18.04)有这些软件包。