Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
https://forum.armbian.com/topic/1919-armbian-for-amlogic-s805/page/6/
https://dn.odroid.com/S805/Ubuntu/?C=S;O=D
https://www.youtube.com/watch?v=3hTXgf8iIJ4
https://www.rigacci.org/wiki/doku.php/doc/appunti/hardware/mxq_s805
https://forum.armbian.com/topic/28400-latest-armbian-for-s805-tv/
https://forum.armbian.com/forum/172-amlogic-meson/
https://forum.armbian.com/forum/192-amlogic-cpu-boxes/
https://docs.armbian.com/Developer-Guide_Build-Preparation/
https://github.com/armbian/community/releases/tag/25.5.0-trunk.185
https://github.com/hzyitc/armbian-onecloud
https://archlinuxarm.org/platforms/armv7/amlogic/odroid-c1
System Infos
- SoC: Armlogic Meson8B / s805
- WiFi chip: RTL8189ETV
System Infos anzeigen
neofetch
Um das unter openSUSE 15 zu nutzen habe ich einen Debian Bookworm Docker Container installiert.
im Container
Docker-Container mit Debian 12 (Bookworm) erstellen
Erstellen Sie eine Dockerfile, die Debian 12 als Basis verwendet:
# Verwenden Sie das offizielle Debian 12 (Bookworm) Image als Basis FROM debian:bookworm # Paketlisten aktualisieren und notwendige Pakete installieren RUN apt-get update && apt-get install -y \ build-essential \ git \ curl \ wget \ ca-certificates \ gnupg \ lsb-release \ sudo \ && rm -rf /var/lib/apt/lists/* # Armbian Build Framework klonen RUN git clone https://github.com/armbian/build.git /opt/armbian-build # Arbeitsverzeichnis wechseln WORKDIR /opt/armbian-build # Berechtigungen für den Build-Prozess einrichten RUN useradd -m -G sudo builder RUN echo 'builder ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers USER builder # Befehl zum Starten des Containers definieren CMD ["/bin/bash"]
2. Docker-Image bauen
docker build -t armbian-build .
3. Docker-Container starten und Docker-Socket mounten
Starten Sie den Docker-Container und binden Sie den Docker-Socket ein, um Docker-Berechtigungen im Container zu aktivieren:
docker run -it --privileged -v /var/run/docker.sock:/var/run/docker.sock armbian-build
builder@eadc433b74f8:/opt/armbian-build$
sudo apt update -y && sudo apt install uuid-runtime sudo chown -R builder:builder .
5. Armbian Build Framework ausführen
Führen Sie das Skript compile.sh aus:
./compile.sh
compile.sh
Bisher bewerte Parameter, direkt auf RPi400 gebaut:
benötigte Zeit = 2h 30m
./compile.sh build BOARD=aml-s805-mxq BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=yes EXPERIMENTAL_USE_GCC=no KERNEL_BTF=yes KERNEL_CONFIGURE=no MAKE_ALLOWED_JOBS=2 RELEASE=bookworm
Kernel Konfiguration abgespeckt, benötigte Zeit = 1h 44m
./compile.sh build BOARD=aml-s805-mxq BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=yes EXPERIMENTAL_USE_GCC=no KERNEL_BTF=yes KERNEL_CONFIGURE=yes MAKE_ALLOWED_JOBS=2 RELEASE=bookworm
Im Docker Container auf Intel x86
./compile.sh build BOARD=odroidc1 BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=yes RELEASE=bookworm
Individuelle Konfiguration im Verzeichnis userpatches
/ ablegen
build/ ├── compile.sh └── userpatches/ ├── config-default.conf |---config-aml-s805-mxq.conf └── customize-image.sh
Eigene Board Konfig unter userpatches/
, dann kein BOARD Parameter nötig?
./compile.sh build aml-s805-mxq