Bintec W20XXax-Firmware in QEMU (Docker): Extraktion, generischer Kernel-Boot, Doku
This commit is contained in:
Executable
+26
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
# Startet die OSDx-VM als dauerhaften Container (detachiert) mit Webinterface.
|
||||
# http://localhost:8080 | https://localhost:8443 | SSH: localhost:2222
|
||||
# Serial-Console: docker logs -f bintec-vm (lesend)
|
||||
# docker attach bintec-vm (interaktiv, loslassen mit Strg+P Strg+Q)
|
||||
# Stoppen: docker stop bintec-vm && docker rm bintec-vm
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
if [ ! -f work/rootfs.ext4 ] || [ ! -f work/initramfs.img ]; then
|
||||
echo "Artefakte fehlen. Erst bauen:"
|
||||
echo " docker build -t bintec-fw ."
|
||||
echo " docker run --rm -v \"\$PWD:/build\" bintec-fw /build/build-generic.sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
docker rm -f bintec-vm 2>/dev/null || true
|
||||
docker run -di --name bintec-vm \
|
||||
-p 8080:8080 -p 8443:8443 -p 2222:2222 \
|
||||
-v "$PWD:/build" \
|
||||
bintec-fw /build/boot-interactive.sh
|
||||
|
||||
echo ""
|
||||
echo "VM laeuft. Boot dauert ~2-3 min bis zur Shell, Webinterface danach unter:"
|
||||
echo " http://localhost:8080 https://localhost:8443 (self-signed) ssh -p 2222 localhost"
|
||||
echo "Serial-Console: docker logs -f bintec-vm | interaktiv: docker attach bintec-vm (Strg+P Strg+Q zum Abkoppeln)"
|
||||
Reference in New Issue
Block a user