pierre_ja: root_tips

File root_tips, 9.8 KB (added by web1_pierre_ja, 12 years ago)

root tips for Vision, Ace and Glacier

Line 
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
226http://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