Как скомпилировать и установить ядро ​​Linux в ARM kit

У меня есть набор ARM и исходный код ядра Linux, исправленный с помощью Xenomai на моей машине. Я понимаю, что могу отправлять данные в комплект через USB-кабель и программное обеспечение (конечно, на базе Windows), но я озадачен тем, что именно я должен отправлять, чтобы заставить комплект работать под управлением Linux.

(пояснения к комментариям: это комплект Atmel AT91SAM9260-EK. Он использует SAM-BA и SAM-PROG для загрузки и выгрузки данных через последовательный или USB-кабель.)

3 ответа

Решение

Я бы начал с программного пакета ATM91SAM9 Linux от Atmel и следовал инструкциям.

Linky:

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

В противном случае, вам нужно получить настройку GCC с бэкэндом ARM на компьютере с Linux, собрать двоичный файл для Linux, а затем выяснить, как загрузить его на плату devt.

Возможно, вы захотите проверить кросс-компилятор, такой как OpenEmbedded, который поможет вам скомпилировать ядро ​​для архитектуры ARM.

Я бы предложил jtag и openOCD, тогда вы просто используете JTAG для размещения вашей файловой системы и образа ядра во флэш-памяти, в месте, где наш загрузчик может их найти. Возможно, вам придется изменить свой загрузчик. Другой вариант - вы можете запустить свой микро, затем вставить загрузочную программу в оперативную память программы, а затем изменить счетчик программы, чтобы он указывал на нее. эта программа загрузки может инициировать UART/USB, тогда у вас есть программа на стороне хоста, которая транслирует файлы. этот метод очень сложен и, как правило, хорош, только если вы не хотите тратить 100$ на jtag (подсказка, купите jtag, они полезны)

Другие вопросы по тегам