как установить gcc-arm-linux-gnueabihf 4.9 на ubuntu 22.04 для arm 32 бит

как установить gcc-arm-linux-gnueabihf 4.9 на ubuntu 22.04 для arm 32 бит

Я использую Ubuntu 22.04 для arm32 на моем Arm Chromebook Snow:

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 содержит GCC версии 4.9:

$ 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) эти пакеты уже были.

Связанный контент