Work in progress Do not use
HTC Desire ZHTC Desire Z
On Linux:
adb push fre3vo /data/local/tmp adb install Superuser.apk # from Vision-fre3vo-temp-root.zip adb push su /data/local/tmp adb push fixsu.sh /data/local/tmp adb push busybox /data/local/tmp adb shell
In adb shell:
chmod 777 /data/local/tmp/fre3vo /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
Dropping back to Linux!
~ $ adb shell # /data/local/tmp/fixsu.sh # exit
Yeah, this time it's root! Now run Titanium Backup *root* and save everything to SD Card!
see Google
/data/local/tmp/misc_version -s 1.33.405.5
On Linux:
adb push psneuter /data/local/tmp/ adb push hboot-eng.img /data/local/tmp/ adb push busybox /data/local/tmp/ adb push flashgc /data/local/tmp/ adb push gfree /data/local/tmp/ adb push root_psn /data/local/tmp/ adb push recovery-clockwork-touch-5.8.1.0-vision.img /data/local/tmp/recovery.img adb push su /sdcard/ adb push Superuser.apk /sdcard/ adb shell
In adb Shell:
chmod 755 /data/local/tmp/* /data/local/tmp/psneuter
In Linux:
adb shell
In adb Shell (note the '#' sign):
cd /data/local/tmp ./gfree -f -b hboot-eng.img -y recovery.img ./root_psn sync
References:
To get WifiWifi access by use of common QR CodeQR Code scanning apps, you have to QR encode the string
WIFI:S:MySSID;T:WPA2;P:MyPassword;;
which can be generated with the open source tool qrencode:
qrencode -t PNG -s 12 -l L -o MyNetwork.png 'WIFI:S:MySSID;T:WPA;P:MyPassword;;'
Apart from replacing MySSID and MyPassword by the right values for your network, you might need to replace WPA by WEP. I was told, a WPA2 might work as well, but WPA seems to be generic for both WPA and WPA2.
For a hidden network, a H:true is expecte as a last value, seperated by another ; and finished by a pair of them. In case of no password (no encryption), just omit the respective tags completely1).
qrencode -t ANSIUTF8 -l L 'WIFI:S:MySSID;T:WPA;P:MyPassword;;'
References:
Thanks to Generate QR Codes for WiFi networks for pointing out the basiscs.
Some time ago, I found an unofficial build of TWRPTWRP for the Wileyfox SwiftWileyfox Swift (crackling): TWRP_3.0.2-0_crackling_20160524.zip
Steps done:
fastboot oem unlock
fastboot -i 0x2970 oem unlock-go
fastboot oem unlock-go
on connected computer
fastboot flash recovery recovery.img
on connected computer
fastboot boot recovery.img
on connected computer3)
This is a guide to transfer an Android system to a new hardware of the same type in case the old hardware is somewhat broken, but the system ist still running.
This will not work as described to transfer the system to different hardware.
date -s YYYYMMDDHHMM00
on phone
/sdcard/TWRP/BACKUP
or in /sdcard1/TWRP/BACKUP
/sdcard1/TWRP/BACKUP/
<old name>
/sdcard1/TWRP/BACKUP/
<new name>
adb shell date YYYYMMDD.HHMM00
adb shell su vdc cryptfs changepw pin <old> <new>
(e.g. needed for system on sqashfs which can not be modified by TWRP)
adb shell su cd /sdcard/Download systemizer
/system/priv-app/
Installing the LineageOS 14.1 update.zip on Android 7.2.1 Nougat following the simple7) update process did not work for me.
Install everything (but System) from Cyanogen 13.1.2 via fastboot first:
unzip cm-13.1.2-ZNH2KAS3LG-crackling-signed-fastboot-84f0d5200b.zip \ NON-HLOS.bin hyp.mbn emmc_appsboot.mbn rpm.mbn tz.mbn sbl1.mbn \ splash.img flash-radio.sh cache.img userdata.img boot.img recovery.img \ android-info.txt filesmap su - for file in boot.img cache.img recovery.img userdata.img ; do fastboot flash "${file%.img}" "$file" ; sleep 1 ; done
Depending where you came from (i.e. what has been the previous OS Revision on the phone) you might want to flash further firmware:
./flash-radio.sh
Then reboot the Swift into the new fastboot:
fastboot reboot-bootloader
In fastboot, boot TWRP:
fastboot boot twrp-3.2.3-0-crackling.img exit # finish su
In TWRP select “Advanced”, then “ADB Sideload”.
You might want to tick “Wipe Dalvik Cache” and “Wipe Cache” to avoid problems due to cache inconsistency. Then start the sideload mode by doing the “Swipe to Start Sideload”
Then install Lineage from PC8)
adb sideload lineage-14.1-20180905-nightly-crackling-signed.zip
In TWRP select “Reboot System”
After reboot, wait for the installation process to finish. (If you think, its stuck - keep waiting provided the animated LineageOS Logo is still running)
If you want to have root for apps, you need to install addonsu-14.1-arm64-signed.zip
If you want to use f-droid with privilege extension, you need to install org.fdroid.fdroid.privileged.ota_2070.zip9)
Haven't done it exactly this way - but in the end, it should be the same
unzip cm-13.1.2-ZNH2KAS3LG-crackling-signed-fastboot-84f0d5200b.zip emmc_appsboot.mbn
fastboot flash aboot emmc_appsboot.mbn
References:
How to remove lines from conversations (1.23.4) history:
cd /scratch/peter/Anja/MotoG mkdir adb-backup cd adb-backup adb devices -l adb backup -f eu.siacs.conversations.ab -apk -obb eu.siacs.conversations cp -vip eu.siacs.conversations.ab eu.siacs.conversations.ab.save java -jar ~/Downloads/Android/abe-all.jar unpack eu.siacs.conversations.ab eu.siacs.conversations.tar cd /tmp mkdir unpack cd unpack/ tar -xvkpf /scratch/peter/Anja/MotoG/adb-backup/eu.siacs.conversations.tar sqlitebrowser apps/eu.siacs.conversations/db/history # remove lines from table "messages" tar -tf /scratch/peter/Anja/MotoG/adb-backup/eu.siacs.conversations.tar | grep -v 'apps/eu.siacs.conversations/db/history-journal' > files.list tar -cvf eu.siacs.conversations-modified.tar -T files.list java -jar ~/Downloads/Android/abe-all.jar pack eu.siacs.conversations-modified.tar eu.siacs.conversations.ab adb restore eu.siacs.conversations.ab
References:
fastboot boot <imgfile>
gave an error and forcing boot into recovery by pressing Power and Volume down did stall on “Wileyfox” screen