Ich verwende Ubuntu 22.04 für arm32 auf meinem 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
Ich würde gerne wissen, wie ich gcc-arm-linux-gnueabihf Version 4 (vielleicht ist 4.9 gut) auf diesem Betriebssystem installieren kann, weil ich den Kernel 3.3 neu kompilieren möchte, weil das erforderlich ist. Danke.
Antwort1
Ich habe keine genaue Antwort für Ihre spezielle Architektur (arm32 Chromebook), aber das hier hat auf meinem arm64 MacBook funktioniert:
Ich habe Xenial (16.04) zu meinen Apt-Quellen hinzugefügt:
# /etc/apt/sources.list
deb http://ports.ubuntu.com/ubuntu-ports xenial universe
Diese alte Version von Ubuntu enthält den GCC in der Version 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
Für GCC Version 5 musste ich nicht so weit gehen, Ubuntu Bionic (18.04) hatte diese Pakete.