čtvrtek 3. července 2025

Build Linux pro RPi

 Instalovat:

sudo apt update
sudo apt install build-essential git cpio unzip rsync bc libncurses5-dev libssl-dev

Naklonovat repozitář:

git clone https://github.com/buildroot/buildroot.git
cd 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/bash
export 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

sudo dd if=output/images/sdcard.img of=/dev/sdX bs=4M status=progress && sync

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"); }