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

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

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


person zaratustra    schedule 21.11.2008    source источник
comment
Не могли бы вы уточнить, какой у вас комплект ARM? В общем, процесс запуска Linux на плате ARM включает в себя создание загрузчика для платы, подготовку файловой системы на основе флэш-памяти и получение ядра ARM для загрузки из файловой системы или флэш-памяти.   -  person Ben Combee    schedule 21.11.2008
comment
Это комплект Atmel AT91SAM9260-EK. Он использует SAM-BA и SAM-PROG для загрузки и выгрузки данных.   -  person zaratustra    schedule 21.11.2008


Ответы (3)


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

Линки:

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

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

person billmcc    schedule 21.11.2008

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

person anand.trex    schedule 21.11.2008

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

person Community    schedule 21.11.2008