Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
1. Въведение в Coreboot
- Какво е Coreboot?
- Сравнение между BIOS, UEFI и Coreboot
- Архитектура и принципи на дизайна на Coreboot
- Предимства и ограничения на open-source firmware
- Поддържани платформи и хардуерна съвместимост
2. Начало с Coreboot
- Настройка на разработческата среда
- Инсталиране на необходимите инструменти и зависимости
- Изследване на хранилището с изходен код на Coreboot
- Разбиране на процеса на компилация
- Въведение в документацията и общностните ресурси
3. Разбиране на изходния дървовиден елемент на Coreboot
- Структура на директории и организация на проекта
- Основни конфигурационни файлове
- Платформени специфични реализации
- Поддръжка на основни дънни платки, чипсети, CPU и SoC
- Конфигуриране с помощта на Kconfig и menuconfig
4. Конфигуриране и компилация на Coreboot
- Избор на целева платформа
- Конфигуриране на опциите за firmware
- Избор и конфигуриране на payload
- Компилация на Coreboot образ
- Проверка на изходите при компилация
- Най-добри практики за конфигуриране на firmware
5. Тестване на Coreboot с QEMU
- Въведение във виртуализацията на firmware
- Стартиране на Coreboot в QEMU
- Проверка на процеса на стартиране
- Диагностика на проблеми при зареждане
- Безопасно тестване на конфигурационни промени
6. Компоненти на firmware и процес на стартиране
- Стадии на инициализация на Coreboot
- ROM стадий
- RAM стадий
- Разпределение на ресурси
- Зареждане на payload
- Общ преглед на потока на зареждане
- Разбиране на CBFS (Coreboot File System)
7. Payloads и Bootloaders
- Какво представляват payload-ите?
- SeaBIOS
- U-Boot
- Преглед на Tianocore/EDK II
- Избор на подходящ payload
- Зареждане на операционни системи с Coreboot
8. Coreboot в практиката
- Coreboot и ChromeOS
- Приложения за вградени системи
- Използване в сървъри и работни станции
- Предимства за сигурността
- Разсъждения върху производителността
- Стратегии за обновяване на firmware
9. Отстраняване на неизправности и диагностика
- Четене на логовете на Coreboot
- Диагностика чрез серийна конзола
- Общи грешки при компилация
- Проблеми с хардуерната съвместимост
- Възстановяване след неуспешно обновяване на firmware
- Полезни инструменти и техники за диагностика
10. Практическо упражнение и обобщение
- Компилация на Coreboot образ
- Тестване на firmware в QEMU
- Промяна на основна конфигурация
- Изследване на лог файловете при стартиране
- Преглед на ключовите концепции
- Въпроси и отговори
- Следващи стъпки и допълнителни ресурси за обучение
Изисквания
- Знание на компютърния firmware
За кого е курсът
- Разработчици
- Компютърни програмисти
7 Часа