HomeBlogMagic

Sysroot für armbian durch ein minimal build mit libssl

Für meinen OrangePi brauche zum cross kompilieren eine sysroot Umgebung. Diese wird von Armbian leider nicht automatisch mit bereit gestellt.

Deshalb bin ich gezwungen mir eine eigene sysroot Umgebung zu bauen.
Vorteil daran ist, ich kann direkt libssl, was ich in meinem CcOS brauche, mit einbauen. Meine builds lege ich auf meinem Projekt Server ab: https://coolcow.de/projects/ThirdParty/Armbian/binaries

Diese Kommandos führe ich auf einem Ubuntu System aus um die sysroot zu erzeugen:

git clone https://github.com/armbian/build
cd build
mkdir userpatches
echo "PACKAGE_LIST_ADDITIONAL=\"$PACKAGE_LIST_ADDITIONAL libssl-dev\"" > userpatches/lib.config
./compile.sh \
BOARD=orangepizero \
BRANCH=current \
RELEASE=focal \
BUILD_MINIMAL=yes \
BUILD_DESKTOP=no \
KERNEL_ONLY=no \
KERNEL_CONFIGURE=no
# Add next line to flash image to sdcard
# CARD_DEVICE="/dev/sda"

Zum nachbauen empfehle ich ein docker image oder eine VM zu benutzen, da bei einem meiner builds das System beschädigt worden ist.

Permalink: https://adirmeier.de/Blog/ID_382
Tags: Blog, arm, armbian, C/C++von am 2021-11-17