2008-11-21 7 views
2

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

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

+1

Можете ли вы уточнить, какой у вас комплект ARM? В общем, процесс запуска Linux на плате ARM включает создание загрузчика для платы, подготовку файловой системы на основе Flash и получение ядра ARM для загрузки из файловой системы или флэш-памяти. – 2008-11-21 18:36:22

ответ

1

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

Linky:

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

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

1

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

1

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

Смежные вопросы