Cách Restore custom fw 4.1 trên WIN cho iphone 3GS bootrom mới & cũ (UPDATE POST #3)

Thảo luận trong 'Firmware - Jailbreak - Unlock' bắt đầu bởi Dtube, 24 Tháng mười 2010.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Dtube Administrator

    Bài viết này hướng dẫn cách restore custom firmware 4.1 vào iphone 3GS có bootrom mới. Custom firmware tạo bởi pwnagetool 4.1.2 có thể lấy ở đây: http://support.gsm.vn/index.php?dir=iPhone/Custom%20Firmware%204.1/&file=iPhone2%2C1_4.1_8B117_Gsm.vn_Hacktivate_Custom_Restore.ipsw&detail=true

    Trong forum gsm.vn có nhiều custom firmware 4.1. Trong đó có 2 custom firmware đặt biệt (special) dành riêng cho máy 3GS bootrom cũ. Các bạn không thể dùng cái đó với máy 3GS bootrom mới nhé !!!

    Lý do bài này được đưa ra là để giải quyết:
    1. Máy 3GS bootrom mới.
    2. Dùng trên Windows. (người dùng máy Mac không cần đọc bài này)

    Sửa soạn để làm cần có:

    • Windows XP (tôi không có thì giờ thử với máy win Vista & win 7)
    • Cài vào libusb . Có thể tải về từ đây: http://sourceforge.net/apps/trac/libusb-win32/wiki . Các bạn phải tự làm việc này và tự tìm hiều cách dùng filter để nó không ảnh hưởng đến usb keyboard, mouse, webcam v.v ... Tôi không trả lời những câu hỏi liên quan đến phần này vì nó sẽ lạc với chủ đề của bài.
    • Tải về iRecovery ở đây: http://www.megaupload.com/?d=H61SYAT0 (cần phải có libusb ở trên). Tôi sẽ không trả lời "tại sao irecovery không chạy" và làm sao chạy irecovery ở dòng lệnh MSDOS
    • Tải về Greenpois0n của Windows ở đây: http://www.greenpois0n.com/
    • Tải về cái patched iBSS ở đây: http://www.megaupload.com/?d=798IAYUB
    Cách làm:

    - Cho iPhone3GS bootrom mới vào chế độ Recovery (không DFU nhé)

    - Vào dòng lệnh và chạy irecovery -s -v

    • lúc này là bạn sẽ ở trong iboot (xem hình). Đánh vào:
    • setenv boot-args 2
    • setenv auto-boot false
    • saveevn
    • /exit
    - Chạy greenpois0n

    • khi chạy greenpois0n thì chỉ bấm vào jailbreak và để cho nó chạy xong
    • khi chạy xong thì màn hình của iphone sẽ mầu trắng và đứng ở đó
    • Tắt greenpois0n
    - Chạy irecovery -f iBSS -v

    • lúc này thì irecovery sẽ đưa iBSS vào máy. Chờ cho nó chạy xong hết.
    - Chạy irecovery -s -v và đánh vào

    • setenv boot-args 0
    • saveenv
    • go image decrypt 0x41000000
    • go jump 0x41000040
    • /exit
    - Vừa làm xong ở trên thì iphone sẽ tự vào chế độ Recovery. Lúc này thì dùng iTunes để restore custom firmware 4.1 (nhớ dùng đúng custom fw nhé)


    Cám ơn gởi đến:
    - Dev-Team: pwnagetool 4.1.2 + iBSS patch
    - ChronicDevTeam: greenpois0n + irecovery patch
    - và tất cả người khác đã góp ý + test trên Linux (sbingner), Windows (EntityReborn), Mac (người VN) ;))

    Cách làm này có thể áp dụng được với 3GS bootrom cũ nhưng vì tôi đã cho custom firmware đặt biệt (special) nên người có bootrom cũ không cần làm thủ công như thế (chờ bác Thieu.bocap đưa ra nhé)

    Có thể 1 thời gian gần đây, cách làm thủ công này sẽ được lập trình trong Visual C hoặc toolkit khác để dễ dàng cho người dùng hơn.
    Cách làm này có thể áp dụng với máy khác nhưng chưa được thử nên không dám quả quyết.


    Lưu ý: bài viết để anh em tham khảo và chia sẻ. Người đọc nếu copy và đăng tải nơi khác thì vui lòng trích dẫn nguồn gốc. Đây là vấn đề lịch sự tối thiểu trong diễn đàn. Bài viết thực hiện vào lúc: 10:40 pm GMT-7 - 23/10/2010 (cho ngày giờ vào vì có người nhắc ;)))


    [strike]Bài này tạm khoá lại để cho link vào & tu bổ thêm[/strike]
    Bài này không mở ra vì ông bạn vuanh_nd đã thành công - Tất cả mọi hướng dẫn và file đã có đủ & đúng cho các bạn làm - Chúc may mắn
  2. vuanh_nd

    vuanh_nd Ex-Admin

    Bài viết:
    368
    Được Like:
    237
    Đã thực hiện đúng hướng dẫn trên...và thành công mỹ mãn.
    Lưu ý: bởi vì tôi vấp 1 bước, nên nhắc anh em luôn: > dùng irecovery của bác Dtube mới được nhé.
    Cám ơn bác Dtube nhiều nhiều !!
    ngocquynh47, FeandMo, Civic and 9 others like this.
  3. Dtube

    Dtube Administrator

    Bài viết:
    6,762
    Được Like:
    9,333
    Tôi viết bài này để hướng dẫn nhiều người gặp khó khăn với bài #1.
    Cách làm hơi khác một chút nhưng tất cả khá "tự động" nên dễ chịu hơn cho những bạn "thấy dòng lệnh thì bị dị ứng :))"

    Cách làm này có thể áp dụng cho iPhone 3GS (bootrom cũ + mới). Firmware hiện đang ở trong máy không thành vấn đề.

    Tôi đã làm trên máy 3GS của tôi với firmware 3.0. Máy chạy Win7 x64. Itunes 10.?.? :))

    Chuẩn bị
    :

    Cách làm:

    • Tôi kèm theo hình lúc tôi làm cho các bạn xem. Bước đầu của tôi là restore về 3.0 để thử cho các bạn xem. Các bạn không cần làm việc này:
    [​IMG]

    • Tôi cho tất cả vào c:\temp (hình ở dưới)
    [​IMG]

    • Chạy irecovery -p <tên của custom firmware 4.1 mà các bạn tải về>
    [​IMG]

    • Chạy GreenPois0n RC3
    [​IMG]

    • Làm theo Greenpois0n hướng dẫn để đưa iPhone3GS vào DFU và bấm nút Jailbreak. Chờ cho đến khi nào jailbreak xong. Nhớ là Greenpois0n phải nói là "complete" chứ không được "Failed". Màn hình iphone sẽ chuyển qua mầu trắng và đứng yên ở đó.
    [​IMG]

    [​IMG]

    • Khi GP đã complete thì bấm nút "Quit". Lúc này thì sẽ trở lại cái command prompt. Gõ vào bàn phím nút ENTER thì sẽ thấy "uploading iBSS" và iRecovery đã chạy xong.
    [​IMG]

    • Chạy iTunes, iTunes sẽ thấy iPhone trong recovery mode (chọn/bấm nút check), chọn custom firmware 4.1 mà đã tải về rồi restore. Thế là xong
    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    Chúc tất cả anh em thành công.
    Cách làm này dễ, nếu làm không được thì tôi không có ý kiến gì khác hơn

    Bài viết này thực hiện lúc 8:29 PM GMT-7 ngày 28/10/2010
    Cám ơn bạn sbingner đã cho tôi file và trao đổi những chi tiết quan trọng mà không thể nói ra.
  4. Dtube

    Dtube Administrator

    Bài viết:
    6,762
    Được Like:
    9,333
    RubyKid and vinhyen like this.
Trạng thái chủ đề:
Không mở trả lời sau này.