allgemein:minix:minix_script
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
allgemein:minix:minix_script [22.08.2014 10:27] – [Minix Neo X5 build_mini_x5_sys_v2.sh] richard | allgemein:minix:minix_script [04.03.2023 17:20] (aktuell) – Status der Diskussion geändert richard | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ~~DISCUSSION|Ergänzungen~~ | + | ~~DISCUSSION:closed|Ergänzungen~~ |
====== Minix Neo X5 build_mini_x5_sys_v2.sh ====== | ====== Minix Neo X5 build_mini_x5_sys_v2.sh ====== | ||
Zeile 61: | Zeile 61: | ||
| '' | | '' | ||
- | Und hier nun das Skript: | + | |
+ | ===== Das eigentliche Script build_minix_x5_sys_v2_1.sh ===== | ||
+ | |||
+ | Falls das Script über die Konsole laden werden soll, wenn z.B. kein Browser zur Hand ist, dann kann dieser Befehl genutzt werden: | ||
+ | < | ||
+ | |||
+ | Und hier nun das Script: | ||
<file bash build_minix_x5_sys_v2.sh> | <file bash build_minix_x5_sys_v2.sh> | ||
#!/bin/bash | #!/bin/bash | ||
Zeile 90: | Zeile 96: | ||
ROOTFSDIR=${BASEDIR}/ | ROOTFSDIR=${BASEDIR}/ | ||
KERNELDIR=${BASEDIR}/ | KERNELDIR=${BASEDIR}/ | ||
+ | ANDROIDDIR=${BASEDIR}/ | ||
+ | ADBDIR=${BASEDIR}/ | ||
KERNELNAME=rk3066-kernel | KERNELNAME=rk3066-kernel | ||
Zeile 495: | Zeile 503: | ||
echo -e " | echo -e " | ||
echo ${MINIXHOSTNAME} > ${ROOTFSDIR}/ | echo ${MINIXHOSTNAME} > ${ROOTFSDIR}/ | ||
- | echo " | + | echo " |
#fstab | #fstab | ||
Zeile 516: | Zeile 524: | ||
# WLAN interface eth1 | # WLAN interface eth1 | ||
- | auto eth1 | + | #auto eth1 |
- | iface eth1 inet dhcp | + | #iface eth1 inet dhcp |
- | wpa-ssid $MINIXSSID | + | #wpa-ssid $MINIXSSID |
- | wpa-psk $MINIXPSK | + | #wpa-psk $MINIXPSK |
EOF | EOF | ||
Zeile 600: | Zeile 608: | ||
install_adb() { | install_adb() { | ||
apt-get --no-install-recommends install openjdk-7-jre | apt-get --no-install-recommends install openjdk-7-jre | ||
+ | if !(uname -m | grep -i 32) | ||
+ | then | ||
+ | echo -e " | ||
+ | apt-get install ia32-libs | ||
+ | fi | ||
cd $BASEDIR | cd $BASEDIR | ||
wget -c http:// | wget -c http:// | ||
Zeile 633: | Zeile 646: | ||
fi | fi | ||
- | cd ${BASEDIR}/ | + | cd ${ANDROIDDIR} |
- | su $SUDO_USER ./android | + | echo -e "Es werden noch die ADB-Tools benötigt. ${GREEN}Bitte die Lizenzen akzeptieren, |
+ | su $SUDO_USER ./ | ||
} | } | ||
Zeile 686: | Zeile 700: | ||
</ | </ | ||
+ | |||
+ | ===== Das Flash-Script flash2minix.sh ===== | ||
+ | |||
+ | Falls jemand nur das '' | ||
+ | **ACHTUNG: | ||
+ | |||
+ | <file bash flash2minix.sh> | ||
+ | #!/bin/bash | ||
+ | # flash2minix.sh is a script for flashing a recovery.img to a Minix NEO X5 Mediaplayer | ||
+ | # No warranty for damages, use at your own risk | ||
+ | # Diese Script kann recovery.img Dateien auf einen Minix NEO X5 Mediaplayer flashen. | ||
+ | # Ich übernehme keine Verantwortung für Schäden am Gerät. Benutzung auf eigene Gefahr! | ||
+ | # Machine-Model: | ||
+ | # Machine-ID: 007 | ||
+ | # Manufactorer: | ||
+ | # | ||
+ | # Partitionmap | ||
+ | # Partition @Addr length | ||
+ | # misc 0x2000 0x2000 | ||
+ | # kernel 0x4000 0x6000 | ||
+ | # boot 0xA000 0x8000 | ||
+ | # recovery 0x12000 0x8000 | ||
+ | # backup 0x1A000 0xC0000 | ||
+ | # cache 0xDA000 0x40000 | ||
+ | # userdata 0x11A000 0x800000 | ||
+ | # kpanic 0x91A000 0x2000 | ||
+ | # system 0x91C000 0x100000 | ||
+ | # syntax: rkflashtool w ADDR LEN < IMG_NAME.img | ||
+ | # example: flash w 0x12000 0x8000 < recovery.img | ||
+ | RED=' | ||
+ | GREEN=' | ||
+ | NC=' | ||
+ | |||
+ | if [ -f recovery.img ]; | ||
+ | then | ||
+ | echo -e " | ||
+ | echo "Wenn die Adresse oder der Offset falsch ist, dann kann das Gerät beschädigt werden!" | ||
+ | echo "Lese Speicher von Minix aus!!" | ||
+ | sudo ./ | ||
+ | echo -e " | ||
+ | echo -e "Dump des Minix-Speichers: | ||
+ | cat read.img | strings | grep --color -Po ' | ||
+ | echo -e " | ||
+ | offset=$(cat read.img | strings | grep -Po ' | ||
+ | addr=$(cat read.img | strings | grep -Po ' | ||
+ | |||
+ | rm read.img | ||
+ | echo " | ||
+ | echo -e " | ||
+ | echo -e " | ||
+ | echo -e " | ||
+ | echo -e " | ||
+ | read -p " | ||
+ | case " | ||
+ | j|J ) | ||
+ | echo -e " | ||
+ | echo -e " | ||
+ | sudo ./ | ||
+ | ;; | ||
+ | * ) echo -e " | ||
+ | ;; | ||
+ | esac | ||
+ | else | ||
+ | echo -e "Es muss zunächst ein kernel übersetzt werden und eine gültige ${GREEN}recovery.img${NC} Datei existieren," | ||
+ | echo "um dieses Skript zu nutzen!" | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Change-Notes build_minix_x5_sys_v2_1.sh ===== | ||
+ | * Android SDK wird jetzt ohne GUI automatisch aktualisiert. '' | ||
+ | * Falls die Basismaschine ein 64-Bit Linux hat, wird für die Android-Unterstützung noch das '' | ||
+ | * Korrektur: Der Hostname wurde in ''/ | ||
+ | * WLAN-Konfig muss manuell durchgeführt werden. Falls keine korrekten Daten im Script stehen, bleibt sonst der Minix beim Booten hängen. Der folgende Bereich wurde in ''/ | ||
+ | |||
+ | < | ||
+ | # WLAN interface eth1 | ||
+ | #auto eth1 | ||
+ | #iface eth1 inet dhcp | ||
+ | #wpa-ssid $MINIXSSID | ||
+ | #wpa-psk $MINIXPSK | ||
+ | </ | ||
===== Change-Notes build_minix_x5_sys_v2.sh ===== | ===== Change-Notes build_minix_x5_sys_v2.sh ===== |
allgemein/minix/minix_script.1408696026.txt.gz · Zuletzt geändert: 05.07.2018 10:03 (Externe Bearbeitung)