Je tente de construire un noyau pour QEMU afin d'émuler un Raspberry Pi : http://xecdesign.com/compiling-a-kernel/ https://www.raspberrypi.org/documentation/linux/kernel/building.md
Cependant, en exécutant la commande : make ARCH=arm
Il a bien compilé pendant un bon moment, mais s'est ensuite arrêté lorsqu'il a obtenu ce message :
kevin@kevin-laptop:~/linux$ make ARCH=arm
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: 'include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CHK kernel/config_data.h
LINK vmlinux
LD vmlinux.o
MODPOST vmlinux.o
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
LD init/built-in.o
drivers/built-in.o: In function `mmc_fixup_device':
of_iommu.c:(.text+0xb9674): undefined reference to `mmc_debug'
Makefile:923: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1
Je ne suis pas exactement sûr de ce qu'il me dit. Mon hypothèse est qu'il ne parvient pas à trouver une bibliothèque dont il a besoin pour sa compilation. J'utilise l'ensemble d'outils Raspberry Pi (qui semble être plug and play essentiellement s'ils l'ont mis en ligne sur leur git pour la chaîne d'outils officielle Pi)
Une aide serait la bienvenue ?