Featured

Hướng dẫn Build CWM Recovery với Cygwin

Nội dung:
1.Khái niệm CWM:

-CWM là viết tắt của ClockworkMod: Là một chương trình dùng để cài đặt, nâng cấp, phục hồi các bản ROM cho các dòng điện thoại, table Android.
2.Thành phần của CWM

a.Kernel

b.Ramdisk
3.Hướng dẫn Build CWM

a.Chúng ta sẽ sử dụng Window, nhưng do tool chạy trên nền Linux nên chúng ta phải giả lập môi trường trên Window, công cụ cực kỳ hữu ích hiện nay là Cygwin.


i.Công cụ bao gồm (đặt trong 1 folder)



1.repack-MT65xx.pl​

2.unpack-MT65xx.pl​

3.mkbootimg.exe​

ii.Sau khi cài đặt xong Cygwin, khởi chạy Cygwin, và ta sẽ theo đường dẫnC:\cygwin\home\<username>

ta sẽ bỏ folder công cụ vào đó

VD: “C:\cygwin\home\minhdangoz94\recoverymtk”
iii.Chạy Cygwin, ta sẽ sử dụng các câu lệnh cơ bản của Linux như

- cd : lệnh chuyển sang thư mục khác

VD: cd recoverymtk

- ls : liệt kê danh sách các file, folder
iv.Chúng ta đang ở /<username>

Bây giờ chúng ta sẽ đứng trong thư mục “recoverymtk”

dùng lệnh “cd recoverymtk” à Enter
v.Dùng lệnh “ls” để kiểm tra các file, folder hiện tại
vi.Bỏ vào trong thư mục “recoverymtk” file recovery.img ( recovery gốc của máy)
vii.Unpack nó ra bằng lệnh “./unpack-MT65xx.pl recovery.img”

Chúng ta sẽ nhận được 2 file “recovery.img-kernel.img” và “recovery.img-ramdisk.gz” cùng với 1 thư mục “/recovery.img-ramdisk”
viii.Chúng ta sẽ thay thế “ramdisk” mới vì CWM nằm trong ramdisk 


ix.Tải về ramdisk theo sở thích, nhu cầu. 

1.Ramdisk 6.0.1.5

2.Ramdisk 6.0.2.7

3.Ramdisk 6.0.3.2
Đóng gói lại

Ta sử dụng lệnh

“repack-MT65xx.pl -recovery <kernel> /<thư mục chứa ramdisk CWM> <tên CWM sau khi repack>

Vậy là ta đã build xong CWM cho các máy sử dụng chip MTK


Phần 2: CWM dành cho các máy sử dụng chip Qualcomm
http://www.mediafire.com/download/jihhm75k6twahsz/qcomtool.rar

Tool và câu lệnh khác với MTK

1. Tool gồm có

oExtractboot

oMkbootfs.exe

oMkbootimg.exe

oSplitboot_img

2.Chép vào thư mục tool file recovery.img (trong ROM gốc)

3. Unpack recovery.img bằng lệnh /.splitboot_img

o./splitboot_img <filename>

VD: ./split_bootimg recovery.img

oSau khi split ta sẽ nhận được 2 file, điều quan trọng là chúng ta sẽ nhìn thấy được pagesize
[​IMG]

§Pagesize ở đây là 2048

§Recovery.img-kernel

§Recovery.img-ramdisk

oChúng ta có thể đóng gói lại ngay nhưng có thể sẽ gặp lỗi.

oChúng ta cũng sẽ lựa chọn ramdisk (ramdisk sử dụng chung cho cả MTK và Qualcomm)

oĐối với tool này chúng ta không thể để nguyên thư mục ramdisk và đóng gói thành .img, mà phải đóng gói thư mục ramdisk lại thành file có đuôi mở rộng “.gz” sau đó mới cộng với kernel và đóng gói thành file .img

oĐóng gói thư mục ramdisk bằng ./mkbootfs.exe

§./mkbootfs.exe <tên thư mục> |gzip > <tên file ramdisk>

§VD:

§ ./mkbootfs.exe recovery.img-ramdisk |gzip > new-ramdisk.gz

oBây giờ sẽ đóng gói thành file .img bằng ./mkboot_img.exe

o./mkboot_img.exe –kernel <kernel file> –ramdisk <ramdisk mới> –cmdline ‘androidboot.hardware=qcom loglevel=1’

–base 0×00200000 –pagesize <lấy giá trị khi ./split> -o <tên file sau khi đóng gói>

o

VD
[​IMG]


Chúc mọi người thành công !​



Hướng dẫn Build CWM Recovery với Cygwin
author

Author Name

Author Description!

Get Free Email Updates to your Inbox!

Đăng nhận xét

Copyright © Thủ Thuật Rom | Distributed By My Blogger Themes | Designed By Code Nirvana