Подтвердить что ты не робот

Советы по изучению встроенного Linux

Я хочу изучить основы встроенного Linux. Для этого я предполагаю, что мне нужно пойти и купить какую-то аппаратную плату и получить код ядра Linux.

Я не знаю, с чего начать, и все советы/указатели будут наиболее желанными. В идеале я хотел бы, чтобы люди указывали на полную систему (например, этот "набор советов с linux" с этими "руководствами" очень хорош).

Также стоимость является фактором, поскольку я делаю это лично не как бизнес:)

Большое спасибо, Код

4b9b3361

Ответ 1

Вам понадобится:

1 - Доски: я начал с beagleboard. Теперь доступен новый beaglebone black. Там большое сообщество поддержки для beagles; многие страницы здесь и здесь, и готовы установить изображения. Вы также можете сами создать изображение (шаг 3). Эти платы имеют большинство периферийных устройств, с которыми вам может потребоваться играть, а также могут использоваться в качестве дополнительного компьютера!

2 - Книги: Как отметил Мали, Linux - быстро движущийся объект, но на ранних этапах обучения вам понадобится прочная ссылка. Я бы предложил "", так как он имеет много примеров и вы шаг за шагом. Там также "Встраиваемые системы Linux".

3 - Прошивка: a) toolchain, b) корневая файловая система и c) образ ядра. "Buildroot" проще всего начать. Openembedded и Yocto имеют очень крутую кривую обучения. "Встраиваемый Linux-Primer: практический подход в реальном мире" содержит несколько примеров использования buildroot.

Ответ 2

У вас есть классные доски (не дорого) на Olimex Кроме того, Armadeus - хороший проект для начала.

Это действительно зависит от того, что вы хотите делать и что вам нравится, например, вносить вклад в Replicant должно быть очень весело. Вы также можете найти дешевый маршрутизатор, поддерживаемый openWrt. Другими словами, найдите небольшой проект, который вам понравится взломать, и выберите оборудование после.

В книгах, я думаю, "Создание встроенных Linux-систем" , но Linux - быстро движущаяся цель, поэтому книги могут быть устаревшими.

Для изучения основ я предлагаю Buildroot создать вашу первую систему, это просто по сравнению с Open Embedded или Yocto как системы сборки.

Счастливый взлом,

Ответ 3

Я только начал использовать встроенный linux. Я только что получил работу, где я работал в прошивке для ряда продуктов.
Я читаю эту книгу " Embedded Linux Primer: практический подход в реальном мире.
Что бы ни было реализовано в продуктах, присутствует в этой книге.
Я настоятельно рекомендую эту книгу. Это потрясающе. Для меня первое, что вам нужно сделать, прежде чем погрузиться, - прочитать эту книгу. Книга - золотая руда.