1. ANH EM CHÚ Ý CHỈ SỬ DỤNG CÁC HOST SAU ĐỂ UPLOAD/DOWNLOAD FILE !
    Dismiss Notice
  1. nvda3

    nvda3 Registed user

    Bài viết:
    916
    Đã được thích:
    16
    HTC j one htl22 nếu đã lên rom 4.2.2 ver 2.15.970.1 và có hboot là 1.54 thì s-off để unlock sim ngay trên bản này là ko thể. Sau một ngày mò mẫm trên trang web về up rom htc j one của nhật thì mình đã tìm được cách hạ rom ( downgrade) từ 4.2.2 ( ver 2.15.970.1 ) về rom 4.1.2 ( ver 1.05.970.2 ) để có thể s-off và unlock sim dùng được bình thường.

    Hình ảnh trên máy của mình trước và sau khi làm:

    [​IMG]


    Link bài gốc cho bác nào biết tiếng nhật vì mình dịch lại theo những gì mình làm nên có thể ko được sát nghĩa lắm:

    http://htcsoku.info/htcsokudev-news/au-m7-215to105-downgrade/

    Chuẩn bị

    HTL22 2.15.970.1 run_root_shell (http://www.androidfilehost.com/?fid=23212708291675550)

    HTL22 2.15.970.1 OTA firmware.zip (http://www.androidfilehost.com/?fid=23125694133306288)

    HTL22 1.05.970.2 RUU (http://www.androidfilehost.com/?fid=23212708291675843)

    HTL22 2.15.970.1 FakeFeeback app của fio1 (http://t.co/SIiFXHA6So)


    Java Development Kit JDK: cài xong nhiều lúc phải thêm path vào environment (nếu windows) hoặc thêm đường dẫn vào $PATH của Linux. Test bằng lênh: jdb


    Cách downgrade:

    Gõ lệnh ADB:

    Code:

    adb install -r Fake.apk
    adb shell am start -D -a android.intent.action.MAIN -n com.htc.feedback/android.app.Activity
    Sau đó:

    Code:

    adb jdwp
    XXXX
    adb forward tcp:8600 jdwp:XXXX
    XXXX là process id của jdwp (chuỗi số)


    Sau đó mở 1 shell khác và dùng jdb (trong Java development kid)

    Code:

    jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8600
    > threads
    グループsystem:
    (java.lang.Thread)0xc1412f4190 <8> FinalizerWatchdogDaemonは条件を待機中です
    (java.lang.Thread)0xc1412f3fe0 <7> FinalizerDaemon は条件を待機中です
    (java.lang.Thread)0xc1412f3e78 <6> ReferenceQueueDaemon は条件を待機中です
    (java.lang.Thread)0xc1412f3d88 <5> Compiler は条件を待機中です
    (java.lang.Thread)0xc1412f2440 <3> Signal Catcher は条件を待機中です
    (java.lang.Thread)0xc1412f2360 <2> GC は条件を待機中です
    グループmain:
    (java.lang.Thread)0xc140eeac10 <1> main は実行中です
    (java.lang.Thread)0xc1412f7498 <10> Binder_2 は実行中です
    (java.lang.Thread)0xc1412f72b8 <9> Binder_1 は実行中です
    quan trọng nhất là cái địa chỉ của thread main (dòng thứ 3 từ dưới lên). Ở đây là0xc140eeac10 (lưu ý là mỗi máy một khác)


    Trong cửa sổ JDB này gõ lệnh (nhớ thay cho đúng địa chỉ)

    Code:

    > thread 0xc140eeac10
    Nó sẽ hiện <1>main[1],gõ:

    Code:

    <1> main[1] stop in android.os.MessageQueue.next()
    Quay về cửa sổ ADB, gõ lệnh

    Code:

    adb shell am start --activity-clear-task -a android.intent.action.MAIN -n com.htc.feedback/android.app.Activity
    Bên JDB, gõ thêm lệnh (dòng trên thôi)

    Code:

    <1> main[1] print java.lang.Runtime.getRuntime()
    java.lang.Runtime.getRuntime() = "java.lang.Runtime@4193d910"
    Chmod file /dev/msm_acdb cho run_root_shell

    Code:

    <1> main[1] print java.lang.Runtime.getRuntime().exec("chmod 666 /dev/msm_acdb")

    Quay lại bên ADB, đánh lệnh:

    Code:

    adb shell ls -l /dev/msm_acdb
    crw-rw-rw- system audio 10, 52 2013-11-07 22:25 msm_acdb
    Để ý mục đầu của msm_acdb phải là crw-rw-rw- thì là okay


    Bây giờ copy run_root_shell để temproot:

    Code:

    adb push run_root_shell /data/local/tmp/
    adb shell chmod 755 /data/local/tmp/run_root_shell
    adb shell
    $ ./data/local/tmp/run_root_shell
    Sau đó thực hiện dòng lệnh

    Code:

    # dd if=/dev/block/mmcblk0p19 of=/sdcard/p19
    # exit
    adb pull /sdcard/p19
    Dùng 1 thằng binary editor (vi du như: http://frhed.sourceforge.net/en/) sửa file p19 này:

    [​IMG]


    Tại gần địa chỉ 0x000000A0 sửa 2.15.970.1 thành 1.00.000.0 (lưu ý là chỉ thay số thôi, tuyệt đối ko chèn thêm ký tự nào khác).


    Thành như thế này:

    [​IMG]


    Sau đó push quaADB và reboot:

    Code:

    adb push p19mod /sdcard/
    adb shell
    $ ./data/local/tmp/run_root_shell
    # dd if=/sdcard/p19mod of=/dev/block/mmcblk0p19
    # reboot bootloader
    Máy đang bị S-ON

    Nếu máy đang S-ON thì sẽ bị lỗi nếu flash RUU ở trên trong bootloader (lỗi HBOOT). Để đánh lừa quá trình check này thì cần dùng file firmware.zip dính kèm ở trong OTA file (giải nén ra là thấy).

    Flash file này qua RUU trước:



    Code:

    fastboot oem rebootRUU
    fastboot flash zip firmware.zip
    sending 'zip' (40429 KB)...
    OKAY [ 2.918s]
    writing 'zip'...
    (bootloader) adopting the signature contained in this image...
    (bootloader) signature checking...
    (bootloader) zip header checking...
    (bootloader) zip info parsing...
    (bootloader) checking model ID...
    (bootloader) checking custom ID...
    (bootloader) checking main version...
    (bootloader) checking hboot version...
    (bootloader) start image[hboot] unzipping for pre-update check...
    (bootloader) start image[hboot] flushing...
    (bootloader) signature checking...
    (bootloader) [RUU]WP,hboot,0
    (bootloader) [RUU]WP,hboot,99
    (bootloader) [RUU]WP,hboot,100
    (bootloader) ...... Successful
    FAILED (remote: 90 hboot pre-update! please flush image again immediately)
    finished. total time: 12.663s
    KHOAN KHÔNG KHỞI ĐỘNG. Lúc này có thể flash ROM được:

    Code:

    fastboot flash zip rom.zip

    sending 'zip' (863212 KB)...
    OKAY [ 30.130s]
    writing 'zip'...
    (bootloader) adopting the signature contained in this image...
    (bootloader) signature checking...
    (bootloader) rom parsing start ...
    (bootloader) rom parsing finish ...
    (bootloader) zip header checking...
    (bootloader) zip info parsing...
    (bootloader) checking model ID...
    (bootloader) checking custom ID...
    (bootloader) checking main version...
    (bootloader) checking hboot version...
    (bootloader) start image[boot] unzipping & flushing...
    (bootloader) [RUU]UZ,boot,0
    (bootloader) [RUU]UZ,boot,12
    (bootloader) [RUU]UZ,boot,22
    (bootloader) [RUU]UZ,boot,35
    ......略
    (bootloader) ...... Successful
    OKAY [369.387s]
    finished. total time: 399.517s

    fastboot reboot
    Hoàn tất downgrade bây giờ đã về 4.1.2 các bác có thể tham khảo bài này để up rom:

    http://doanuprom.blogspot.com/2014/01/huong-dan-htc-j-one-htl22-htc-one-japan_2.html

    Các bước thực hiện khá nhiều và khá khó chỉ cần sai một bước cũng ko thành công được. Nên bác nào ko làm được thì qua dịch vụ up rom của em ạ. Giá dịch vụ làm htc j one htl 22 như sau: up rom khi máy đã s-off và nhận sim rồi: 70k, up rom + s-off unlock sim ở 4.1.2: 150k và up rom + s-off và unlock sim khi ở 4.2.2 hboot 1.54 là 200k.
    Đoàn up rom 70k Liên hệ: 01667.67.1932 facebook: http://www.facebook.com/upromandroidiphone


    tag: Unlock sim sóng HTC J ONE HTL22, mở mạng HTC J ONE HTL22, giải mã HTC J ONE HTL22, bẻ khóa HTC J ONE HTL22, up rom root unlock bootloader s-off cài recovery android 4.3 jelly bean sense 5.5 cho htc j one htl22 japan
     
    • Mở iCloud all iPhone/iPad: 6/6S/7/7+,...
    • Mở qua IMEI, trực tiếp trên servers Apple !
    • Thời gian chờ chỉ 1-24h, 100% thành công !
    • Hỗ trợ máy đã báo mất: Lost/Stolen/Blacklist !
    • Unlock all iPhone lock Nhật, Mỹ: 5,5S,6,6S,7/7+ !
    • Thời gian chờ chỉ từ 1 ngày, 100% thành công !
    • Hỗ trợ tất cả các nhà mạng/quốc gia !
    • Hỗ trợ máy đã báo mất: Lost/Stolen/Blacklist !
    Bài viết mới nhất
    Tags:
    nick29988, hongthai_06boypluto thích bài này.
Đang tải...