Big-Endian 시스템용 크로스 컴파일 기반 Linux

Big-Endian 시스템용 크로스 컴파일 기반 Linux

빅엔디안 시스템에서 일부 코드를 테스트해야 하는데 전체 Linux 배포판을 사용하여 빅엔디안 플랫폼에서 실행 파일을 실행하는 것은 심각한 과잉 작업처럼 느껴집니다.

저는 eudyptula 챌린지에 참여해 왔기 때문에 원시 Linux 커널을 실행하고, bash를 로드하고, 내 프로젝트를 빠르게 컴파일한 다음(빠른 컴파일은 모순이라고 생각하지만) 실행하는 아이디어에 익숙합니다.

내 문제는 내 아치 리눅스 머신에서 리눅스 4.7을 성공적으로 크로스 컴파일하여 빅 엔디안 에뮬레이터(qemu 사용)에서 성공적으로 실행할 수 없다는 것입니다.

패키지를 설치 arm-linux-gnueabihf-*하고 커널을 성공적으로 빌드한 것처럼 시도했지만 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- defconfig패키지로 "실행"하려고 하면 qemu-system-arm -machine raspi2 -kernel ./arch/arm/boot/zImage검은색 화면만 표시됩니다.

빅엔디안 코드를 "신속하게" 테스트하기 위해 배포 없이 기본 Linux 설치를 성공적으로 실행하는 방법을 아시나요?

관련 정보