arm 32비트용 우분투 22.04에 gcc-arm-linux-gnueabihf 4.9를 설치하는 방법

arm 32비트용 우분투 22.04에 gcc-arm-linux-gnueabihf 4.9를 설치하는 방법

내 팔 크롬북 스노우에서 arm32용 우분투 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

커널 3.3을 다시 컴파일하고 싶기 때문에 해당 OS에 gcc-arm-linux-gnueabihf 버전 4(4.9가 좋을 수도 있음)를 어떻게 설치할 수 있는지 알고 싶습니다. 감사해요.

답변1

귀하의 특정 아키텍처(arm32 크롬북)에 대한 정확한 답변은 없지만 내 arm64 MacBook에서는 작동했습니다.

적절한 소스에 Xenial(16.04)을 추가했습니다.

# /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)에는 이러한 패키지가 있었습니다.

관련 정보