나는 raspberrypi 3B를 가지고 있고 그 위에 새로운 커널을 컴파일하고 설치하고 싶지만 그것을 컴파일할 아치 리눅스(x86_64) 호스트만 있습니다.
따르다공식 문서커널을 크로스 컴파일하는 중에 멈췄습니다. 올바른 크로스 컴파일러가 없는 것 같습니다.
❯ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
scripts/Kconfig.include:39: compiler 'arm-linux-gnueabihf-gcc' not found
make[1]: *** [scripts/kconfig/Makefile:88: bcm2709_defconfig] Error 1
make: *** [Makefile:603: bcm2709_defconfig] Error 2
문제는 무엇을 설치해야 할지 모르겠고 문서에 제안된 패키지가 crossbuild-essential-armhf
공식 저장소나 AUR에 존재하지 않는 것 같다는 것입니다.
아치 저장소에 다른 이름이 있나요? 설치했는데 arm-none-eabi-gcc
나에게 꼭 필요한 기능은 아닌 것 같습니다. 제가 찾은 아치위키를 보다가이 페이지별로 도움이 되지는 않지만, 나만의 크로스 컴파일러를 구축하고 컴파일해야 한다는 느낌을 줍니다. 그렇습니까? 아치 리눅스에 미리 만들어진 arm 크로스 컴파일러가 있나요?
또한 일단 크로스 컴파일에 성공하면 Arch와 Raspbian의 다른 버전의 패키지(예: glibc)에서 문제가 발생합니까? 그렇다면 이 문제를 쉽게 처리할 수 있는 방법이 있습니까?
어떤 도움이라도 대단히 감사하겠습니다.
편집: 패키지가 무엇인지 살펴보면 제가 정말로 필요한 것 같지만 gcc-arm-linux-gnueabihf
팩맨에도 존재하지 않습니다. 내가 찾을 수 있는 가장 가까운 것은 arm-linux-gnueabihf-gcc
AUR에 있었지만 1단계 크로스 컴파일러가 필요했기 때문에 컴파일할 수 없었고 다른 이유로도 실패했습니다. 나는 이것이 aur에만 존재해서는 안 된다고 생각합니다. 팩맨 저장소에 뭔가 분명한 것이 빠져 있는 걸까요?