Domanda

Ho un kit ARM accanto a me e un codice sorgente del kernel Linux patchato con Xenomai sulla mia macchina. Capisco di poter inviare i dati al kit tramite un cavo USB e un software (basato su Windows, ovviamente), ma sono sconcertato sul fatto che cosa dovrei inviare per rendere il kit eseguire Linux.

(chiarimenti dai commenti: è un kit Atmel AT91SAM9260-EK. Utilizza SAM-BA e SAM-PROG per il caricamento e lo scaricamento di dati tramite un cavo seriale o USB.)

È stato utile?

Soluzione

Vorrei iniziare con il pacchetto software ATM91SAM9 Linux di Atmel e seguire le istruzioni.

Linky:

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

Altrimenti, è necessario ottenere la configurazione di GCC con un back-end ARM su una scatola Linux, creare un binario Linux e poi capire come caricarlo sulla scheda devt.

Altri suggerimenti

Potresti provare alcuni compilatori incrociati come OpenEmbedded che ti aiuteranno compila il kernel per l'architettura ARM.

Suggerirei jtag e openOCD, quindi basta usare JTAG per posizionare il filesystem e l'immagine kernal nella memoria flash, in un punto in cui il nostro bootloader può trovarlo. potresti dover cambiare il tuo bootloader. un'altra opzione è che potresti avviare il tuo micro, quindi inserire un programma di bootloading nella RAM del programma, quindi modificare il contatore del programma per puntarlo. quel programma di bootloading può avviare UART / USB, quindi hai un programma lato host che trasferisce i file. questo metodo è molto complicato e generalmente buono solo se non vuoi spendere 100 $ su un jtag (suggerimento, acquista un jtag che sono utili)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top