Встроенный Linux для общего новичка

Я хочу изучить, как разработать во встроенном Linux. В каких материалах я должен нуждаться? У меня нет фактического встроенного устройства, таким образом, я планирую использовать некоторый эмулятор устройства для ПК. Я хочу знать, как загрузить ядро и файловую систему в устройстве.

15
задан Philip Kirkbride 3 January 2017 в 02:29
поделиться

3 ответа

Вы можете проверить http: // www.linuxfromscratch.org/
Большинство стандартных дистрибутивов Linux предназначены для полнофункциональных рабочих столов. Подход «Linux с нуля» идеально подходит для встраиваемых платформ, так как вы можете создавать ядра с нуля, которые можно уместить в очень небольшие объемы памяти.

Встраиваемые одноплатные компьютеры довольно часто имеют хотя бы один последовательный порт RS-232 и хотя бы один интерфейс Ethernet, а также загрузчик, хранящийся во флэш-памяти. Загрузчик часто позволяет вам использовать последовательный порт для настройки одного из нескольких вариантов загрузки, таких как загрузка со встроенной флэш-памяти, возможно, с SD или USB-флэш-памяти, или использование TFTP через Ethernet, а иногда даже через сам последовательный порт.

5
ответ дан 1 December 2019 в 04:34
поделиться

Производитель устройства должен предоставить какой-то SDK, среду разработки или хотя бы некоторую документацию для загрузки ОС на устройство.

Вам понадобится какой-то кросс-компилятор и компоновщик для создания исполняемых файлов для устройства. Удаленный отладчик был бы хорош, но может быть недоступен.

Эмулятор или симулятор, который работает на вашей рабочей станции, будет очень и очень полезен.

Вам понадобится любое оборудование, необходимое для перемещения данных и исполняемых файлов на устройство и с него. Это может быть Ethernet, RS-232, Wi-Fi, Bluetooth, USB, оптика, устройство записи eprom или что-то странное.

Без дополнительной информации о том, на какое именно устройство вы ориентируетесь, нечего предложить.

2
ответ дан 1 December 2019 в 04:34
поделиться

В зависимости от устройства, которое вы планируете использовать, вы можете имитировать его с помощью QUEMU .

Даже без устройства вы, вероятно, могли бы начать с чтения некоторых из статей на http://www.linuxfordevices.com .

Хорошей отправной точкой может быть Краткое руководство по встроенному Linux .

6
ответ дан 1 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: