Files
BionxControl/Dockerfile

37 lines
932 B
Docker
Raw Permalink Normal View History

2026-04-01 17:21:33 +02:00
# Wir nutzen Debian Trixie als Basis für das aktuelle Raspberry Pi OS
FROM debian:trixie
# Verhindert interaktive Prompts während der Installation
ENV DEBIAN_FRONTEND=noninteractive
2026-04-03 22:28:07 +02:00
# 1. Multiarch für armhf aktivieren
RUN dpkg --add-architecture armhf && \
2026-04-01 17:21:33 +02:00
apt-get update && \
apt-get upgrade -y
2026-04-03 22:28:07 +02:00
# 2. Host-Build-Tools und Cross-Compiler für 32-Bit installieren
2026-04-01 17:21:33 +02:00
RUN apt-get install -y \
build-essential \
2026-04-03 22:28:07 +02:00
crossbuild-essential-armhf \
2026-04-01 17:21:33 +02:00
cmake \
ninja-build \
git \
pkg-config
# 3. Qt6 für den HOST installieren (für moc, uic, etc.)
RUN apt-get install -y \
qt6-base-dev \
2026-04-02 14:36:47 +02:00
qt6-tools-dev-tools \
qt6-svg-dev
2026-04-01 17:21:33 +02:00
2026-04-03 22:28:07 +02:00
# 4. Qt6 Bibliotheken für das TARGET (armhf) installieren
2026-04-01 17:21:33 +02:00
RUN apt-get install -y \
2026-04-03 22:28:07 +02:00
qt6-base-dev:armhf \
libglvnd-dev:armhf \
qt6-svg-dev:armhf
2026-04-01 17:21:33 +02:00
# Aufräumen
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
WORKDIR /workspace