План на курса
Кратка история на Linux
- Разбиране на произхода и еволюцията на Linux в контекста на вградените системи.
Преглед на разработката с отворен код
- Въведение в принципите на отворения код и тяхната роля в разработката на вграден софтуер.
Въведение във вграден Linux
- Основни концепции, компоненти и архитектура на вградените Linux системи.
Крос-разработка | Зареждащи програми
- Разбиране на необходимостта от инструменти за крос-разработка.
- Въведение в зареждащите програми като U-Boot и тяхното значение при стартирането на вградена Linux система.
Изграждане на персонализирана вградена Linux система
- Практическо упражнение по настройка на персонализирана вградена Linux система за избран хардуерен целев обект (ARM или MIPS развойна дъска).
Въведение във инструменти за вграден Linux
- Разглеждане на основните инструменти, използвани при разработването и управлението на вградени системи.
Въведение в системи за изграждане
- Разбиране на ролята и конфигурирането на системи за изграждане като Make, Bitbake и др. в проектите за вграден Linux.
Разработка и дебъгване на приложения за вграден 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)
Машинен превод