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
git clone --depth=1 https://github.com/armbian/build.git
./compile.sh \
BOARD=odroidc1 \
BRANCH=current \
RELEASE=bookworm \
BUILD_MINIMAL=yes \
BUILD_DESKTOP=no \
CLEAN_LEVEL= \
PREFER_DOCKER=no \
KERNEL_CONFIGURE=no \
COMPRESS_OUTPUTIMAGE=sha,gpg,img
And that's it. Image is saved in:
./output/images
===== 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