Eu preciso testar algum código em um sistema big-endian, e parece um grande exagero usar uma distribuição linux inteira para executar um executável em uma plataforma big-endian.
Eu tenho trabalhado no desafio eudyptula, então estou familiarizado com a idéia de apenas executar o kernel raw do linux, carregar o bash e compilar rapidamente meu projeto (embora eu pense que compilar rapidamente seja um oxímoro) e executá-lo.
O meu problema é que não consigo compilar com sucesso o Linux 4.7 na minha máquina arch linux para executá-lo com sucesso em um emulador big-endian (usando o qemu).
Eu instalei o arm-linux-gnueabihf-*
packages e tentei o make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- defconfig
que parecia construir o kernel com sucesso, mas quando eu tentei 'executar' ele com qemu-system-arm -machine raspi2 -kernel ./arch/arm/boot/zImage
ele apenas mostrou uma tela preta.
Alguma ideia de como executar com sucesso uma instalação básica do Linux sem nenhuma distribuição para testar "rapidamente" o código big-endian?