1 | ###CHAPTER ONE - UGLY WINDOWS STUFF |
---|
2 | |
---|
3 | #How to open a cmd in platform-tools: |
---|
4 | open 'my computer' and navigate to your 'AndroidSDK' folder |
---|
5 | hold the shift button and right click on your 'platform-tools' folder |
---|
6 | choose 'open cmd here' from the dropdown |
---|
7 | |
---|
8 | #How to pastebin: |
---|
9 | right click in your cmd and select 'mark all' |
---|
10 | hit enter to copy |
---|
11 | go to pastebin.com, paste there and hit 'submit' |
---|
12 | give us the url |
---|
13 | |
---|
14 | # md5 for windows |
---|
15 | http://getmd5checker.com/ |
---|
16 | http://db.tt/6v8JWBa |
---|
17 | |
---|
18 | #adb for noobs |
---|
19 | http://forum.xda-developers.com/showthread.php?t=865685 |
---|
20 | |
---|
21 | #get rom.zip from ruu.exe |
---|
22 | start the exe, don't click 'next', start explorer and type %temp% in the adress bar. |
---|
23 | look in all the folders starting with a { sign and also in the sub directories if it also starts with a { sign, in one of the |
---|
24 | subdirectories there should be a rom.zip file |
---|
25 | copy this rom.zip to your SD-Card and rename |
---|
26 | |
---|
27 | |
---|
28 | ###CHAPTER TWO - random cool stuff. |
---|
29 | |
---|
30 | #CHECK THE RADIO - gfree does not work on new radios!!!!!!!!!!!!!!! |
---|
31 | #sdcard is not executable, so no chmod on it. it is possible in /data/local/tmp |
---|
32 | #there is no SHIP HBOOT with FAKE S-OFF |
---|
33 | |
---|
34 | |
---|
35 | |
---|
36 | #check the md5 of an img (recovery in this case) that is smaller than the partition it resides in |
---|
37 | dd if=/dev/block/mmcblk0p21 bs=<size of the .bin in bytes> count=1 | md5sum |
---|
38 | #mmcblk0p<partition number here> |
---|
39 | |
---|
40 | |
---|
41 | |
---|
42 | #dz 2.2 downgrade guide: |
---|
43 | http://wiki.cyanogenmod.com/wiki/HTC_Desire_Z:_Firmware_Downgrade_%28Froyo%29 |
---|
44 | |
---|
45 | #gingerbread 2.3.3 and 2.3.4 downgrade |
---|
46 | http://forum.xda-developers.com/showthread.php?t=1178912 |
---|
47 | |
---|
48 | #ACE 3.1x (sense 3) downgrade: |
---|
49 | http://forum.xda-developers.com/showthread.php?t=1424023 |
---|
50 | |
---|
51 | |
---|
52 | #goldcard |
---|
53 | http://www.thinkthinkdo.com/trac/project1/wiki/flashgc |
---|
54 | |
---|
55 | download flashgc to your platform-tools folder: http://www.thinkthinkdo.com/trac/project1/raw-attachment/wiki/flashgc/flashgc |
---|
56 | adb push flashgc /data/local/tmp/ |
---|
57 | adb shell |
---|
58 | cd /data/local/tmp |
---|
59 | chmod 755 flashgc |
---|
60 | ./fre3vo -debug -start FAA90000 -end FFFFFFFF (or ./psneuter) |
---|
61 | when it kicks you out of the shell |
---|
62 | adb shell |
---|
63 | cd /data/local/tmp |
---|
64 | ./flashgc |
---|
65 | exit |
---|
66 | flash the rom |
---|
67 | |
---|
68 | #find the software version (to check if misc_version did its job) |
---|
69 | dd if=/dev/block/mmcblk0p17 skip=160 bs=1 count=10 2>/dev/null; echo |
---|
70 | dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10 |
---|
71 | |
---|
72 | #find the cid stored in partition7 |
---|
73 | dd if=/dev/block/mmcblk0p7 bs=1 count=8 skip=512 2>/dev/null ; echo |
---|
74 | |
---|
75 | |
---|
76 | #find the cid stored in partition17 |
---|
77 | dd if=/dev/block/mmcblk0p17 bs=1 count=8 |
---|
78 | |
---|
79 | |
---|
80 | |
---|
81 | |
---|
82 | #check s-off with dd (Guhl, 07.11/11) |
---|
83 | dd if=/dev/block/mmcblk0p7 bs=1 count=2 skip=2559 | /data/local/tmp/busybox hexdump -C |
---|
84 | # if the output is (first line): 00000000 ff 00 - S-OFF |
---|
85 | # 00000000 ff 01 - S-ON |
---|
86 | |
---|
87 | |
---|
88 | |
---|
89 | #mount /system as rw |
---|
90 | mount -o remount,rw /dev/block/mmcblk0p25 /system |
---|
91 | mount -o remount,rw /system (because it is in the fstab - Guhl) !!!!!!!! |
---|
92 | #mount /system ro |
---|
93 | mount -o remount,ro /dev/block/mmcblk0p25 /system |
---|
94 | mount -o remount,ro /system |
---|
95 | #mount /cache |
---|
96 | mount /dev/block/mmcblk0p27 /cache |
---|
97 | #mount /data |
---|
98 | mount /dev/block/mmcblk0p26 /data |
---|
99 | #mount a partition as executable |
---|
100 | mount -o remount,exec /dev/block/<partition> |
---|
101 | |
---|
102 | |
---|
103 | |
---|
104 | |
---|
105 | #install dz hboot, recovery and radio |
---|
106 | http://www.virtuousrom.com/2011/06/t-mobile-g2-users-migrating-to-desirez.html |
---|
107 | |
---|
108 | |
---|
109 | |
---|
110 | |
---|
111 | |
---|
112 | *fastboot binary download locations |
---|
113 | |
---|
114 | http://www.thinkthinkdo.com/trac/project1/raw-attachment/wiki/vision_utilities/fastboot |
---|
115 | http://www.thinkthinkdo.com/trac/project1/attachment/wiki/vision_utilities/fastboot.exe |
---|
116 | |
---|
117 | #usage: http://wiki.cyanogenmod.com/wiki/Fastboot |
---|
118 | #the .img files can be taken from a nandroid backup |
---|
119 | |
---|
120 | #to flash a pc10img.zip: |
---|
121 | #- IF NOT IN RUU MODE, SHIP HBOOT WILL NOT FLASH THE ZIP!!!! ## RUU MODE RECREATES PARTITIONS! ## |
---|
122 | |
---|
123 | adb reboot bootloader or fastboot reboot bootloader |
---|
124 | fastboot oem rebootRUU |
---|
125 | fastboot flash zip <zipname>.zip |
---|
126 | |
---|
127 | #if fastboot flash zip is run in bootloader mode (eng-hboot needed!), it will only write to partitions, not recreate them. #To recreate partitions - fastboot oem rebootRUU |
---|
128 | |
---|
129 | fastboot flash recovery <recovery>.img |
---|
130 | fastboot flash boot <boot>.img |
---|
131 | fastboot flash radio <radio>.img |
---|
132 | |
---|
133 | fastboot erase boot |
---|
134 | fastboot erase userdata |
---|
135 | fastboot erase cache |
---|
136 | |
---|
137 | |
---|
138 | fastboot reboot |
---|
139 | fastboot reboot bootloader |
---|
140 | |
---|
141 | fastboot boot (boot.img, recovery.img)- for test boot of boot.img or kernel or whatever |
---|
142 | |
---|
143 | |
---|
144 | #manual update howto (s-on, no root) |
---|
145 | http://forum.xda-developers.com/showthread.php?t=1202060 |
---|
146 | |
---|
147 | # check /system, /data and /cache for errors (from root CLOCKWORKMOD RECOVERY console, 'unmount /data' 'unmount /cache' 'unmount /system' first if they are mounted): |
---|
148 | # e2fsck /dev/block/mmcblk0p25 #- /system |
---|
149 | # e2fsck /dev/block/mmcblk0p26 #- /data |
---|
150 | # e2fsck /dev/block/mmcblk0p27 #- /cache |
---|
151 | #repair with -f |
---|
152 | |
---|
153 | #format system (or any other partition that should be ext 3) |
---|
154 | mke2fs -m 0 -j -L system /dev/block/mmcblk0p25 |
---|
155 | #for /cache |
---|
156 | mke2fs -m 0 -j -L cache /dev/block/mmcblk0p27 |
---|
157 | |
---|
158 | |
---|
159 | #tmpfs in recovery, exec /data (Guhl, #g2root, 08.19.2011) |
---|
160 | |
---|
161 | 1. boot to recovery |
---|
162 | adb shell |
---|
163 | mount tmpfs -t tmpfs /data -o size=10m |
---|
164 | 2. in a second terminal: |
---|
165 | adb push misc_version /data/ |
---|
166 | 3. in the first terminal (still #-shell) |
---|
167 | cd /data/ |
---|
168 | chmod 777 * |
---|
169 | mount /sdcard |
---|
170 | ./misc_version -s 1.00.000.0 |
---|
171 | - thats basically it. reboot the phone and do a normal downgrade using hboot or fastboot RUU |
---|
172 | |
---|
173 | |
---|
174 | # mount points in cwm recovery /etc/fstab |
---|
175 | |
---|
176 | /dev/block/mmcblk0p22 /boot emmc rw |
---|
177 | /dev/block/mmcblk0p27 /cache auto rw |
---|
178 | /dev/block/mmcblk0p26 /data auto rw |
---|
179 | /dev/block/mmcblk0p25 /system auto rw |
---|
180 | /dev/block/mmcblk1p1 /sdcard vfat rw |
---|
181 | |
---|
182 | |
---|
183 | |
---|
184 | |
---|
185 | #to find the numbers that should be reversed for goldcard |
---|
186 | cat /sys/class/mmc_host/mmc2/mmc2:*/cid |
---|
187 | |
---|
188 | |
---|
189 | |
---|
190 | |
---|
191 | |
---|
192 | |
---|
193 | # for people with broken LCD: (thanks to laga_). |
---|
194 | #the pre-made roms can be found at http://ratherphallic.co.cc/ Say thanks to Nipqer for modifying and uploading the roms. |
---|
195 | # Guide: http://forum.xda-developers.com/showthread.php?t=1442988 |
---|
196 | |
---|
197 | 58ab6de42f18943c2fec341183396fab G2_PC10IMG.zip |
---|
198 | b582005fcb5b88f99eea7a6e6528dedd MT4G_PD15IMG.zip |
---|
199 | 621f7c807cde340f1353fc43f34a4ea4 DZ_PC10IMG.zip |
---|
200 | 8c2f79f0566c5f8965e1540a1f3084d3 DHD_PD98IMG.zip |
---|
201 | |
---|
202 | |
---|
203 | Modify a RUU so USB debugging is enabled: |
---|
204 | * extract rom.zip from RUU.exe (can provide details). |
---|
205 | * unzip rom.zip |
---|
206 | * mkdir system && mount -o loop system.img /system/ |
---|
207 | * add the following lines to system/build.prop: |
---|
208 | ??? persist.service.usb.setting = 1 ???? |
---|
209 | persist.service.adb.enable = 1 # last line is the relevant one, i believe |
---|
210 | * umount system |
---|
211 | * zip rom.zip * |
---|
212 | * fastboot oem rebootRUU && fastboot flash zip rom.zip && fastboot reboot |
---|
213 | This works only on S-OFF devices as the rom.zip is not signed. |
---|
214 | |
---|
215 | |
---|
216 | |
---|
217 | |
---|
218 | |
---|
219 | # mt4g root and unlock |
---|
220 | http://wiki.cyanogenmod.com/index.php?title=TMobile_myTouch_4G:_Full_Update_Guide#Rooting_the_HTC_Glacier |
---|
221 | |
---|
222 | # DHD (incl. 2.3) temproot and downgrade |
---|
223 | http://forum.xda-developers.com/showthread.php?t=905003 |
---|
224 | |
---|
225 | # Ace rooting |
---|
226 | http://wiki.cyanogenmod.com/wiki/HTC_Desire_HD:_Rooting |
---|
227 | |
---|
228 | |
---|
229 | # cyanogen vision rooting |
---|
230 | http://wiki.cyanogenmod.com/wiki/TMobile_G2:_Rooting |
---|
231 | |
---|
232 | # rmk's ril automatcher |
---|
233 | http://forum.xda-developers.com/showthread.php?t=1021463 |
---|
234 | |
---|
235 | # gapps |
---|
236 | http://goo-inside.me/gapps |
---|
237 | |
---|
238 | # md5 for windows |
---|
239 | http://getmd5checker.com/ |
---|
240 | |
---|
241 | |
---|
242 | |
---|
243 | # partition table |
---|
244 | fdisk /dev/block/mmcblk0 |
---|
245 | # in the fdisk prompt - p to list the partition table, q to quit). The message "Warning: deleting partitions after 60" does not matter |
---|
246 | # sloppy fingers and enter can screw up the emmc partitioning (m for list of all bad stuff that can be done to the emmc) |
---|
247 | |
---|
248 | |
---|
249 | # kmsg |
---|
250 | cat /proc/kmsg |
---|
251 | |
---|
252 | # emmc name |
---|
253 | cat /sys/devices/platform/msm_sdcc.2/mmc_host/mmc0/mmc0:0001/name |
---|
254 | |
---|
255 | |
---|
256 | # the dead M4G2DE emmc cases |
---|
257 | cat /proc/kmsg | grep mmc0 #search for "mmc0: Deferred resume failed" |
---|
258 | |
---|
259 | # gfree 0.8 to flash hboot. (-w is not the same as in gfree 0.7) |
---|
260 | In recovery (3.0.2.4) |
---|
261 | download gfree and gfmod.ko from http://www.thinkthinkdo.com/trac/project1/wiki/gfree_experimental#no1 |
---|
262 | adb shell mount /data |
---|
263 | adb push gfree /data/local/tmp/ |
---|
264 | adb push gfmod.ko /data/local/tmp/ |
---|
265 | adb push hboot-eng.img /data/local/tmp/ |
---|
266 | adb shell chmod 755 /data/local/tmp/gfree |
---|
267 | adb shell |
---|
268 | mount /sdcard |
---|
269 | cd/data/local/tmp |
---|
270 | cat /proc/kmsg > /sdcard/kmsg.log |
---|
271 | insmod gfmod.ko |
---|
272 | ./gfree -w no -k no -f -b hboot-eng.img |
---|
273 | |
---|
274 | |
---|
275 | # efs wipe |
---|
276 | http://forum.xda-developers.com/showthread.php?t=1028405 |
---|
277 | |
---|
278 | #desire z, dhd, mt4g unroot and return to stock: |
---|
279 | two user case scenarios: |
---|
280 | |
---|
281 | 1. you have stock gingerbread on the phone |
---|
282 | in this case you need to downgrade to froyo: http://forum.xda-developers.com/showthread.php?t=1178912 -which brings us |
---|
283 | to: |
---|
284 | 2. you have a gfreeable froyo: |
---|
285 | follow this: http://forum.xda-developers.com/wiki/index.php?title=HTC_Vision#Unrooting_and_Returning_to_Stock |
---|
286 | skip "Install the stock image" - you already have that |
---|
287 | -scenario 2.1 : you have your partition 7 backup - follow "radio S-ON and original CID" by the word, down to (but not including) |
---|
288 | "Alternative: Use gfree to get radio S-ON and the original CID" |
---|
289 | -scenario 2.2 : you don't have your partition 7 backup |
---|
290 | do the temproot part, then (in adb shell) issue the following command: 'dd if=/dev/block/mmcblk0p17 bs=1 count=8' |
---|
291 | the output of that command is your CID (8 symbols) - put that one in the place of "T-MOB010' in the |
---|
292 | '/data/local/tmp/gfree -s on -c T-MOB010' command |
---|
293 | then finish the guide |
---|
294 | |
---|
295 | |
---|
296 | |
---|
297 | #ril libs (made for n00b_) |
---|
298 | # to pull the files from your current rom: |
---|
299 | adb pull /system/lib/libhtc_ril.so |
---|
300 | adb pull /system/lib/libreference-ril.so |
---|
301 | adb pull /system/lib/libril.so |
---|
302 | # get these files and place them in a folder (on your pc) named "stock_rom_ril" |
---|
303 | |
---|
304 | # to push them in your new rom: |
---|
305 | # get the rils from a stock rom, move the three files to a folder named "custom_rom_ril" |
---|
306 | # then open a cmd/shell, navigate to your first folder (the "stock_rom_ril" one) and from there: |
---|
307 | adb remount |
---|
308 | adb push libhtc_ril.so /system/lib/ |
---|
309 | adb push libreference-ril.so /system/lib/ |
---|
310 | adb push libril.so /system/lib/ |
---|
311 | # wipe efs data: http://forum.xda-developers.com/showthread.php?t=1028405 |
---|
312 | |
---|
313 | |
---|
314 | |
---|
315 | #guide to recovery and stuff |
---|
316 | http://forums.virtuousrom.com/index.php?topic=33.0 |
---|
317 | |
---|