Съдържание и теми, включени в курса
Кратка история на Linux
- Разбиране на произхода и еволюцията на Linux в контекста на вградените системи.
Преглед на разработката с отворен код
- Въведение в принципите на отворения код и тяхната роля в разработката на вграден софтуер.
Въведение в Embedded Linux
- Ключови концепции, компоненти и архитектура на системите с Embedded Linux.
Кросплатформена разработка | Буутлоудъри
- Разбиране на необходимостта от инструменти за кросплатформена разработка.
- Въведение в буутлоудъри като U-Boot и тяхното значение за стартиране на вградена Linux система.
Изграждане на персонализирана вградена Linux система
- Практическа сесия за настройка на персонализирана вградена Linux система за избран хардуерен таргет (развойна платка, базирана на ARM или MIPS).
Въведение в инструментите за Embedded Linux
- Разглеждане на основните инструменти, използвани при разработката и управлението на вградени системи.
Въведение в системите за изграждане
- Разбиране на ролята и конфигурацията на системи за изграждане като Make, Bitbake и др. в проекти с Embedded Linux.
Разработка и дебъгване на приложения за Embedded Linux
- Практически упражнения по писане и дебъгване на приложение за вграден Linux.
- Използване на общи инструменти за разработка (напр. GDB, Eclipse с CDT) за кодиране и отстраняване на проблеми.
Дискусия на финален проект или казус
- Участниците се насърчават да обсъдят проект или казус, с който могат да се свържат, прилагайки наученото в курса.
Изисквания
- Основни познания за вградени системи
- Програмен език от високо ниво (C или C++)
Отзиви от участници (3)
Разбрах процеса на операционната система и как да свържем всички фактори заедно, включително информацията за мрежата. Сега имам ясна и цялостна картина за това какво се случва в тези компютри и как те комуникират помежду си. Най-важното, придобих знания за най-важната операционна система, която е Linux, и как да имплементираме собствена вградена Linux.
Rawda Alnaqbi - beamtrail
Курс - Introduction to Embedded Linux (Hands-on training)
Машинен превод
Съдържанието. Това беше много ново за мен, затова научих много.
Juan Castro - iVolve
Курс - Introduction to Embedded Linux (Hands-on training)
Машинен превод
Смянах мнението си за материала (и теорията, и практиката), който беше отличен и точно такъв, както го искахме/очаквахме. Упражненията бяха предизвикателни, но постижими.
Mike Kleinau - iVolve
Курс - Introduction to Embedded Linux (Hands-on training)
Машинен превод