Something went wrong. Try again.
User-mode emulation for PocketBook 6.1-6.11 firmware on Linux desktop (podman + Wayland)
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152FROM debian:bookworm-slim
RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ binutils \ ca-certificates \ clang \ clang-format \ clang-tidy \ cmake \ e2fsprogs \ gcc-arm-linux-gnueabi \ gcc-arm-linux-gnueabihf \ imagemagick \ libc6-dev \ libc6-dev-armel-cross \ libc6-dev-armhf-cross \ libwayland-bin \ libwayland-dev \ libxkbcommon-dev \ ninja-build \ pkg-config \ procps \ pulseaudio-utils \ qemu-user \ squashfs-tools \ tesseract-ocr \ tesseract-ocr-eng \ wayland-protocols \ wget \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/*
# Fetch dynamically-linked ARM busybox builds for both firmware ABIs.# Jessie used glibc 2.19, so these binaries only require very old GLIBC# symbols while still matching the firmware loader ABI (armel vs armhf).RUN wget -q -O /tmp/busybox_armel.deb \ 'http://archive.debian.org/debian/pool/main/b/busybox/busybox_1.22.0-9+deb8u1_armel.deb' && \ wget -q -O /tmp/busybox_armhf.deb \ 'http://archive.debian.org/debian/pool/main/b/busybox/busybox_1.22.0-9+deb8u1_armhf.deb' && \ dpkg -x /tmp/busybox_armel.deb /tmp/busybox-armel && \ dpkg -x /tmp/busybox_armhf.deb /tmp/busybox-armhf && \ install -D -m755 \ "$(find /tmp/busybox-armel -name busybox -type f | head -1)" \ /usr/local/arm-dynsh/busybox-armel && \ install -D -m755 \ "$(find /tmp/busybox-armhf -name busybox -type f | head -1)" \ /usr/local/arm-dynsh/busybox-armhf && \ rm -rf /tmp/busybox_armel.deb /tmp/busybox_armhf.deb /tmp/busybox-armel /tmp/busybox-armhf
WORKDIR /workspace