2 votes

Comment compiler et installer un noyau Linux dans un kit ARM

J'ai un kit ARM à côté de moi et un code source du noyau Linux patché avec Xenomai sur ma machine. J'ai compris que je pouvais envoyer des données au kit par le biais d'un câble USB et d'un logiciel (basé sur Windows, bien sûr), mais j'ai du mal à savoir exactement ce qu'il faut faire ce que Je devrais envoyer ce qui ferait fonctionner le kit sous Linux.

(clarifications à partir des commentaires : Il s'agit d'un kit Atmel AT91SAM9260-EK. Il utilise SAM-BA et SAM-PROG pour le chargement et le déchargement des données via un câble série ou USB).

1voto

anand_trex Points 3199

Vous pourriez vouloir vérifier un compilateur croisé tel que OpenEmbedded qui vous aidera à compiler le noyau pour l'architecture ARM.

1voto

8-bit mate Points 21

Je commencerais par le paquetage logiciel ATM91SAM9 Linux d'Atmel et je suivrais les instructions.

Lien :

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4335

Sinon, vous devez configurer GCC avec un back-end ARM sur une machine Linux, construire un binaire Linux et ensuite trouver comment le charger sur la carte de développement.

1voto

Je suggérerais jtag et openOCD, alors vous utilisez juste le JTAG pour placer votre système de fichiers et l'image du noyau dans la mémoire flash, à un endroit où notre bootloader peut le trouver. vous devrez peut-être changer votre bootloader. Une autre option est de démarrer votre micro, puis d'insérer un programme d'amorçage dans la RAM du programme et de changer le compteur du programme pour qu'il pointe vers lui. Ce programme d'amorçage peut initialiser l'UART/USB, puis vous avez un programme côté hôte qui transfère les fichiers. Cette méthode est très compliquée et n'est généralement bonne que si vous ne voulez pas dépenser 100$ pour un JTAG (indice, achetez un JTAG, ils sont utiles).

1voto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X