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)
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
§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
Chúc mọi người thành công !
Tải Ola chat - Phần mềm Chat trên Mobile
Tải về miễn phí |
Zalo - Chát,SMS,Call miễn phí
Tải về miễn phí |
Talking Tom Cat - Phiên bản Mới Nhất
Tải về miễn phí |
Phần mềm Youtube - Xem video trên mobile
Tải về miễn phí |
Tải Facebook - Kết nối bạn bè
Tải về miễn phí |
Comments[ 0 ]
Post a Comment