Hiện tại em đã trả con Kindle Fire cho thằng em họ (mấy hôm trước cài hộ nó nên mới có thời gian ngịch ngợm) nên cá c phần bổ sung từ 10/01/2012 em tập hợp lại cho các bác dễ theo dõi, còn ko được em test trước. Các bác nếu cần liên hệ trực tiếp với các chính chủ đăng bài.
[09/02/2012]
+ Root cho Rom 6.2.2. Do Kindle Fire Utility chưa update Buritoroot lên bản 2.0 nên ko root được bằng em nó. Các bác download Burito bản 2 về rồi root là ok.
[12/01/2012]
+ Kindle Fire Utility 0.9.2 : driver mới tốt hơn + fix lỗi cài TWRP
http://random.kennocha.com/kindle/utility/Kindle_Fire_Utility_v0.9.2.zip
Media fire : http://www.mediafire.com/?gye2wz9542ws6as
[11/01/2012] Media fire : http://www.mediafire.com/?gye2wz9542ws6as
+Bổ sung Kinh nghiệm cài ADB để online với Utility, Root và cài Super User của bác biu
[10/01/2012]
+ Link file Vending.apk bản 3.3.12 để cài Market (bản này mình dùng bình thường, các bản khác bị lỗi)[08/01/2012]
+ 1 phương pháp chữa các trường hợp ADB/Fast boot của diễn đàn XDA phát triển dựa trên Ubuntu. Các bạn chỉ cần tạo 1 Usb để chạy Ubuntu Live CD rồi sẽ có 1 chương trình dạng Command giống Utility nhưng với những tiện ích cấp thấp hơn để chữa bệnh cho Kindle.
+ Bổ sung khái niệm cơ bản về ADB/Fastboot
[07/01/2012]
+ Link down Kindle Fire Utility 0.9.1[06/01/2012]
+ thêm mục sửa lỗi Windows ko nhận ra Kindle/ Unknow device
+ thêm mục sửa lỗi cài xong TWRP bị vào Recovey Mode liên tục của bác Minhnkt
[Bổ sung] máy mình OS 6.2.1, và trong tất cả các thao tác cáp USB không cần rút ra khỏi PC (để thay thế điều đó giữ Power 10s, máy tắt, bật lại)
0. ADB/Fastboot là gì ....?
(nguồn http://www.vn-zoom.com/f429/co-ban-ve-adb-fastboot-bootloader-n1-va-android-912191.html)
1. Giúp làm rõ một số địng nghĩa và kiến thức cơ bản về những câu lệnh giúp tuơng tác với máy điện thoại Android của bạn
Quảng cáo
2. Hiểu rõ hơn những lệnh trên giúp các bạn mới khi đọc hướng dẫn không chỉ cứ mù mờ nhập lệnh theo, dễ dẫn đến sai sót, mà hiể được câu lệnh đó có ý nghĩa gì và ảnh hưởng ra sao tới máy mình.
3. Có một số bài hướng dẫn chỉ nói là: chép cái này vào cái kia, flash cái này vào partion này. Nhưng không có câu lệnh cụ thể. Khi đó hiểu được câu lệnh giúp bạn có thể tự mình viết ra được câu lệnh để làm theo hường dẫn tốt hơn
4. Thêm vào đó kiểm tra xem kiến thức mình có chỗ nào chưa đúng. Nên nếu ai thấy sai gì thì PM mình sửa nhé.
5. Cũng sẽ là chỗ trợ giúp những thắc mắc các bạn mới.
Phần chính nào. Những vấn đề dưới đây sẽ cố gắng được giải thích đơn giản bình dân và minh họa để các bạn mới dễ theo nhất
Phần 1: ADB
1. adb - viết tắt của android debug bridge - bất cứ khi nào bạn muốn tìm hiểu thêm về những thuộc tính của lệnh này, bạn cứ gõ adb >enter list những lệnh có thể dùng cùng hướng dẫn sẽ được xuất ra
2. adb devices - Nếu có một câu lênh về adb nào phải nhớ thì mình sẽ chọn câu này - Câu lệnh này giúp bạn kiểm tra xem máy Android nào đang được kết nối với máy tính mình. Nói cách khác nếu gõ lênh này mà không thấy so SN máy mình hiện ra là bạn biết máy bạn chưa kết nối
Quảng cáo
3. adb reboot (bootloader | recovery)
adb reboot - Khởi động lại máy
adb reboot bootloader khởi động máy vào chế độ bootloader
adb reboot recovery khởi động máy vào chế độ recovery
4. adb remount - trong Android phone co phân mục system lưu những dữ liệu hệ thống máy. Theo đó để an toàn người ta khóa thư mục này lại để mình không sơ ý làm hư máy được. Nhưng đôi khi mình cần phải thay đổi cái gì đó trong phân mục này thì mình cần câu lệnh trên.
Vi' Dụ: Cần xóa chuơng trình Mp3 Amazon nó nằm trong đường dẫn /system/app
Vậy là nó cần thay đổi file trong phân vùng system do đó ta cần câu lệnh đầu tiên là : adb remount
Câu lênh thứ hai là : adb shell rm /system/app/*amaz* ( lệnh này sẽ nói tới phần 7)
5. adb push xxx yyy - copy file xxx từ máy tính vào một chỗ nào đó trên điện thoại với tên yyy (cần quyền root)
Ví dụ: Chép file Browser_Mod.apk từ ổ C:\Documents vào đường dẫn system/app với tên là Browser.apk. Câu lênh như sau:
adb remount ( Có dính tới system mà)
adb push C:\Documents\Browser_Mod.apk /system/app/Browser.apk
Nếu các bạn không để tên file mới lệnh trên sẽ dữ nguyên tên gốc ví dụ:
adb push C:\Documents\Browser_Mod.ạpk /system/app (máy sẽ copy file Browser_Mod.apk vào /system/app với đúng tên là Browser_Mod.apk không đổi
6. adb pull yyy xxx - copy file yyy từ máy Android vào lại máy tính.(cần quyền Root luôn)
Ví dụ: backup file Launcher2.apk từ system/app vào lại máy tính C:\Documents với tên mới là Launcher2BAK.apk. Câu lệnh như sau:
adb remount (...)
adb pull /system/app/Launcher2.apk C:\Documents\Launcher2BAK.apk
Trường hợp bạn đang ở sẵn trong C:\Documents rồi tức là cái chỗ dấu nháy nó ghi:
C:\Documents> bạn có thể sử dụng biểu tượng dấu chấm để chỉ chỗ bạn đang đứng. Câu lệnh cụ thể như sau:
adb pull /system/app/Launcher2.apk ./Launcher2BAK.apk (dấu chấm sẽ thay cho chỗ bạn đang đứng là C:\Documents )
7. adb shell rm - rm viết tắt của remove là xóa. Câu lệnh này giúp xóa một file nào đấy
Ví dụ: muốn xóa file Mp3amazon.apk trong /system/app xóa như sau
adb remount
adb shell rm /system/app/Mp3amazon.apk
Nhưng để xóa triệt để chuơng trình MP3 amazon ta cần phải xóa nhiều file khác như Mp3amazon.lib hay amazon.jar. nếu có 10 file phải bấm 10 lần thì mỏi tay quá trong khi ta thấy nó co chung nhau phần amaz ở giữa thế là câu lệnh mới thành như sau:
adb shell rm /system/app/*amaz* (* thay thế cho chuỗi ký tự bất kỳ, ? thì thay thế cho 1 ký tự bất kỳ mà thôi)
Phần 2: fastboot
1. fastboot - giao thức giữa máy tính và điện thoại giúp bạn flash file vào máy điện thoại - câu lệnh trên sẽ liệt kê những lện được dùng cùng fastboot với hướng dẫn
2. fastboot devices - kiểm tra thiết bị kết nối, thiết bi được kết nối chưa, và những thiết bi nào đang được kết nối
3. fastboot reboot - khởi động lại máy bình thường
4. fastboot oem unlock - unlock bootloader cua Nexus One cái này sẽ khiến bạn vi phạm điều khoản bảo hành của HTC
5. fastboot erase XXX - xóa phân vùng XXX - thường được dùng với phân vùng userdata hay cache. Ví dụ: xóa phân vùng userdata
fastboot erase userdata ( phân vùng userdata bạn sẽ bị xóa đồng nghĩa với việc những cài đặt trong phần setting như tài khoản log in password, history web, rồi pass wifi vân vân sẽ bị xóa hết)
**Đây là câu lênh nhạy cảm xóa nhầm một cái là BRICK máy đấy**
6. fastboot flash XXX YYY - flash phân vùng XXX bằng file ảnh YYY
Ví dụ: flash phân vùng recovery bằng file RArecovery.img
fastboot flash recovery RArecovery.img
Một số phân vùng thường gặp: boot, recovery, radio, zImage.
Lưu ý: để chạy được fastboot máy bạn nhất thiết phải ở trong chế đô Bootloader. Bạn có thể vào chế độ này bằng cách nhập lênh:
adb reboot bootloader
I. Lỗi ADB : devices not found
- Đây là một lỗi cực kỳ khó chịu bởi vì tất cả các bài viết, hướng dẫn tùm lum với các kiểu và các cách khác nhau đều có một yêu cầu căn bản là phải có ADB làm việc được với thiết bị.
- Thực ra lỗi này vô cùng đơn giản, nguyên nhân nằm tại hệ điều hành trên PC, do driver bạn cài bị xung đột với driver đã cài trước đó, hoặc bị chương trình virus chặn trong quá trình cài driver.
1. Đầu tiên các bạn cứ down Kindle Fire Utility ở topic này
http://forum.xda-developers.com/showthread.php?t=1399889
hoặc down trực tiếp tại link này http://random.kennocha.com/kindle/utility/Kindle_Fire_Utility_v0.9.1.zip trong đó đã chứa driver chuẩn có thể làm việc tốt với Kindle Fire.
2. Sau đó gỡ bỏ toàn bộ các driver Android đã cài trước (vd: driver cho Gtab, Xoom, HTC, Sony, ....), chúng chính là nguyên nhân mà khi bạn cắm Kindle vào windows ko nhận dạng đúng driver cho Kindle, thậm chí kể cả bằng cách chọn cài Manual chỉ tận thư mục vẫn ko ăn thua.
3. Restart Win, cắm lại máy và kết nối Kindle rồi chọn Driver trong thư mục Kindle Fire Utility.
4. Kiểm tra kết quả bằng lệnh ADB devices hoặc chạy Run.bat trong thư mục Kindle Fire Utility, nếu driver đã ổn dòng Status sẽ hiện lên Online.
Lưu ý :
+ khi lệnh Adb devices chưa liệt kê đc mã số thiết bị, hoặc Status khi chạy Run.bat còn Offline thì các bạn đừng phí công tìm cách root máy, vì mọi giao tiếp của Kindle với PC còn chưa đc thiết lập.
+ Và nếu sau khi làm tất cả mọi cách Adb vẫn ko chịu chạy thì hãy thực hiện lại trên 1 PC khác, hoặc ghost lại bản win sạch. He he, bản thân mình cũng phải cài đến chiếc PC thứ 3 thì mới dám chắc Kindle của mình vẫn hoạt động tốt với ADB.
II. Lỗi treo Logo :
- Lỗi này có vài trường hợp như sau, các bạn có thể thử lần lượt từng cách mình nêu :
1. Lỗi do cài đặt sai hoặc xung đột hệ thống khi chỉnh sửa linh tinh.
+ Nguyên nhân: Lỗi này là dạng nhẹ nhất, giống như ngịch windows quá, hoặc virus nó phá ko khởi động vào Win được.
+ Cách chữa : với PC ta ghost lại 1 win mới là xong, còn Kindle ? hehe, Amazon cũng chuẩn bị sẵn 1 bản ghost trong máy rồi. Giữ nút Power 20 giây, máy tự boot lại rồi ghost, ko phải làm gì hết, bạn đã có 1 Kindle vừa bóc ra khỏi túi nilon. Xong.
Nhớ là mọi soft và data đều sẽ biến mất.
2. Bạn ở chế độ Fast Boot.
Nôm na là Kindle có 3 chế độ Boot : Normal, Fast và Recovery.
Normal thì chả nói làm gì, chính là khởi động bình thường.
Fast thì sao ? đầu tiên mình tưởng là khởi động nhanh, ai dè không phải, nó khởi động Kindle vào chế độ đặc biệt để có thể thực hiện những lệnh cấp thấp cho các phân vùng cứng trong máy.
Hehe, mà nó lại chả thông báo cái gì cả cứ hiện mỗi cái Logo, giữ Power 20s ko ăn thua, nó vẫn vào lại fast mode. ADB ở chế độ này câm nín như hến, ko liên lạc gì với Kindle Fire.
Trông cứ tưởng như khó cứu lắm (mà mình lại rơi vào trường hợp nghĩ như thế thật) ai dè cũng dễ.
+ Cách chữa : Chạy cái Kindle Fire Utility down phía trên đi. Status báo thiết bị Offline, hiển nhiên rồi, vì ADB trong chế độ này ko hoạt động. Nhưng, cái này mới thú vị này, mục 1 nó chả cần biết thiết bị offline hay online vẫn chạy tuốt tuồn tuột, miễn là Kindle nốii với PC và driver hoạt động bình thường. Vậy thì vào nó mà chuyển mode sang Normal thôi. Hết chuyện.
III. Lỗi không cài được TWRP bằng Kindle Fire Utility :
Hờ, đen đủi thế nào mà cái máy của mình toàn rơi vào trường hợp đặc biệt, thấy mọi người chạy Utility ấn số 5 cái toẹt rồi Kindle hiện ngọn lửa boot vào TWRP ầm ầm, trong khi mình thì cứ đứng mãi ở cái màn hình chờ đen sì trong CMD, điên hết cả đầu.
- Lan man tý, TWRP là một bootloader đang được phát triển nhằm thay thế chế độ Recovery của dòng Android, với khá nhiều công cụ mạnh mẽ với giao diện đồ họa rất dễ sử dụng. Không cài được nó mà muốn up ROM, về ROM,..... thì chiến đấu với các dòng lệnh hơi bị mệt nghỉ, nhất là với người biết rất ít về Linux như mình. Cho nên bắt buộc phải cài được em nó.
1. Lỗi lúc cài TWRP bằng Utility mục số 5, Kindle bị đứng ở màn hình logo, không chuyển sang hình ngọn lửa được
mà lúc bấm continue trong Utility thì em nó lại boot bình thường ko cài được TWRP
- Sau một hồi loay hoay với em nó thì cũng hiểu đại khái quá trình cài đặt TWRP diễn ra như sau, chuyển Kindle về chế độ Fast Mode, sau đó ghi tập tin TWRP vào phân vùng boot, rồi khởi động lại Kindle thì TWRP sẽ tự chạy nốt việc của nó.
Nhưng mọi việc không phải lúc nào cũng suôn sẻ, và nếu ko cài được các bạn hãy làm thủ công như sau.
+ Down Utility như trên, down TWRP ở đây http://techerrata.com/file/twrp2/twrp-blaze-2.0.0RC0.img rồi save vào thư mục Utility/Tools
+ Kết nối Kindle <> PC
+ Đưa Kindle về trạng thái bình thường, chạy BuritoRoot, rồi bấm Rock, enable Root.
+ Trên PC phang 1 loạt các lệnh sau (adb trong thư mục Tools của Utility)
- adb kill-server
- adb root
- adb shell
- (sau lệnh trên sẽ vào dấu nhắc #, bạn đang remote các lệnh gõ ở đây trực tiếp vào Kindle)
- su
- idme bootmode 4002
- reboot (hehe, cái lệnh này bịa, vì mình đoán có lệnh đó, còn mình làm thủ công hơn: giữ Power cho Kindle hỏi shutdown rồi bấm shutdown)
+ Hờ hờ, bây giờ đến phần quan trọng nhất, chạy cmd rồi đến thư mục Utility/Tools, trong thư mục này có cái file fastboot.exe.
+ Phang cái lệnh này vào cửa sổ CMD : fastboot -i 0x1949 boot twrp-blaze-2.0.0RC0.img
+ Sau cái lệnh trên mà em nó ko reboot thì giữ Power 10s cho Kindle tắt nguồn, rồi bật lại.
+ 99% Kindle sẽ hiện hình ngọn lửa Fire nhấp nháy và TWRP đã chiếm quyền khởi động. Chờ nó chạy đến lúc hiện nút Reboot, bấm vào đó là xong
+ ....... chuyển qua lỗi 2 bên dưới, hehe.
2. Lỗi cài xong TWRP bị treo ở ngọn lửa :
- Xem video clip thì chạy xong bước 1 là nó vào chế độ khởi động của TWRP rồi, nháy power để vào TWRP hoặc kệ nó thì khởi động bình thường. Nhưng .... xui xẻo mình lại bị đứng ở ngọn lửa, bấm gì cũng ko ăn thua. Lại sửa.
- Hehe, thủ công chán rồi giờ ta lại chơi tự động.
- Tắt Kindle cưỡng bức bằng cách giữ Power
- Bật em nó lên, chờ windows nhận driver rồi chạy Utility
- Vào mục 1 chọn chế độ Boot về Normal.
- Khởi động lại Kindle
- chạy CMD, rồi đến thư mục có fastboot
- phang cái lệnh fastboot -i 0x1949 oem idme bootmode 4000
- Kindle mà ko tự khởi động thì ta lại khởi động cưỡng bức.
- dùng utility chọn boot mode về fast mode, khởi động lại Kindle
- mặc kệ nó boot treo ở đâu, dùng tiếp utility chọn boot mode về normal
- lại khởi động lại
Đặc biệt chú ý : nếu đã cài được TWRP rồi thì em Kindle gần như đã bị thuần phục, thích máy mò, sờ soạng thế nào cũng được, nhưng ..... hehe, lại nhưng, ko biết đừng có mà làm liều nhé. Đọc kỹ, thật kỹ trước khi làm bất cứ thứ gì với TWRP nhé. Ghost nhầm ổ trong PC thì cùng lắm khởi động bằng CD, fdisk toàn bộ là xong, nhưng mà Kindle ko có ổ CD đâu nhé, loạng quạng là nằm đắp chiếu vô thời hạn.
IV. Lỗi Windows không nhận ra driver cho Kindle Fire (Kindle treo lúc khởi động) :
Mục này thực ra là một phần của mục I, nhưng nhiều bạn chưa đọc kỹ đã sốt ruột hỏi nên mình bổ sung cho chi tiết và dễ hiểu hơn.
Hiện tượng :
Sau khi root/ cài TWRP/ dùng fast boot bị lỗi, Kindle treo đơ ở logo/ngọn lửa/ thậm chí đen sì màn hình, cắm vào Windows báo "Unknow device" hoặc driver cho Kindle có dấu chấm than vàng đằng trước, lúc cài lại driver, Windows báo Cannot start device.
Lỗi này rất hay bị khi đang root lỗi, treo,.... sốt ruột chờ lâu ko chịu được, biết là lỗi rồi rút cáp USB của Kindle ra rồi cắm lại.
Cách chữa :
Hehe, thực ra rất đơn giản, trong các chế độ khởi động cấp thấp của Kindle, driver của windows chỉ hoạt động được một lúc. Mình biết nguyên nhân là do driver ko phải chuẩn do Amazon cung cấp mà là driver chung cho Android của Google.
Cách để windows nhận lại Kindle:
- giữ nút Power một lúc cho thiết bị tắt nguồn.
- Rút cáp usb (nếu còn nối với PC) rồi cắm lại. Nếu chưa cắm thì cắm vào.
- Bật lại Kindle > Windows sẽ hỏi driver > dẫn đến thư mục driver hoặc để Automatic cũng được vì đã cài sẵn từ trước rồi.
- Windows sẽ chạy lại để nhận driver, và lúc này đã có thể chiến đấu với em nó đc rồi
- (trong trường hợp vẫn chưa tương tác đc với Kindle, thử uninstall tất cả driver đã cài, xong rồi thực hiện lại từ bước đầu tiên > vẫn chưa đc thì thử trên 1 PC hoặc Windows sạch chưa cài bất cứ driver Android nào)
..... rất mong tiếp thu ý kiến các bạn để hoàn thiện bài viết .....
Chú ý :
Sau khi thực hiện mọi biện pháp/phương pháp hoặc gặp các bệnh lạ ko có ở đâu viết các bác hãy chụp lại hình/miêu tả rõ ràng hiện tượng rồi post ở đây. Em sẽ cố gắng giúp.Nếu có thời gian rảnh em sẽ support trực tiếp qua TeamViewer (nhưng cái này không dám hứa vì cũng ít thời gian)
Sau khi thực hiện mọi biện pháp/phương pháp hoặc gặp các bệnh lạ ko có ở đâu viết các bác hãy chụp lại hình/miêu tả rõ ràng hiện tượng rồi post ở đây. Em sẽ cố gắng giúp.Nếu có thời gian rảnh em sẽ support trực tiếp qua TeamViewer (nhưng cái này không dám hứa vì cũng ít thời gian)
Sau đây là cách chữa một số bệnh các bác đã đăng trong topic, mình bổ sung vào cho các bạn dễ thấy
I*. Lỗi cài xong TWRP bị vào Recovery Mode liên tục ko về Normal boot: