
나는 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단계 크로스 컴파일러가 필요하기 때문에 컴파일하지 못했습니다. 이 역시 다른 이유로 실패합니다. 나는 이것이 아우르에만 존재해서는 안 되는 것이라고 생각합니다. 팩맨 저장소에서 분명한 것을 놓치고 있는 걸까요?