Question

J'ai un kit ARM à côté de moi et un code source du noyau Linux corrigé avec Xenomai sur ma machine. Je comprends que je peux envoyer des données au kit via un câble USB et un logiciel (sous Windows, bien sûr), mais je ne sais pas exactement ce que je devrais envoyer pour que le kit devienne le kit lancez Linux.

(précisions tirées 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 de données via un câble série ou USB.)

Était-ce utile?

La solution

Je commencerais par le progiciel ATM91SAM9 Linux d’Atmel et suivrais les instructions.

Linky:

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

Sinon, vous devez installer GCC avec un back-end ARM sur une machine Linux, créer un binaire Linux, puis trouver le moyen de le charger sur le tableau de développement.

Autres conseils

Vous pouvez consulter certains compilateurs croisés, tels que OpenEmbedded , qui vous aideront. compiler le noyau pour l'architecture ARM.

Je suggérerais jtag et openOCD, il vous suffit ensuite d’utiliser le JTAG pour placer votre système de fichiers et votre image kernal dans la mémoire flash. Dans un endroit où notre chargeur de démarrage peut le trouver. vous devrez peut-être changer votre chargeur de démarrage. Une autre option est de démarrer votre micro, puis d'insérer un programme d'amorçage dans la mémoire vive du programme, puis de changer le compteur du programme pour le pointer dessus. ce programme de chargement peut initialiser l’UART / USB, alors vous avez un programme côté hôte qui transfère les fichiers. cette méthode est très compliquée et généralement utile si vous ne voulez pas dépenser 100 $ en jtag (astuce, achetez un jtag, ils sont utiles)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top