Создание встраиваемых систем на основе
Embedded Linux

Цель курса – дать целостное понимание жизненного цикла создания встраиваемой системы на базе Embedded Linux. Слушатели пройдут полный путь построения системы «с нуля»: от создания загрузчика, ядра и файловой системы до разработки драйвера устройства.

По ходу курса они познакомятся с различными микропроцессорными архитектурами, средствами кросс-разработки, дистрибутивами Linux, а также с основами безопасного программирования (CI/CD) и инструментами для проверки и улучшения качества кода.

Рабочее место каждого слушателя оснащено стендом с Embedded-устройством (Orange PI 5), поэтому все шаги будут выполнены на практике.
Курсы читают действующие специалисты — технические лидеры проектов с многолетним опытом работы в области встраиваемых систем.

Продолжительность: 3 дня
Записаться
Программа интенсива


Первый день

  • Архитектуры встраиваемых систем (ARM, RISC, CISC)
  • Процесс загрузки: от включения питания до U-Boot
  • Средства разработки: Toolchain и кросс-компиляция
  • Загрузчик U-Boot: конфигурация и сборка
  • Практика: сборка, прошивка и загрузка U-Boot
Второй день

  • Обзор дистрибутивов Linux: какой выбрать?
  • Построение ядра, разметка SD-карты
  • BusyBox
  • Построение и прошивка системы с помощью Buildroot (initrd, initramfs)
  • Построение и прошивка системы на основе Yocto
Третий день

  • Ядро и подсистемы Linux
  • Система ввода/вывода. Драйверы
  • Создание драйвера Linux
  • Удаленное обновление системы на примере RAUC
  • Основы CI/CD
  • Оставить заявку

Оставьте заявку

или получите консультацию
Какие тренинги вас заинтересовали?