วันอาทิตย์ที่ 15 กุมภาพันธ์ พ.ศ. 2558

[How to] Install firmware Asus MeMo Pad - ลง firmware ศูนย์แบบง่ายๆ

สำหรับ How to นี้เป็นตัวแรกของฝั่ง MeMo Pad ครับผิดพลาดประการใดต้องขออภัยครับปกติเคยทำแต่ของ LG G2 สำหรับ How to นี้สำหรับท่านที่ต้องการลงรอมศูนย์เอง หรือต้องการ Downgrade หรือ Upgrade ด้วยตัวเองทำได้เองง่ายๆ ผมจะพยายามให้มีรูปประกอบแบบ Step by Step จะได้เข้าใจง่ายๆ ใช้ได้กับ MeMo Pad ทุกๆ รุ่น (ถ้าจะต่างก็วิธีกด DROIDBOOT)

ใน How to นี้ผมจะใช้ MeMo Pad ME572CL โดยที่ผมจะทำการ Downgrade Firmware จาก 11.8.3.31 ไปเป็น 11.8.3.26 ซึ่งถ้าใครจะ Upgrade หรือ ลงใหม่ก็ทำเหมือนกันครับ


1. Download Firmware

เข้าไปที่ http://support.asus.com/Download/Options.aspx?SLanguage=en&type=1

ส่วนที่เราสนใจมี 2 ส่วน
  1. Select Model Manually - จะทำการค้นหารุ่นที่เราใช้จากรุ่นที่เราใช้ (เดียวจะแสดงให้ดูครับ)
  2. Search By Product Serial Number - จะค้าหาจาก Serial Number ซึ่งต้องดูจากในเครื่องแล้วมากรอกจะค้าหาได้ไวมาก
เลือก Select Model Manually > Start แล้วจะขึ้นหน้าต่างตามด้านล่างแล้วก็เลือกรุ่นที่ต้องการ


หลังจากนั้นก็จะเจอหน้านี้ เลือก Firmware แล้วหา Firmware ที่เราต้องการ



 2. หลังจากทำการ Download Firmware เสร็จเรียบร้อยแล้ว ก็ให้ทำการเปลี่ยนชื่อ Firmware ที่โหลดมาเป็น MOFD_SDUPDATE.zip ตัวอย่าง

UL-K00R-WW-11.8.3.26-user.zip เปลี่ยนเป็น เป็น MOFD_SDUPDATE.zip

3. จากนั้นทำการนำไปใส่ไว้ในเครื่อง MeMo Pad ใน MicroSD ตามรูปครับ

4. หลังจากนั้นทำการปิดเครื่องให้สนิท

5.  กดปุ่ม เพื่อเข้าเมนู DROIDBOOT ตามนี้ครับ 
      - กด Power + Vol up พร้อมกันจนเครื่องเปิดติดขึ้นมาแล้วให้ปล่อยมือจากปุ่ม Power
      - รอจนโลโก้ Asus หายไปจากนั้นให้ทำการปล่อยมือจากปุ่ม Vol up

6.   หลังจากทำข้อ 5 แล้วต้องได้ตามหน้าจอนี้ครับคือ DROIDBOOT

7. การใช้งานเมนูบน  DROIDBOOT 
     - เลื่อนขึ้นลงใช้ Vol up,down
    - กดเลือกใช้ปุ่ม Power
ให้ทำการเลือก ที่ SD DOWNLOAD



8. จากนั้นก็จะเข้าสู่กระบวนการลง firmware ดังรูปครับ รอหน่อยไม่นาน

9. หลังจากนั้นเครื่องจะทำการ Reboot 1 ครั้ง สิ้นสุดกระบวนการก็ ปรากฏหน้านี้ครับ เรียบร้อย

ณ ตอนนี้  15/2/2015 firmware ตัวใหม่ .31 ยัง root ไม่ได้ครับใครอยาก Root ต้องกลับมา .26 เท่านั้นครับ ... เดียวจะทำการสอนวิธี Root ให้อีกทีครับง่ายๆ ไม่ยาก




วันพฤหัสบดีที่ 29 มกราคม พ.ศ. 2558

[LGG2-D802] Fixed Enter Downlaod Mode not Completely+Stuck 2% Flash firmware KDZ

Hi all,

I want to show you how to fix enter download mode not completely and stuck 2% when flashing firmware KDZ on LG G2 D802


Instruction
1. Download file FixedDownloadCMode_droidth.zip 
2. Upgrade your custom recovery to the lastest version
    - TRWP twrp-2.8.4.0-d802-bump-blastagator-signed.zip
    - Philz Recovery philz_touch_6.48.4-d802.zip
3. Reboot LG G2 to custom recovery
4. Plug LG G2 into computer
5. If your computer show warning message LG-D802 like picture as below.Please install adb_usb_driver.zip



6. How to install adb_usb_driver.zip
     -  unzip adb_usb_driver.zip
     -  Right click Other Device> LG-D802 Then choose Update Driver software
     -  Choose Browse my computer for driver software



      - Choose Let me pick from a list of device on my computer



  -  Next



   - Choose Have disk.. Then  Choose Browse and Select path adb_usb_driver





       - Choose Android ADB Interface Then  Next



           - Choose Yes



    - Choose Install



  -  Close .Now your finishing install adb user driver.





7. Unzip  FixedDownloadCMode_droidth.zip 
8. Run FixedDownloadCMode.bat





9. Now a script will be execute 3 step
    - push all bin files
    - push all img files
    - dd all files (bin and img)




10. Turn off LG G2 .Try Enter LG G2 to Download mode and Flashing firnware KDZ

Please Share and like my facebook if help or save you :)


[VDO-LG G2 ] How to Flash kdz firmware LG G2 

 

วันเสาร์ที่ 3 มกราคม พ.ศ. 2558

How to Extract Firmware KDZ,system.img For LG G2 or Other LG Phone

โพสนี้จะสอนวิธีการ Extract firmware KDZ ของ LG G2 หรืออาจจะนำไปทดลองใช้กับ LG รุ่นอื่นๆ ได้นะครับรายงานผลด้วยนะครั หลังจากทำการ Extract แล้วในวีดีโอจะสอนการแกะไฟล์หรือดึงไฟล์ออกจาก system.img ด้วยในกรณีที่ใครอยากทำรอมด้วยตัวเอง

Download Files

1.  WindowsLGFirmwareExtract-1.2.1.0-Release.zip
2. ext2explore.exe
3. Firmware KDZ ของแต่ละรุ่นหรือแต่ละเวอร์ชั่นที่จะเอามาทำการ Extract



[How to Re-odex apk/jar] สอนทำกลับ odex apk/jar ไฟล์

บทเรียนวันนี้ผมขอนำเสนอวิธีทำกลับไปยังไฟล์ odex หลังจากที่เราทำ de-odex ไฟล์เพื่อแก้ไขต่างๆ เรียบร้อยแล้วสำหรับรอมที่เป็น odex ROM ผมขอข้ามขั้นตอนต่างๆ บางขั้นตอนไปครับสงสัยตรงส่วนไหนสามารถเข้าไปอ่านใน Note ของ Page ได้ครับ

สำหรับบทเรียนนี้สมมติว่าเรามีการแก้ไข android.policy.jar เพื่อ MOD Advance Power Menu ส่วนตัวเสร็จแล้วต้องการจะ Package กลับไปในรอมศูนย์ในรูปแบบของ odex มาดูกันครับว่าทำกันยังไง ?

1. เตรียมไฟล์ android.policy.jar  ที่ผ่านการ MOD เรียบร้อยแล้ว (เครื่องที่ทำต้องผ่านการ ROOT เรียบร้อยแล้วครับ)

2. Download ไฟล์ดังนี้
dexopt-wrapper 
busybox



3.  unzip platform-tools แล้วนำไฟล์ android.policy.jar , dexopt-wrapper , busybox ใส่ลงไป



4. ต่อโทรศัพท์เข้ากับคอมพิเตอร์ครับ (อย่าลืม Enable Debugging Mode) ทดสอบการเชื่อมต่อโทรศัพท์กับคอมพิเตอร์ว่าเชื่อมต่อกันได้มั้ยโดยใช้คำสั่ง

> adb devices จะต้องแสดงผลตามรูป



5. ขั้นตอนต่อมาเราจะทำการหา BOOTCLASSPATH โดยใช้คำสั่งดังนี้

> adb shell
# echo $BOOTCLASSPATH <แล้วกด ENTER>



6. ทำการ Copy BOOTCLASSPATH เก็บเอาไว้โดยมีวิธีดังนี้

  - คลิกขวาเลือก Select All



  - เมื่อไฮไลท์สีขาวขึ้นมาขึ้นมาก็ให้กด <ENTER>



- จากนั้นก็เปิดโปรแกรม Text Editor ผมจะเลือกใช้โปรแกรม Notepad++ หาโหลดได้จาก Google ได้เลยครับ เปิดโปรแกรมขึ้นมาแล้วทำการ Paste ลงไปเลยครับ ส่วนที่ ไฮไลท์คือ BOOTCLASSPATH ที่เราต้องการ



7. เปิด DOS ขึ้นมาแล้วใช้ adb shell เข้าไปทำการสร้าง Folder ใน sdcard เพื่อทำการเก็บไฟล์
   - original framework file
   - tools (busybox,dexopt-wrapper)
   - mod เก็บไฟล์ android.policy.jar ที่เราทำการ MOD

>adb shell
# mkdir /sdcard/original
# mkdir /sdcard/tools
# mkdir /sdcard/mod



8. จากนั้นทำการ push ไฟล์ใส่ใน folder ต่างๆ 

adb push busybox /sdcard/tools/busybox
adb push dexopt-wrapper /sdcard/tools/dexopt-wrapper
adb push android.policy.jar /sdcard/mod/android.policy.jar



9. ใช้ adb shell แล้วใช้คำสั่ง > mount -o remount,rw /system เพื่อทำการยินยอมให้สามารถอ่านเขียนไฟล์ใน Folder /system ได้



10. ทำการคัดลอกไฟล์ original ของ MOD ที่เราทำการแก้ไขไปใส่ใน /sdcard/original ในที่นี้คือ anroid.policy.jar/anroid.policy.odex

cp /system/framework/android.policy.jar /sdcard/original/android.policy.jar
cp /system/framework/android.policy.odex /sdcard/original/android.policy.odex



11. ทำการ copy busybox,dexopt-wrapper ไปใส่ใน /system/xbin แล้วทำการกำหนด permission เป็น 750

cp /sdcard/tools/busybox /system/xbin/busybox
chmod 750 /system/xbin/busybox

cp /sdcard/tools/dexopt-wrapper /system/xbin/dexopt-wrapper
chmod 750 /system/xbin/dexopt-wrapper



12. ทำการ copy MOD (android.policy.jar) ไปไว้ใน /system/framework

cp /sdcard/mod/android.policy.jar /system/framework/android.policy.jar

13. ใช้คำสั่ง dexopt-wrapper + /system/framework/android.policy.jar +/system/framework/new-android.policy.odex+BOOTCLASSPATH เพื่อทำการสร้างไฟล์ odex ใหม่จาก MOD ที่เราทำการแก้ไขมาโดย

dexopt-wrapper /system/framework/android.policy.jar /system/framework/new-android.policy.odex /system/framework/core.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/framework2.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/webviewchromium.jar:/system/framework/com.lge.frameworks.jar:/system/framework/WfdCommon.jar:/system/framework/org.codeaurora.Performance.jar

จะได้ผลลัพธ์ประมาณนี้ครับ



14. ทำการ copy ไฟล์ original ที่เราทำการ backup ไว้ใน sdcard กลับคืนลงไปใน /system/framework

cp /sdcard/original/android.policy.jar /system/framework/android.policy.jar
cp /sdcard/original/android.policy.odex /system/framework/android.policy.odex



15. ทำการกำหนด permission ของไฟล์เป็น 777 ดังต่อไปนี้

/system/framework/android.policy.jar
/system/framework/android.policy.odex
/system/framework/new-android.policy.odex

chmod 777 /system/framework/android.policy.jar
chmod 777 /system/framework/android.policy.odex
chmod 777 /system/framework/new-android.policy.odex



16. ทำการใช้คำสั่ง dd เพื่อทำการ copy original sign ของไฟล์ android.policy.odex ให้กับ new-android.policy.odex ที่เราเพิ่งสร้างขึ้นมา

/system/xbin/busybox dd if=/system/framework/android.policy.odex of=/system/framework/new-android.policy.odex bs=1 count=20 skip=52 seek=52 conv=notrunc



17. ทำการ copy /system/framework/new-android.policy.odex  ไปทับไฟล์เก่า /system/framework/android.policy.odex 

cp -f /system/framework/new-android.policy.odex /system/framework/android.policy.odex



18. สุดท้ายทำการเคลียร์ไฟล์ที่ไม่จำเป็นทิ้ง 

/system/framework/new-android.policy.odex

rm /system/framework/new-android.policy.odex

จากนั้นทำการกำหนด permission ไฟล์  เป็น 644

/system/framework/android.policy.jar
/system/framework/android.policy.odex

chmod 644 /system/framework/android.policy.odex
chmod 644 /system/framework/android.policy.jar

จากนั้นออกจาก shell ใช้คำสั่ง exit แล้วทำการ Reboot เครื่องใช้คำสั่ง adb reboot

วันศุกร์ที่ 2 มกราคม พ.ศ. 2558

LG G2 mini [D618] Root + Unlock Bootloader+TWRP

บทความนี้ผู้ที่จะศึกษาจำเป็นต้องมีความรู้เรื่อง adb มาก่อน ศึกษาได้ที่

[ADB] Android Debug Bridge เครื่องมือเชื่อมต่อ android


วิธี ROOT

1. เข้าไปที่  www.towelroot.com

- โหลด tr.apk แล้วทำการติดตั้งบน LG G2 mini
- run app แล้วทำตามขั้นตอนต่างๆจนเสร็จ
- ทำการโหลด supersu จาก playstore
- ทำการโหลด root checker จาก play store
- ทำการรัน app root checker เพื่อ check root

หลังจากการรัน Check root แล้วต้องขึ้นข้อความสีเขียวระบุว่า

Congratulations! This device has root access!

ถ้าไม่มีตามนี้ให้ทำการไปเช็คขั้นตอนการ Root เบื้องต้นใหม่


วิธี Unlock Bootloader

2. Downlaod

- g2mini_d618_v10d_hack.zip จากลิ้ง https://cloud.mail.ru/public/a682b8a7b7f2/Hacked%20boot
 unzip ได้ aboot.bin แล้วใส่ลง sdcard
- TWRP_d618.zip unzip ไฟล์แล้วให้ทำการ copy ไฟล์ image-new.img ลง sdcrd
- platform-tool จากนั้นทำการ unzip บนคอมพิวเตอร์

3. เข้า adb shell

g2mini$ su <ENTER>
g2mini#
ให้สังเกตุว่า prompt ต้องเปลี่ยนไปจาก $ เป็น # หลังใช้คำสั่ง su

( การเข้า adb shell เข้าโดยการ เข้า DOS แล้ว เข้าไปใน Directory platform-tool และการใช้คำสั่งต่างๆต่อจากนี้ต้องเป็น prompt # เท่านั้น)

- ทำการ backup ไฟล์ recovery,aboot โดยใช้คำสั่ง


dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/sdcard/recovery_org.img

dd if=/dev/block/platform/msm_sdcc.1/by-name/aboot of=/sdcard/aboot_org.img

ก่อนทำคำสั่งถัดไปให้ตรวจสอบไฟล์  recovery_org.img,aboot_org.img มีใน sdcard หรือไม่ถ้าเจอก็ทำต่อเลย
แต่ถ้าไม่เจอก็ให้ตรวจสอบคำสั่งต่างๆอีกครั้งทำถูกหรือไม่

- ทำการ unlock bootloader โดยใช้คำสั่ง

ls /sdcard/aboot.bin

ls /sdcard/image-new.img

เพื่อเช็คว่าไฟล์ทั้งสองอยู่ใน sdcard เรียบร้อยหลังรันคำสั่งต้องไม่มีการแจ้ง Error อะไรหรือหาไฟล์ไม่เจอ
ถ้าผ่านหรือเจอไฟล์แล้วก็ทำคำสั่งด้านล่างได้เลย

dd if=/sdcard/aboot.bin of=/dev/block/platform/msm_sdcc.1/by-name/aboot

เมื่อเสร็จแล้วทำข้อต่อไปได้เลย

วิธีลง TWRP

5. เข้า adb shell จากนั้นใช้คำสั่ง
dd if=/sdcard/image-new.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery

6. จากนั้นทำการ exit จาก shell

7. ทำการ recovery เข้า recovery แนะนำให้โหลด app Quick Reboot จากนั้นก็รัน app แล้วเลือก Recovery

8. ถ้าเข้า TWRP ได้แสดงว่า OK

วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2557

[ADB] Android Debug Bridge เครื่องมือเชื่อมต่อ android

เมื่อพูดถึงเครื่องมือที่ใช้สำหรับในการเชื่อมต่อ android device หลายคนคงนึกถึงเจ้า adb ซึ่ง adb นั้นย่อมาจาก (Android Debug Bridge) เราใช้งาน adb ผ่าน Command Line (DOS Prompt ใน windows) เพื่อ

  • ทำการเชื่อมต่อ android device
  • ทำการตรวจสอบการเชื่อมต่อระหว่าง คอมพิวเตอร์กับ android device
  • ทำการ ดึงและใส่ (push and pull) ไฟล์ระหว่าง android device กับ คอมพิวเตอร์
  • ทำการ install/uninstall app ใน android device

และอื่นๆ อีกมากมาย วันนี้จะขอนำเสนอการใช้งาน adb ง่ายๆ ที่ใช้กันบ่อยๆ ครับ

สิ่งที่ต้องเตรียมตัวคือ

Download ADB ได้จาก platform-tools.zip

เริ่มต้นการใช้งาน adb กันเลยครับ

1. ทำการเชื่อมต่อ G2 กับ คอมพิวเตอร์แบบ Media sync (MTP) อย่าลืม Enable Debugging Mode ใน G2 ครับ
2. ทำการ unzip platform-tools
3. เปิด DOS prompt ที่ Folder platform-tools
4. ลองทำดูตามตัวอย่างด้านล่างได้เลยครับ ทั้งหมดก็เป็นพื้นฐานที่ใช้งานกันบ่อยๆ ใครอaยากรู้ว่า adb มี option หรือ คำสั่งอะไรได้บ้างให้ใช้ D:/> adb / ? เพื่อดูรายละเอียดต่างๆ ครับ


ตรวจสอบการเชื่อมต่อระหว่าง android devices กับ คอมพิวเตอร์ ถ้าขึ้นตัวเลขซึ่งก็คือ id ของ android devices แสดงว่ามีการเชื่อมต่อกันเรียบร้อยแล้ว

 
เชื่อมต่อ android devices และเรียกใช้งาน shell ของ android

เชื่อมต่อ android devices และเรียกใช้งาน shell ของ android พร้อมทั้งเรียกใช้สิทธิ super user (root)

คำสั่งในการออกจาก shell

ทำการใส่ไฟล์จากคอมพิวเตอร์ไปยัง android devices folder /sdcard

ทำการดึงไฟล์จาก android device จาก /sdcard มายังคอมพิวเตอร์

ทำการ install app apk จาก คอมพิวเตอร์

คำสั่งในการ uninstall apk ใน android devices เราจำเป็นต้องรู้ชื่อของ package ที่เรา install ลงไปก่อน

ใช้ adb reboot anroid device

ใช้ adb reboot anroid device เข้า recovery

คำสั่งในการ capture screen จาก anroid devices และส่งมายังคอมพิวเตอร์