michaelzzz
New member
Hallo zusammen,
ich wollte mich bei allen bedanken - insbesondere bei:
Da mein 2 HD nach der Kombination aller Dokus genauso kaputt war, wie von Baldur prophezeit (WLAN), hab ich mich auf die Suche gemacht.
Die Analyse des boot.img von Chalid hat ergeben, dass nur default.prop in boot.img-ramdisk.gz geändert wurde.
Allerdings war die genutzte Firmwareversion vermutlich 1.7.2 und damit wohl zu alt für den 2 HD.
Ziel war es also, die Änderungen auf eine beliebige Firmwareversion anzuwenden.
ACHTUNG:
Das Ausführen der Inhalte dieser Anleitung geschieht ausdrücklich auf eigene Verantwortung.
Ich gebe keine Garantie dafür das diese Anleitung zum Erfolg führt und bin nicht
verantwortlich für Defekte welche durch die Anwendung dieser Anleitung entstehen.
Das eingefügte Script (Linux bash - 64 Bit wg. dem genutzten android_system_core) kopieren, speichern und ausführbar machen:
#!/bin/bash
if [ -r update.zip ]; then
test -d android_system_core/ || git clone https://github.com/CyanogenMod/android_system_core.git
rm -rf temp[1-9]
mkdir temp1
unzip -d temp1 update.zip boot.img
mkdir temp2
android_system_core/mkbootimg/unpackbootimg -i temp1/boot.img -o temp2
mkdir temp3
cd temp3
gzip -dc ../temp2/boot.img-ramdisk.gz | cpio -imd
sed -i -e 's/ro.secure=.*/ro.secure=0/' \
-e 's/ro.debuggable=.*/ro.debuggable=1/' \
-e 's/\(persist.sys.usb.config=.*\)/\1,adb/' default.prop
find . ! -name . | LC_ALL=C sort | cpio -o -H newc -R root:root | gzip > ../temp2/boot.img-ramdisk.gz
cd ../temp2
../android_system_core/mkbootimg/mkbootimg --kernel ./boot.img-zImage \
--kernel_offset "$(echo $((16#$(< boot.img-kernel_offset))))" \
--ramdisk ./boot.img-ramdisk.gz \
--second ./boot.img-second \
--second_offset "$(echo $((16#$(< boot.img-second_offset))))" \
--cmdline "$(< boot.img-cmdline)" \
--base "$(echo $((16#$(< boot.img-base))))" \
--pagesize "$(< boot.img-pagesize)" \
--dt boot.img-dt \
--ramdisk_offset "$(echo $((16#$(< boot.img-ramdisk_offset))))" \
--tags_offset "$(echo $((16#$(< boot.img-tags_offset))))" \
--board "$(< boot.img-name)" \
--output ../boot.img
echo
cd ..
echo 'Genutzte Hilfsutilities sind noch im Ordner' a*
cd temp1
echo 'Hinweis: Bei mir hatten alle boot.img aus update.zip das Datum 24.7.2014'
echo "Altes boot.img: $(md5sum boot.img|cut -f1 -d' ') (in update.zip)"
ls -al boot.img
cd ..
echo 'Hinweis: Trotz Modifikation kann die Größe gleich bleiben'
echo "Neues boot.img: $(md5sum boot.img|cut -f1 -d' ')"
ls -al boot.img
rm -rf temp[1-9]
echo 'ACHTUNG: Ergebnis selber prüfen - keine Verantwortung von meiner Seite!'
else
echo 'Benoetigt update.zip im (ansonsten leeren) Arbeitsordner - Abbruch'
fi
Ein beliebiges (also zur eigenen Firmware passendes) update.zip für den Tolino downloaden, in einen leeren Ordner kopieren und in diesen Ordner wechseln (Terminal).
Das Script selbst benötigt zumindest das Kommandozeilen Utility "git" und eine Internetverbindung zum Download von
Jetzt einfach das Script starten. Danach hat man ein neues boot.img im gleichen Ordner.
Bitte die Ausgaben genau ansehen und abwägen, ob alles gut lief.
Die restliche Installation auf dem Tolino, wieder wie immer: fastboot flash boot boot.img
Bei mir ging danach mein Tolino Shine 2 HD (getestet mit 10.1.0) wieder mit WLAN und zusätzlichen Apps.
Wenn jemand fundiert(!) meine Bedenken bzgl. Lizenzrecht ausräumen kann, würde ich mein Ergebnis hochladen.
Viel Spaß!
ich wollte mich bei allen bedanken - insbesondere bei:
- Chalid für die ersten Dokus bzgl. Root
- Chiana für die Epos Anleitung zur Installation anderer Launcher und Apps
- Gerhard Böse für seine vielfältigen Beiträge, Tipps und seine Geduld(!)
- ottischwenk für seinen Artikel "Tolino Android befreien!"
- badgir für seine Linux Bemühungen
- roms3700 für seinen "Tolino Vision 2 rooten" Artikel
Da mein 2 HD nach der Kombination aller Dokus genauso kaputt war, wie von Baldur prophezeit (WLAN), hab ich mich auf die Suche gemacht.
Die Analyse des boot.img von Chalid hat ergeben, dass nur default.prop in boot.img-ramdisk.gz geändert wurde.
Allerdings war die genutzte Firmwareversion vermutlich 1.7.2 und damit wohl zu alt für den 2 HD.
Ziel war es also, die Änderungen auf eine beliebige Firmwareversion anzuwenden.
ACHTUNG:
Das Ausführen der Inhalte dieser Anleitung geschieht ausdrücklich auf eigene Verantwortung.
Ich gebe keine Garantie dafür das diese Anleitung zum Erfolg führt und bin nicht
verantwortlich für Defekte welche durch die Anwendung dieser Anleitung entstehen.
Das eingefügte Script (Linux bash - 64 Bit wg. dem genutzten android_system_core) kopieren, speichern und ausführbar machen:
#!/bin/bash
if [ -r update.zip ]; then
test -d android_system_core/ || git clone https://github.com/CyanogenMod/android_system_core.git
rm -rf temp[1-9]
mkdir temp1
unzip -d temp1 update.zip boot.img
mkdir temp2
android_system_core/mkbootimg/unpackbootimg -i temp1/boot.img -o temp2
mkdir temp3
cd temp3
gzip -dc ../temp2/boot.img-ramdisk.gz | cpio -imd
sed -i -e 's/ro.secure=.*/ro.secure=0/' \
-e 's/ro.debuggable=.*/ro.debuggable=1/' \
-e 's/\(persist.sys.usb.config=.*\)/\1,adb/' default.prop
find . ! -name . | LC_ALL=C sort | cpio -o -H newc -R root:root | gzip > ../temp2/boot.img-ramdisk.gz
cd ../temp2
../android_system_core/mkbootimg/mkbootimg --kernel ./boot.img-zImage \
--kernel_offset "$(echo $((16#$(< boot.img-kernel_offset))))" \
--ramdisk ./boot.img-ramdisk.gz \
--second ./boot.img-second \
--second_offset "$(echo $((16#$(< boot.img-second_offset))))" \
--cmdline "$(< boot.img-cmdline)" \
--base "$(echo $((16#$(< boot.img-base))))" \
--pagesize "$(< boot.img-pagesize)" \
--dt boot.img-dt \
--ramdisk_offset "$(echo $((16#$(< boot.img-ramdisk_offset))))" \
--tags_offset "$(echo $((16#$(< boot.img-tags_offset))))" \
--board "$(< boot.img-name)" \
--output ../boot.img
echo
cd ..
echo 'Genutzte Hilfsutilities sind noch im Ordner' a*
cd temp1
echo 'Hinweis: Bei mir hatten alle boot.img aus update.zip das Datum 24.7.2014'
echo "Altes boot.img: $(md5sum boot.img|cut -f1 -d' ') (in update.zip)"
ls -al boot.img
cd ..
echo 'Hinweis: Trotz Modifikation kann die Größe gleich bleiben'
echo "Neues boot.img: $(md5sum boot.img|cut -f1 -d' ')"
ls -al boot.img
rm -rf temp[1-9]
echo 'ACHTUNG: Ergebnis selber prüfen - keine Verantwortung von meiner Seite!'
else
echo 'Benoetigt update.zip im (ansonsten leeren) Arbeitsordner - Abbruch'
fi
Ein beliebiges (also zur eigenen Firmware passendes) update.zip für den Tolino downloaden, in einen leeren Ordner kopieren und in diesen Ordner wechseln (Terminal).
Das Script selbst benötigt zumindest das Kommandozeilen Utility "git" und eine Internetverbindung zum Download von
Um den Link zu sehen, bitte Anmelden oder Registrieren
- alternativ kann man es natürlich manuell downloaden und in den erstellten Ordner entpacken.Jetzt einfach das Script starten. Danach hat man ein neues boot.img im gleichen Ordner.
Bitte die Ausgaben genau ansehen und abwägen, ob alles gut lief.
Die restliche Installation auf dem Tolino, wieder wie immer: fastboot flash boot boot.img
Bei mir ging danach mein Tolino Shine 2 HD (getestet mit 10.1.0) wieder mit WLAN und zusätzlichen Apps.
Wenn jemand fundiert(!) meine Bedenken bzgl. Lizenzrecht ausräumen kann, würde ich mein Ergebnis hochladen.
Viel Spaß!
Zuletzt bearbeitet von einem Moderator: