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 !

Hướng dẫn deodex rom

Thảo luận trong 'Thảo Luận - Phát Triển Rom/ Lập trình Mobile' bắt đầu bởi hunter, 11/6/13.

  1. hunter

    hunter Hội Chơi LTE3
    Senior Member

    21/12/12
    550
    674
    0
    Nam
    Chào các bạn deodex rom là 1 vấn đề đã quen thuộc với các vọc sĩ,mục đích chính của deodex apk nhằm giúp các các bạn chỉnh sửa apk 1 cách thuận lợi tránh gây xung đột, để tìm hiểu xem bản rom đang dùng đã deodex hay chưa các bạn có thể dùng RE truy cập vào đường dẫn system/app nếu các app còn chứa các file odex nghĩa là rom của bạn chưa dc deodex. Bài viết này mình hướng dẫn các bạn deodex bằng cygwin, nguồn được tổng hợp từ nhiều nhiều diễn đàn khác nhau, xin phép các chủ topic trên tinhte, androi24h…
    Để deodex rom đầu tiên bạn dow các nguyên liệu sau
    1.Java JDK for Windows 32-bit : http://www.mediafire.com/?54y9lay41t8o997
    2.cygwin_packages.zip : http://www.mediafire.com/?cu9acc9pcjl3bwh
    3.dsixda_Android_Kitchen.zip: https://github.com/dsixda/Android-Kitchen
    (Chọn download zip)
    1. Cài đặt JAVA JDK....
    2. Cài đặt cygwin
    - Giải nén file dsixda_cygwin_install
    - chạy Setup.exe
    - Chọn "Install from Local Directory" (Click on "Next")
    [​IMG]

    - Chuyển "All Default" thành "All Install" bằng cách click vào vòng tròn ở giữa
    - Click "Next" và đợi chương trình cài đặt những thứ cần thiết cho Android Kitchen. Cho phép Cygwin tạo shortcut trên desktop
    3. Tạo meu kitchen
    Sau khi cài đặt Cygwin thành công, tại ổ C sẽ xuất hiện các thư mục theo đường dẫn sau C:\cygwin\home\”Usersname” . Với ”Usersname” là tên của account mà bạn đang trực tiếp sử dụng
    - Giải nén dsixda_Android_Kitchen.zip và đổi tên folder thành kitchen cho ngắn gọn, dễ làm việc. Copy thư mục kitchen vào trong thư mục ”Usersname
    - Nếu ”Usersname” bạn đang dùng có khoảng trắng (vd: “Ryan Lee”) thì kitchen sẽ không làm việc được, bạn có thể copy trực tiếp vào thư mục home như sau C:\cygwin\home\kitchen
    - Khởi động Cygwin từ shortcut tại desktop, sẽ có cửa sổ dòng lệnh, tại dấu nhắc dòng lệnh bạn gõ lệnh như sau để vào thư mục kitchen bằng Cygwin
    + Trường hợp đường dẫn của bạn là C:\cygwin\home\Admin\ kitchen Gõ cd kitchen
    + Trường hợp đường dẫn của bạn là C:\cygwin\home\ kitchen Gõ cd ../kitchen
    - Tiếp theo, để sử dụng kitchen ta gõ ./menu
    Cửa sổ sẽ có một list các lệnh cho bạn lựa chọn
    [​IMG][​IMG]
    - Đến đây là bạn đã hoàn thành xong phần cài đặt các công cụ cần thiết.
    ( Có thể xom bài viết gốc ở đây http://www.tinhte.vn/threads/cook-rom-co-ban-voi-cygwin-tren-window-mot-so-thu-thuat.1163195/)
    4. Deodex rom với cygwin
    - Đầu tiên các bạn backup rom bằng CMW
    - Trên ĐT Cắm cáp kết nối chọn chế độ Mass storage Truy cập vào thư mục clockworkmod copy 2 file system.ext4.tar và boot.img vào thư mục C:\cygwin\home\Admin\ kitchen\ original_update (hoặc C:\cygwin\home\ kitchen \original_update)

    - Trên cửa sổ menu của kitchen ta gõ 1 (Enter) tiếp tục (Enter) , rồi lựa chon theo default để giải nén rom tạo folder làm việc WORKING_XXXXXX_XXXXXX

    Khi đã giải nén rom backup xong bạn sẽ có các app trong thư mục WORKING_XXXXXX_XXXXXX

    - Tiếp theo chọn 0>chọn 11 sau nó ra cái menu lựa chọn 1 là deodex frame 2 là deo app ;3 là deo cả hai; 4 là deodex apk mình chọn (chọn s >enter nó ra 1 danh sách các apk bạn muốn chọn để deodex)

    - Chở tool load xong bạn kiểm tra lại thư mục workingXXX xem các apk đã deodex xong chưa

    - Muốn nhét nó vào điện thoại có nhiều cách tuy cygwin có thể build rom zip từ các app deodex trên nhưng ko hiểu sao khi build xong mình flash toàn bị lỗi:confused: do vậy mình sẽ hướng dẫn các bạn 1 cách đơn giản, đầu tiên trên máy tính các bạn cài xUltimate 2.4.2 ADB ( bạn nào chưa cài thì xem 2 bài này)

    http://choimobile.vn/threads/anh-em-nao-muon-tu-tay-viet-hoa-may-cua-minh-vao-day-nhe.72/


    Copy các apk đã deodex tương ứng vào 2 thư mục done_frame và done_app trong thư mục xUltimate 2.4.2 . Trên ĐT Cắm cáp kết nối chọn chế độ Mass storage, Copy 2 thư mục done_frame và done_app vào bộ nhớ trong của điện thoại, sau khi copy xong chuyển chế độ Mass storage sang chế độ chỉ sạc. Mở cmd gõ hoặc copy các lệnh sau( sau mỗi lệnh phải ấn enter)

    adb shell

    su

    stop

    mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

    cp /sdcard/done_app/* /system/app/

    cp /sdcard/done_frame/* /system/framework/

    rm /system/app/*.odex

    rm /system/framework/*.odex

    mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system

    reboot
    - Máy sẽ khởi động lại hơi lâu 1 chút các bạn chờ máy khởi động xong vào system/app kiểm tra lại nhé:)

    Bài viết đầu tay mong các bác chém nhẹ tay:D nếu thấy hữu ích thì các bác like mạnh tay nhé
     
    13 people like this.
  2. Nguyễn Viết Tùng Anh

    Nguyễn Viết Tùng Anh Hội Chơi A830
    Senior Member

    Cám ơn bài viết hữu ích của bác !!! em sẽ thử mò theo hướng dẫn của bác xem sao :D
     
  3. Trần Ryn

    Senior Member

    8/6/13
    126
    70
    0
    Nam
    Bác ơi. Đoạn lệnh dưới nó nhập không được bác ơi. Nó bảo value
     
  4. hunter

    hunter Hội Chơi LTE3
    Senior Member

    21/12/12
    550
    674
    0
    Nam
    lệnh nào hả bạn
     
  5. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    không hiểu bọn LG nó mã hóa thế nào mà dùng kitchen với cái Xultimate đều kg deodex được..............nản.........
     
    4 people like this.
  6. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    mà update lại link ảnh đi bác chủ
     
  7. Nguyễn Viết Tùng Anh

    Nguyễn Viết Tùng Anh Hội Chơi A830
    Senior Member

    Đợi kéo lại dây mạng em cũng phải tập làm cái này cho quen bước cơ bản cho cook rom... hị hị

    Gửi từ IM-A830L của tôi bằng cách sử dụng Tapatalk 2
     
  8. hunter

    hunter Hội Chơi LTE3
    Senior Member

    21/12/12
    550
    674
    0
    Nam
    Đã sửa lại ảnh, các bạn có vấn đề gì cứ PM nhé:). Cái này để thuận lợi cho các bạn cook rom thôi chứ rom odex vẫn là mượt nhất
     
  9. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    chuẩn, odex vẫn là mượt nhất, mà thế cách reodex thế nào bác?
     
  10. hunter

    hunter Hội Chơi LTE3
    Senior Member

    21/12/12
    550
    674
    0
    Nam
    bác tìm bài của bác tedofu có hướng dẫn đó, cái đó odex dc full rom
     
    2 people like this.
  11. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    em vừa vào comment xong, đơn giản thế mà không nghĩ ra :p
     
  12. hunter

    hunter Hội Chơi LTE3
    Senior Member

    21/12/12
    550
    674
    0
    Nam
    theo mình thường thì chỉ dùng titabackup để odex các apk thôi, chứ deodex rom rồi mod tứ tung, sau đó lại odex rom để mượt hơn thì dễ lỗi lắm.
     
  13. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    thì đúng là vậy, reodex thì dùng cái titanium backup, còn odex thì cứ làm như cách này của bác là ổn
     
    2 people like this.
  14. dokyson

    dokyson Administrator
    Thành viên BQT Administrator

    9/12/12
    18,143
    37,714
    113
    Nam
    Có 3 khái niệm cần hiểu rõ là:
    - Odex: thường ko sử dụng vì dành cho 1 bản ROM nguyên bản chưa có file odex mà ta biến 1 file apk thành 2: .odex và .apk
    - DeOdex: Là ROM nguyên bản có 2 file mà ta ghép lại thành 1
    - ReOdex: Là sau khi ghép thành 1 để sửa ta lại chia nó ra làm 2
    Các cụ xem các khái niệm trên của em có đúng không ạ
     
    5 people like this.
  15. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    Quá chuẩn cụ dokysondokyson ạ, nên chơi rom odex cho nó mượt máy, mát máy, còn ram yếu quá thì hẵng deodex+ziplign apk cho nó đỡ ngốn ram :D

    Gửi từ trạm vệ tinh Vinasat 1 cổng E975 phiên bản F180K
     
  16. vuongsky.vn

    Senior Member

    20/2/13
    3,268
    18,981
    0
    Nam
    Có một điều mah không thấy các kụ nhắc tới..iêm mạn phép..chém cái!
    - Odex file apk công dụng chính là để tạo tính liên kết theo một thể thống nhất toàn bộ file apk trong system>>giúp CPU nhận dạng và phân tích app hệ thống nhanh hơn>>tác vụ xử lý sẽ nhanh hơn.Bên cạnh đó,việc Odex còn có tính năng bảo mật,chống phá vỡ nền tảng:
    - Khi đã odex toàn bộ system..muốn thay,sửa 1 file apk bất kỳ sẽ bị lỗi và không có tác dụng nếu không Deodex.
    + việc odex bằng Titan chỉ đánh lừa cảm giác chứ không có tác dụng như iêm vừa nêu trên..thưa kụ akiravjpakiravjp:)
     
    5 people like this.
  17. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    Ố ồ, tại cháu chưa biết và hiểu cái reodex bằng tool, có gì chú chỉ cháu với. ;)
    Và cháu cũng thấy titan nó reodex được nên làm cho gọn mà chưa hiểu nó reodex có ổn k. :)

    Gửi từ trạm vệ tinh Vinasat 1 cổng E975 phiên bản F180K
     
  18. vuongsky.vn

    Senior Member

    20/2/13
    3,268
    18,981
    0
    Nam
    cháu odex bằng titan rùi xóa luôn file odex đó đi nó cũng chẳng ảnh hưởng gì,nhưng nếu system được odex bằng tool chuẩn theo đúng nghĩa odex>>khi xóa file odex thì file apk coi như die luôn:D
     
    4 people like this.
  19. akiravjp

    Senior Member

    21/12/12
    2,265
    2,925
    0
    Nam
    Ồ ra thế, cái titan tạo odex thì ch" k biết, nhưng cái odex của tool tạo ra thì ch" biết, xóa đi là error liền. :)

    Gửi từ trạm vệ tinh Vinasat 1 cổng E975 phiên bản F180K
     
    4 people like this.
  20. hunter

    hunter Hội Chơi LTE3
    Senior Member

    21/12/12
    550
    674
    0
    Nam
    các anh viết 1 bài re-odex 1 apk riêng lẻ đi, e đưa lên #1 luôn:D
     
    3 people like this.

Chia sẻ trang này