Как скомпилировать и установить ядро Linux в ARM kit
Вопрос
У меня есть комплект ARM рядом со мной и исходный код ядра Linux, исправленный с помощью Xenomai на моей машине.Я понимаю, что могу отправлять данные в комплект через USB-кабель и программное обеспечение (разумеется, на базе Windows), но я в тупике относительно того, как именно что Я должен был отправить это, чтобы заставить комплект работать под управлением Linux.
(пояснения из комментариев:Это комплект Atmel AT91SAM9260-EK.Он использует SAM-BA и SAM-PROG для загрузки и выгрузки данных либо по последовательному, либо по USB-кабелю.)
Решение
Я бы начал с программного пакета ATM91SAM9 Linux от Atmel и следовал инструкциям.
Линки:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4335
В противном случае вам нужно настроить GCC с помощью серверной части ARM на Linux box, создать двоичный файл Linux, а затем выяснить, как загрузить его на плату devt.
Другие советы
Возможно, вы захотите проверить какой-нибудь кросс-компилятор, например Открытый встроенный это поможет вам скомпилировать ядро для архитектуры ARM.
Я бы предложил jtag и openOCD, затем вы просто используете JTAG, чтобы поместить свою файловую систему и образ ядра в флэш-память, в месте, где наш загрузчик может найти его. Возможно, вам придется изменить свой загрузчик. Другой вариант - вы можете запустить свой микро, затем вставить загрузочную программу в оперативную память программы, а затем изменить счетчик программы, чтобы он указывал на нее. эта программа загрузки может инициировать UART / USB, тогда у вас есть программа на стороне хоста, которая транслирует файлы. этот метод очень сложен и, как правило, хорош, только если вы не хотите тратить 100 $ на jtag (подсказка, купите jtag, они полезны)