如何在 ubuntu 22.04 上为 arm 32 位安装 gcc-arm-linux-gnueabihf 4.9

如何在 ubuntu 22.04 上为 arm 32 位安装 gcc-arm-linux-gnueabihf 4.9

我在我的 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)有这些软件包。

相关内容