Bonjour!
Dans le carde d'un projet de robotique, je souhaite faire l'acquisition d'une carte igepv2 (basée sur OMAP3530 = ARM Cortex-A8) sur laquelle tournerait un Linux.
Cependant avant de l'acheter j'aimerais arriver à faire tourner le noyau et mon rootfs sur qemu. Le problème, c'est que mon image du noyau ne fonctionne pas
Pour cela voici les étapes PRINCIPALES que j'ai réalisé :
- Installation de codesourecery (arm-2010q1-202-arm-none-linux-gnueabi.bin)
- Récupération des sources du noyau linux pré-configuré pour un OMAP (git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git linux-omap-2.6)
- definitions des variables :
- Compilation du noyau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export ARCH=arm export CROSS_COMPILE=/opt/codesourcery/bin/arm-none-linux-gnueabi-
Afin de tester j'utilise qemu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part make bzImage
Je m'attend à un kernel panic vue que je n'ai pas mentionné de rootfs, et bien non, j'obient une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part qemu-system-arm -kernel ./linux-omap-2.6/arch/arm/boot/zImage
Voila, je ne comprend pas vraiment pourquoi mon image ne fonctionne pas...qemu: hardware error: integratorcm_read: Unimplemented offset 0x1f1018
CPU #0:
R00=00013d3d R01=101f1000 R02=00000055 R03=00000000
R04=001dc5b0 R05=001dc5ec R06=001dc5e8 R07=001dc5af
R08=00000100 R09=00000000 R10=10000000 R11=001dd5dc
R12=001dd5e0 R13=001dd5d0 R14=00010aa0 R15=0001087c
PSR=200001d3 --C- A svc32
Abandon
NOTE : je précise bien que je n'ai mis que les commandes principales, je n'ai pas mis les make menuconfig, etc... mais j'en pense pas moins
Partager