ClockworkMod Recovery cho Android là gì và sử dụng nó như thế nào?

Thảo luận trong '[Android] Hỏi đáp - CSKN' bắt đầu bởi silut7, 14/6/12. Trả lời: 304, Xem: 123601.

  1. silut7

    silut7 Thành viên

    Tinhte-ClockworkMod-Recovery-0.

    ClockworkMod – còn được biết đến với tên gọi ClockworkCWM – là 1 hệ điều hành mini dành cho điện thoại và máy tính bảng chạy hệ điều hành Android. Nó cho phép bạn can thiệp vào sâu hệ thống , để phục hồi, cài đặt hay chỉnh sửa những thành phần mà bạn không thể thực hiện được ngay trong hệ điều hành Android đang sử dụng. Tuy giờ đã có nhiều loại recovery mod khác nhưng về cơ bản thì nó vẫn có cách thức sử dụng giống như CWM.

    Giới thiệu Android Recovery

    Tất cả mọi thiết bị Android phân phối trên thị trường đều được cài sẵn 1 bộ Recovery mặc định (tạm hiểu là bộ cứu hộ hệ thống). Tuy nhiên, với recovery này (stock recovery), bạn chỉ có thể thực hiện được 1 số thao tác đơn giản như phục hồi máy về trạng thái xuất xưởng hoặc cài đặt các bản ROM chính thức do nhà sản xuất phát hành.

    Các bản recovery tùy chỉnh (custom) về căn bản là bản recovery thay thế cho stock recovery ở trên, nó được bổ sung rất nhiều tiện ích để bạn có thể tùy chỉnh nhiều thứ trên thiết bị Android của mình. Ví dụ như bạn có thể cài đặt các bản ROM chính thức lẫn không chính thức, bổ sung ứng dụng, giao diện, kernel… bằng cách sử dụng các file zip. Ngoài ra, bạn còn có thể đưa máy về tình trạng như lúc mới xuất xưởng, phân vùng thẻ nhớ, bật kết nối USB ngay trong chế độ recovery, xóa Dalvik cache và battery stats, sửa lỗi phân quyền, quản lí, sao lưu và phục hồi hệ thống… nói chung là rất nhiều thứ. Chúng ta sẽ tìm hiểu chi tiết các phần này ở phần sau.

    Giới thiệu ClockworkMod

    ClockworkMod recovery là 1 trong những bộ recovery được sử dụng 1 cách phổ biến nhất trên các thiết bị Android. Được phát triển bởi Koushik Dutta (còn được biết đến là Koush) – người cũng đồng thời viết ứng dụng Android ROM Manager. Bạn có thể tìm hiểu thông tin của anh ấy tại blog này hoặc ngay tại Twitter.

    Cài đặt ClockworkMod

    Tùy vào mỗi thiết bị chúng ta sẽ có cách cài đặt CWM riêng. Hãy cẩn thận, không nên tự mình cài đặt khi chưa có thông tin phản phồi thành công từ những người đã từng thực hiện trước đó.

    Truy cập vào ClockworkMod

    Sau khi cài đặt thành công CWM thì việc truy cập vào nó rất đơn giản, có thể truy cập bằng ứng dụng hoặc các tổ hợp phím (tùy theo model máy sẽ có hướng dẫn cụ thể).

    Các chức năng CWM

    Giả sử bây giờ bạn đang truy cập vào CWM 3.0.0.5 (các phiên bản mới hơn cũng gần như tương tự) và bạn sẽ thấy rất nhiều chức năng khác nhau. Sau đây chúng ta sẽ cùng nhau tìm hiểu chúng
    Tinhte-ClockworkMod-Recovery-1.
    Thông thường, bạn có thể di chuyển lên xuống giữa các chức năng bằng phím tăng, giảm âm lượng, chọn 1 chức năng nào đó bằng các ấn nút nguồn của thiết bị. Tuy nhiên, điều này có thể hơi khác trên 1 số thiết bị.
    1. reboot system now - Khởi động lại thiết bị
    2. apply update from sdcard - Chức năng này dùng để cài đặt ROM, kernel, giao diện… từ 1 tập tin zip có tên làupdate.zip , tập tin này được đặt ở thư mục gốc trên thẻ nhớ. Khi bạn chọn chức năng này, 1 giao diện như bên dưới sẽ xuất hiện, bạn di chuyển xuống dòng chữ Yes để để cho máy thực hiện tác vụ này:
      Tinhte-ClockworkMod-Recovery-2.
    3. wipe data/factory reset - Chức năng này sẽ xóa toàn bộ thông tin người dùng cũng như dự liệu tạm trên máy. Cái này sẽ trả máy về tình trạng lúc mới mua hoặc mới cài ROM xong. Nó cũng xóa sạch dữ liệu trên các phần vùng ext của thẻ nhớ (chúng ta sẽ đề cập sau nhé).
    4. wipe cache partition - Chức năng này cho phép xóa các dữ liệu lâu ngày không dùng đến. Đây là thao tác bạn thường làm trước khi cài đặt ROM mới, ứng dụng, kernel hoặc bất kì những thứ tương tự.
    5. install zip from sdcard - Chức năng này có các menu con như bên dưới:
      Tinhte-ClockworkMod-Recovery-3.
      1. apply /sdcard/update.zip
        Chức năng này tương tự ‘apply update from sdcard’ phía trên.
      2. choose zip from sdcard
        Cho phép bạn cài đặt từ tập tin zip với tên bất kì (không nhất thiết phải là update.zip). Tập tin này có thể là ROM, kernel, ứng dụng, giao diện hay bất cứ cái gì mà người tạo muốn cập nhật từ file zip. Đây cũng là chức năng bạn thường sử dụng khi muốn cài đặt 1 ROM mà bạn chép vào thẻ nhớ trước đó. Khi chọn vào chức năng này, bạn sẽ được đưa đến 1 màn hình cho phép bạn tìm vị trí lưu file zip cần thực hiện. Tinhte-ClockworkMod-Recovery-4.
      3. toggle signature verification - Cho phép tắt/mở việc kiểm tra chữ kí trong ứng dụng. Khi chế độ kiểm tra được bật, bạn sẽ không thể cài đặt được các bản ROM chưa được sign, mà đa số ROM tùy biến hiện nay đều thuộc dạng này. Nếu tắt kiểm tra, bạn có thể cài đặt thoải mái.
      4. toggle script asserts - Tốt nhất là bạn không nên thay đổi gì ở đây cả. Đây là chức năng hiếm khi được dùng, ngay cả bản thân tôi cũng chưa dùng lần nào và tôi cũng thật sự không hiểu lắm về nó.
      5. +++++Go Back+++++ - Đưa bạn trở về menu trước đó.
    6. backup and restore - Cho phép bạn sao lưu toàn bộ dữ liệu hệ thống, tất cả các phân vùng bên trong máy, nói chung là tất tần tật mọi thức bên trong bộ nhớ máy và phục hồi lại bản sao lưu đó. Bản sao lưu sẽ được lưu ngay trên thẻ nhớ, với cấu trúc thư mục là clockworkmod/backup/xxxxxxxxx. Tính năng này có thể được hiểu tương tự như chức năng của phần mềm Norton Ghost nổi tiếng trên Windows. Chức năng này hữu dụng khi bạn muốn sao lưu lại toàn bộ hệ thống đang hoạt động ổn định để phục hồi vào 1 ngày xấu trời nào đó.
      Tinhte-ClockworkMod-Recovery-5.
      1. Backup
        Tạo 1 bản sao lưu, việc này có thể mất nhiều thời gian, tùy thuộc vào dung lượng bộ nhớ máy nhiều hay ít, tốc độ thẻ nhớ nhanh hay chậm. Trung bình mất từ 5 – 20 phút.
      2. Restore
        Cho phép phục hồi lại bản sao lưu trước đó.
      3. Advanced Restore
        Chức năng này cho phép bạn lựa chọn phục hồi cái gì chứ không phục hồi tất cả như trên. Bạn có thể chọn phục hồi riêng phần boot, system, data, cache và phân vùng sd-ext partitions:
        Tinhte-ClockworkMod-Recovery-6.
    7. mounts and storage
      Cho phép bạn thực hiện các thao tác liên quan đến bộ nhớ máy và thẻ nhớ như gắn kết/ngắt gắn kết, định dạng lại bộ nhớ. Hãy cực kì cẩn thận với các chức năng này, đặt biệt là các phần format boot, format system, format data. Nhiều bạn đã phải khóc hận khi thiếu hiểu biết ở khu vực này, kết quả là máy bạn không thể khởi động nữa vì toàn bộ dữ liệu hệ thống đã mất hết.
      Tinhte-ClockworkMod-Recovery-7.
      1. mount/unmount /system, /data, /cache, /sdcard or /sd-ext
        Các chức năng này cho phép gắn kết và ngắt gắn kết các phân vùng của bộ nhớ, hầu hết các chức năng này ít được dùng đến.
      2. format boot, system, data, cache, sdcard or sd-ext
        Như đã nói ở trên, hãy cẩn thận với những chức năng này.
      3. mount USB storage
        Cho phép bạn kết nối vào chế độ USB với máy tính ngay trong chế độ recovery/
    8. advanced
      Các chức năng ở đây hầu như ít được dùng đến ngoại trừ Wipe Dalvik cache, cần phải làm trước mỗi lần cài ROM. Đây là các tính năng chính:
      Tinhte-ClockworkMod-Recovery-8.
      1. Reboot Recovery
        Cho phép khởi động lại CWM ngay trong chế độ Recovery, đây cũng là chức năng ít dùng.
      2. Wipe Dalvik Cache
        Cho phép bạn xóa các dữ liệu tạm của máy ảo Dalvik (1 dạng máy ảo Java được tùy biến cho Android). Bạn cần làm điều này trước khi up các ROM mới để phòng ngừa các lỗi phát sinh ngoài ý muốn.
      3. Wipe Battery Stats
        Cho phép xóa các thông tin về pin như tình trạng, thời lượng sử dụng…dùng chức năng này khi pin hiển thị không đúng.
      4. Report Error
        Cho phép lưu tập tin ghi chú các lỗi phát sinh của CWM trên thẻ nhớ, bạn có thể báo các lỗi này lên cho nhà phát triển CWM sau đó.
      5. Key Test
        Cho phép kiểm tra các phím cứng và mã phím tương ứng.
      6. Partition SD Card
        Cho phép bạn phân vùng thẻ nhớ của mình trong trường hợp muốn cài đặt hoàn toàn các ứng dụng lên thẻ nhớ (bằng phần mềm Link2SD), trên phân vùng đặt biệt dạng ext (việc này đòi hỏi bản ROM có hỗ trợ phân vùng ext), dùng khi dung lượng lưu trữ trên máy thấp. Chức năng này sẽ cho phép bạn lựa chọn dung lượng của phân vùng ext, dung lượng phân vùng swap (1 dạng bộ nhớ ảo, dùng khi ram máy thấp) và dung lượng lưu trữ thông thường.
      7. Fix Permissions
        Sửa các lỗi phân quyền tập tin bị ai trên bộ nhớ máy, đưa chúng trở về trạng thái mặc định. Hữu ích trong các trường hợp khắc phục lỗi Force-Closes.
    Bên trên là các tính năng chính của CWM, hi vọng bạn sẽ có được kiến thức nền tảng trong việc cài đặt ROM và nhiều thứ khác.
    saosastar, babyboycruel, long_dac148 người khác thích nội dung này.
  2. vuhoang1088

    vuhoang1088 Thành viên

    Vote. ^^! đọc là hiểu ngay ý nghĩa của ClockWorkMod .
    ^^! lúc trước thấy anh em bàn thì nghe. Chứ đi làm suốt. Chẳng vọc nên ko hiểu gì cả =)),
    Đọc sơ qua bài này cũng biết thêm.
  3. FrogFan3

    FrogFan3 Thành viên

    hê hê, bản này chi tiết và đầy đủ cho mấy anh chị em nào đang tìm hiểu về nó.
    tuy nhiên mình có một số ý kiến sau:
    - ClockWorkMod muốn cài được lên điện thoại android thì cũng cần người kha khá vốn kinh nghiệm mới có thể cài được nó.
    - Nó có thể là công cụ tốt nhất sửa chữa phục hồi rom, nhưng cũng tiềm ẩn nguy cơ hỏng máy do người thiểu hiểu biết úp bừa rom.
    - ..........(chưa nghĩ ra)

    thank bác silut7. mong bác có thêm nhiều bài viết hơn nữa cho cộng đồng android
    vdhchan, han_nhu31098silut7 thích nội dung này.
  4. leequan2009

    leequan2009 Thành viên

    Khá là chi tiết đó. Cố gắng phát huy thêm mấy bài sau nhé
    nqchungv, Rocky89, SnowgrasS1 người khác thích nội dung này.
  5. ngoc8908

    ngoc8908 Thành viên

    Nó giống đĩa hirent boot thôi mà ;), mà bản CWM này cũng là bản khá cũ rồi, bây giờ nó đã lên đến phiên bản 5.5 và có rất nhiều tiện ích :D
    Kjen_LjlKaNjsilut7 thích nội dung này.
  6. sonsky

    sonsky Thành viên

    còn tùy máy mà bác, đâu phải con nào cũng tương thích với cái cmw 5.5 đâu.....cám ơn bác silut nhiều B-)
    silut7 thích nội dung này.
  7. tamthangia

    tamthangia Thành viên

    xài thằng này hại phím volume lắm :D
    congtdnb, HIEUANVINHTRUC, nguyennhan19922 người khác thích nội dung này.
  8. vanyte

    vanyte Thành viên

    Hí hí.1 bài khá tổng quan. Mình chỉ dùng khi uprom và backup/restore thoai.:cool:

    Sent from my GT-I9001
    silut7 thích nội dung này.
  9. winev

    winev Thành viên

    Cái này giống hiren boot. Nó giúp martphone giống pc hơn. Cảm ơn bác :D.
    silut7 thích nội dung này.
  10. chicong_dk8

    chicong_dk8 Thành viên

    Chủ top cho mình hỏi.
    Recovery được cài vào vị trí nào trên máy và nó có liên quan gì đến Rom ko? Mình trước giờ vẫn nghĩ Recovery giống Bios trên PC còn bản Rom thì giống như Windowns vậy. Bios đc cài đặt trên bo mạch chủ ,Khi windown bị lỗi hay mình dùng đĩa Boot format phân vùng cài win thì Bios cũng ko bị ảnh hưởng.
    Điều mình muốn hỏi là mối liên hệ giữa Rom và Recovery có giống như win và Bios ko? Thân
    silut7 thích nội dung này.
  11. silut7

    silut7 Thành viên

    Recovery được cài vào 1 phân vùng riêng, không liên quan gì đến phân vùng chứa rom cả. Cứ tưởng tượng như ổ cứng PC chia thành các phân vùng nhỏ như ổ C, ổ D, ổ E...Recovery không phải là chương trình được nạp sẵn trong bios như PC nên chúng ta có thể thay đổi dễ dàng!
    deepblue2, saosastarforever9 thích nội dung này.
  12. chicong_dk8

    chicong_dk8 Thành viên

  13. chicong_dk8

    chicong_dk8 Thành viên

    Cảm ơn bạn mình đã hiểu rùi!
    Tiện đây mình hỏi luôn..Trước khi up Rom mới bằng Recovery mình có cần phải format phân vùng cài Rom ko? hay là sẽ cài đè lên bản Rom cũ và nếu cần phải format thì phải thực hiện như thế nào?
    Mình mới dùng android còn nhiều điều thắc mắc bạn có thể cho mình email hoặc yahoo để tiện hỏi đc ko? ... Gmail của mình : chicongdk9
    saosastar, phuocthinh007silut7 thích nội dung này.
  14. mrtomtep1102

    mrtomtep1102 Thành viên

    Đánh dấu phát ạ

    Gửi từ GT-I9100 của tôi bằng cách sử dụng Tapatalk 2
    ducphongiessilut7 thích nội dung này.
  15. mrtomtep1102

    mrtomtep1102 Thành viên

    wipe sạch sẽ rùi up Rom mới luôn ạ

    Gửi từ GT-I9100 của tôi bằng cách sử dụng Tapatalk 2
    silut7 thích nội dung này.
  16. silut7

    silut7 Thành viên

    nó tự format trong quá trình cài rom, việc format phân vùng này có trong mục advanced: format/system, bạn ko nên tự mình format tránh trường hợp không cài được rom là nó đen thui ^^ vì đã mất hết hệ điều hành :)
    deepblue2 thích nội dung này.
  17. silut7

    silut7 Thành viên

    bạn có thể wipe trước hoặc sau khi cài rom, có 2 cái wipe thường dùng là wipe data và wipe cache!
  18. fire_stork

    fire_stork Thành viên

    bác share cho em bài này dc ko bác :)
    bác viết rất hữu ích :D
    silut7 thích nội dung này.
  19. silut7

    silut7 Thành viên

    bạn ghi rõ tên tác giả là được rồi :D
    fire_stork thích nội dung này.
  20. fire_stork

    fire_stork Thành viên

    Tất nhiên rồi
    Cảm ơn bác :)
    silut7 thích nội dung này.