Chào mừng bạn đến Diễn Đàn ChơiMobile

Cộng đồng Mobile hàng đầu Việt Nam, Phát triển Android, iOS, Kỹ Thuật Mobile. Đăng ký ngay để tạo chủ để và cùng thảo luận !

Extract - Convert thành ZIP rom BINX dòng SKY

Thảo luận trong 'Chia sẻ, hướng dẫn Mod ROM SKY' bắt đầu bởi tedofu_katozi, 14/12/12.

  1. tedofu_katozi

    tedofu_katozi TNT Team
    Senior Member

    10/12/12
    2,108
    5,588
    0
    Nam
    Trồng khoai sắn và nuôi gà
    Nơi con sông Hồng chảy vào đất Việt.
    A. ĐẶT VẤN ĐỀ
    + Chúng ta thường sử dụng các bản backup thông thường để restore trong CWM từ "bánh gừng" lên "bánh kem" nhưng gặp vấn đề không có sóng sánh gì cả do nó thiếu một số thành phần quan trọng như appboot, baseband, fota modem... nên file rom dạng zip có khả năng flash trong CWM rất an toàn và được yêu thích hơn cả.
    + Chúng ta cần giải nén firmware BINX của dòng sky ra để làm gì đó theo ý thích (xào nấu, ngắm nghía, ...)
    hoặc cứu brick khi cần thiết.
    B. CẦN CÓ

    + Bộ công cụ (Pantech_Binx_Extract.zip, Auto-Sign.zip, Update.zip mẫu)

    + Máy tính cài Netframework 4
    C. TIẾN HÀNH
    1/ Chép file .BINX vào thư mục SkyBinxTool.
    Tôi lấy ví dụ file BINX A830L 1.38 nhé.
    2/ Chạy Command Prompt để mở cửa sổ gõ lệnh.
    3/ Đăng ký file ocx và chuyển đổi BINX sang BIN
    regsvr32 SkyUpdate.ocx
    (nếu máy đã từng cài công cụ up ROM offline như Vertigo hay HFS server thì bỏ qua lệnh đăng ký file SkyUpdate.ocx này)
    SkyBinTool xxx.BINX xxx.BIN
    trong đó xxx là tên file Binx, ví dụ : SkyBinTool IM-A830L_S1232138.BINX IM-A830L_S1232138.BIN

    795629.png


    4/ Chép file xxx.BIN thu được vào thư mục SkyBinExtract\binfile



    5/ Mở file extract_bin.bat bằng Notepad
    Sửa dòng set binfile=xxx (không có chấm BIN đằng sau đâu nhé) rồi lưu lại
    Chạy file extract_bin.bat rồi chờ kết quả SkyBinExtract\out

    795632.png

    Mở thư mục SkyBinExtract\out\xxx, ví dụ ở đây là thư mục IM-A830L_S1232138

    795633.png

    Với dòng máy SKY IM-840, đổi tên các tập tin thu được như sau cho phù hợp với cách đặt tên của hãng Pantech.

    1_modem.img – NON-HLOS.bin
    2_sbl1.img – sbl1.mbn
    3_sbl2.img – sbl2.mbn
    4_sbl3.img – sbl3.mbn
    5_aboot.img – emmc_appsboot.mbn
    6_rpm.img – rpm.mbn
    7_boot.img – boot.img
    8_tz.img – tz.mbn
    10_rawdata.img – phoneinfo.bin
    13_system.img – system.img
    19_recovery.img – recovery.img

    Lưu ý : Chữ số đầu tiên thể hiện số hiệu phân vùng chứa file đó. Ví dụ : system.img sẽ được chép lên phân vùng /dev/block/mmcblk0p13, file boot.img chép lên /dev/block/mmcblk0p7

    Các dòng máy khác tương tự.
    *** Tới đây bạn đã thu được các file hệ thống của một máy rồi
    Có thể giải nén system này bằng cách công cụ như ext4 unpacker, Magic iso, winrar, 7zip, WinImg,...hoặc edit bằng yaffs2img , ext4, sau đó nén zip và đưa vào ANDROID KITCHEN chạy trên Cygwin để xào nấu theo ý thích.
    C.Tạo rom gốc dạng Zip.
    Cách làm chung
    1/ Giải nén tập tin update.zip mẫu được thư mục update.
    2/ Chép các file thu được ở mục B vào folder Update, ngang hàng với META-INF.
    3/ Chỉnh sửa file updater-script trong thư mục META-INF\com\google\android cho phù hợp với từng dòng máy.
    4/ Nén tất cả các file vào tập tin updates.zip
    5/ Dùng autosign để sign tập tin update.zip, sẽ thu được update-sign.zip
    6/ Đổi tên update-sign thành tên khác gợi nhớ hơn. Chép vào thẻ nhớ ngoài và flash bằng CWM recovery.

    Một số lưu ý:
    Phần update-script sử dụng những lệnh điều khiển cơ bản có thể dùng chung cho nhiều dòng máy SKY. Khi chuyển đổi giữa các dòng máy SKY khác nhau, chỉ cần điều chỉnh mã máy và mã số phân vùng phù hợp. Dưới đây gợi ý 1 vài ví dụ chỉnh sửa mã điều khiển cài đặt.

    Ví dụ update-script của A830L
    Mã:
    assert(getprop("ro.product.device") == "ef46l" ||
    getprop("ro.build.product") == "ef46l");
    show_progress(0.500000, 0);
    ui_print("-----------------------------------");
    ui_print("A830L 1.38 stock firmware");
    ui_print("-----------------------------------");
    ui_print("Formatting...");
    format("ext4", "EMMC", "/dev/block/mmcblk0p13", "0");
    ui_print("Loading...");
    package_extract_file("13_system.img", "/dev/block/mmcblk0p13");
    package_extract_file("7_boot.img", "/dev/block/mmcblk0p7");
    package_extract_file("5_aboot.img", "/dev/block/mmcblk0p5");
    package_extract_file("1_modem.img", "/dev/block/mmcblk0p1");
    package_extract_file("10_rawdata.img", "/dev/block/mmcblk0p10");
    package_extract_file("6_rpm.img", "/dev/block/mmcblk0p6");
    package_extract_file("2_sbl1.img", "/dev/block/mmcblk0p2");
    package_extract_file("3_sbl2.img", "/dev/block/mmcblk0p3");
    package_extract_file("4_sbl3.img", "/dev/block/mmcblk0p4");
    package_extract_file("8_tz.img", "/dev/block/mmcblk0p8");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/data");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p16", "/cache");
    ui_print("Delete cache and Dalvik Cache...");
    delete_recursive("/cache");
    delete_recursive("/data/dalvik-cache");
    unmount("/data");
    unmount("/cache");
    show_progress(0.2, 10);
    unmount("/system");
    ui_print("Update completed!");
    update-script của A840S

    Mã:
    [FONT=verdana]assert(getprop("ro.product.device") == "ef44s" ||
    getprop("ro.build.product") == "ef44s");
    show_progress(0.500000, 0);
    format("ext4", "EMMC", "/dev/block/mmcblk0p14", "0");
    package_extract_file("system.img", "/dev/block/mmcblk0p14");
    package_extract_file("boot.img", "/dev/block/mmcblk0p7");
    package_extract_file("emmc_appsboot.mbn", "/dev/block/mmcblk0p5");
    package_extract_file("NON-HLOS.bin", "/dev/block/mmcblk0p1");
    package_extract_file("phoneinfo.bin", "/dev/block/mmcblk0p10");
    package_extract_file("rpm.mbn", "/dev/block/mmcblk0p6");
    package_extract_file("sbl1.mbn", "/dev/block/mmcblk0p2");
    package_extract_file("sbl2.mbn", "/dev/block/mmcblk0p3");
    package_extract_file("sbl3.mbn", "/dev/block/mmcblk0p4");
    package_extract_file("tz.mbn", "/dev/block/mmcblk0p8");
    show_progress(0.2, 10);
    unmount("/system");
    Nếu cần thêm các mẫu update-script riêng cho từng dòng máy, có thể lấy từ các gói OTA update.zip khi cập nhật bằng tiện ích SKY Station.

    (Collect from many sources: bbs.anzhi.com, special thank to active member Cybershot-tinhte.vn)
     
    60 people like this.
  2. Sincostan

    Sincostan Cựu Đ.Hành Viên 2012
    Senior Member

    10/12/12
    431
    783
    93
    Nam
    Bài hướng dẫn rất hay , và chuyên sâu, thank ông a đã đóng góp
     
    2 people like this.
  3. Sincostan

    Sincostan Cựu Đ.Hành Viên 2012
    Senior Member

    10/12/12
    431
    783
    93
    Nam
    xin nhưng nhớ ghi rõ nguồn gốc nha bác
     
    6 people like this.
  4. Hiếu Khun-ssi

    Official Member

    15/12/12
    60
    151
    0
    Nam
    đúng bài đang cần tìm :)
     
  5. wuhoatu

    Newbie

    14/12/12
    11
    2
    3
    Nam
    Many THX. Bài hay, chi tiết. Nhưng mình ko giải nén file BINX ==> BIN được. Gặp lỗi không tìm thấy file DLL như hình.
    [​IMG]
     
  6. tedofu_katozi

    tedofu_katozi TNT Team
    Senior Member

    10/12/12
    2,108
    5,588
    0
    Nam
    Trồng khoai sắn và nuôi gà
    Nơi con sông Hồng chảy vào đất Việt.
    Copy file dll vào trong system32 đã nhé sau đó reg file ocx.
    Đảm bảo 100% win7 chạy tốt
     
    4 people like this.
  7. Sincostan

    Sincostan Cựu Đ.Hành Viên 2012
    Senior Member

    10/12/12
    431
    783
    93
    Nam
    thế còn đỡ, e chạy cái treo luôn
     
    2 people like this.
  8. Hiếu Khun-ssi

    Official Member

    15/12/12
    60
    151
    0
    Nam
    Giống chú này rồi :eek:
     
  9. tedofu_katozi

    tedofu_katozi TNT Team
    Senior Member

    10/12/12
    2,108
    5,588
    0
    Nam
    Trồng khoai sắn và nuôi gà
    Nơi con sông Hồng chảy vào đất Việt.
    chi tiết hỏi MrHuy nhé.
     
    2 people like this.
  10. wuhoatu

    Newbie

    14/12/12
    11
    2
    3
    Nam
    Đã copy dll vào system32, reg ocx thành công nhưng vẫn vậy.
     
  11. tungkick777

    tungkick777 Team SS
    Thành viên BQT Điều Hành Viên

    15/12/12
    3,250
    6,747
    0
    Nam
    - YES CHÍNH XÁC FILE NÀO CUNG BUNG ĐƯỢC HẾT NHA CÁC BÁC,cái vụ này cứu được hard brick dùng tool miflash để nạp vào khi bị brick nhưng ghim cáp báo qhsusb_qload ai biết tiếng trung quốc nghiên cứu tiếp mình;)).
     
  12. Sincostan

    Sincostan Cựu Đ.Hành Viên 2012
    Senior Member

    10/12/12
    431
    783
    93
    Nam
    có khi lập hội nghiên cứu , vụ repair boot bằng usb cũng nên
     
  13. tungkick777

    tungkick777 Team SS
    Thành viên BQT Điều Hành Viên

    15/12/12
    3,250
    6,747
    0
    Nam
    - Để làm xong cái vụ dịch room a830s này phát thữ rùi làm chết máy nghiên cứu thữ mới được:),mình chiết xuất boot sbl1 sbl2 sbl3 tz giống y chang của trugn quốc mà chưa biết nạp vào có lên boot lại không hehe:D lúc trước nó cho download hiện giờ còn lưu lại lg boot s640 dùng để cứu lg s640 ghim cáp báo qhsusb_Qload còn tất cả file download trước do quên ghost cai untubu đi bụi hết luôn giờ muôn download lại phải bỏ tiền mua nó mới cho download huhu
     
  14. Sincostan

    Sincostan Cựu Đ.Hành Viên 2012
    Senior Member

    10/12/12
    431
    783
    93
    Nam
    Khổ thế, hnao add nick yahoo của mình nha, để nc vụ cứu boot nha, cũng đang nghiên cứu cái đó
     
  15. tungkick777

    tungkick777 Team SS
    Thành viên BQT Điều Hành Viên

    15/12/12
    3,250
    6,747
    0
    Nam
    - ok :D men:p. Đang rút từ điển a830l của anh em rùi nạp vao a830s hoàn thành được frame là khoái rùi hehe,đang rút hết room add vào từ điển sau này có room dể dịch hehe:D
     
    2 people like this.
  16. Sincostan

    Sincostan Cựu Đ.Hành Viên 2012
    Senior Member

    10/12/12
    431
    783
    93
    Nam
    haha giờ có phương pháp làm chính quy rồi, thấy nhanh hơn ko bạn,
    nick mình: mr_damsan có gì pm mình nha
     
  17. Hiếu Khun-ssi

    Official Member

    15/12/12
    60
    151
    0
    Nam
    Cái từ điển con 830l này hồi trước có người share rồi đó bác. Sao bác nói sớm :)
     
  18. tedofu_katozi

    tedofu_katozi TNT Team
    Senior Member

    10/12/12
    2,108
    5,588
    0
    Nam
    Trồng khoai sắn và nuôi gà
    Nơi con sông Hồng chảy vào đất Việt.
    Từ điển các thứ ra topic khác nói chuyện nhá. @@
     
    2 people like this.
  19. dokyson

    dokyson Administrator
    Thành viên BQT Administrator

    9/12/12
    18,143
    37,714
    113
    Nam
    Mới cài lại win, dính trường hợp tương tự. Đã có .Net 4.0 và copy dll vào system32, tuy nhiên không rec regsvr32 SkyUpdate.ocx được. Anh em nào giải quyết được lỗi này help với
    [​IMG]
     
    4 people like this.
  20. tungkick777

    tungkick777 Team SS
    Thành viên BQT Điều Hành Viên

    15/12/12
    3,250
    6,747
    0
    Nam
    Microsoft Visual C++ 2010 Redistributable Package (x86)
    Microsoft Visual C++ 2008 Redistributable Package (x86) cài một trong 2 thằng nha:D tốt nhất là 2010
     

Chia sẻ trang này