Инструменты для сборки Embedded Linux

Чтобы собрать ядро, утилиты и rootfs под Raspberry Pi 3, нужны кросс-компиляторы и сборочные системы.

Кросс-компиляторы:

  • arm-none-eabi-gcc для bare metal (без ОС)

  • arm-linux-gnueabihf-gcc для Linux (glibc + kernel)

  • aarch64-linux-gnu-gcc для 64-битных ARM

Проверка:

arm-linux-gnueabihf-gcc -v

Сборочные системы:

  • make, cmake ручные C/C++ проекты

  • meson, ninja современные быстрые сборки

  • buildroot, yocto автоматическая сборка rootfs + ядра + приложений

Полезные пакеты:

sudo apt install build-essential gcc-arm-linux-gnueabihf qemu-user-static