Instalovat:
sudo apt updatesudo apt install build-essential git cpio unzip rsync bc libncurses5-dev libssl-dev
Naklonovat repozitář:
git clone https://github.com/buildroot/buildroot.gitcd buildroot
Zkopírovat vzorový konfig pro RPi4
cp configs/raspberrypi4_64_defconfig .config
Upravit dle potřeby:
make menuconfig
vyřešit problém s mezerami v PATH:
#!/bin/bashexport PATH="/usr/local/bin:/usr/bin:/bin" # základní cesty bez mezer
Přeložit a čekat
make -j 6 # počet jader CPU pro kompilaci
Výsledný obraz nalezneme v output/images/sdcard.img
Nyní vytvoříme helloword a pokusíme se ho spustit
nano hello.c
./buildroot/output/host/bin/aarch64-linux-gcc -o hello hello.c
#include <stdio.h>
void main()
{
printf("Funguje to!\n");
}