U-boot і uclinux

U-Boot і uClinux.

U-Boot і uClinux.

U-Boot - універсальний завантажувач орієнтований на вкладання систем на базі архітектур ARM, NIOS II, MIPS та інших. Може бути встановлений в завантажувальний ПЗУ і від туди запущений, є завантажувачем другого рівня (в основному). U-boot орієнтований на запуск Linux, для мікроконтролерів uClinux (може бути використаний для завантаження звичайних прошивок).

Запуск U-boot на одній з підтримуваних їм плат зазвичай не вимагає редагування вихідного коду. Знаючи, що файл настройок include / configs / »Платформа.h» вже складено, необхідно вибрати потрібну конфігурацію, скомпілювати і записати отриманий образ на завантажувальний носій (NAND, NOR т.д.).

Важливість Das U-Boot в Embedded Linux системах досить лаконічно викладена в книзі Embedded Linux системи, Карім Ягмур. Текст про U-Boot починається словами: «Хоча існує досить багато інших завантажувачів, Das U-Boot, універсальний завантажувач, можливо, є найбагатшим, найгнучкішим і найбільш активно розвиваються з загрузчиков з відкритим вихідним кодом». U-boot може використовувати такі файлові системи:

Для роботи з U-Boot і uClinux для мікроконтролерів знадобитися репозиторій з github u-boot.

Всі експерименти будуть відбувається на базі даного сховища, як отладочной плати використовується stm32f746g-disco і операційна система ubuntu 14.04 (можна використовувати інші дистрибутиви Linux).

Для складання u-boot нам знадобитися GNU Cross-Build Tools (можливо вам доведеться ще встановити ia32-libs).

Схожі статті