Post Reply

[DEV] HowTo Basic Dev Steps (Updated)

OP mcbishop

11th July 2014, 08:54 PM   |  #1  
OP Junior Member
Thanks Meter: 5
 
3 posts
Join Date:Joined: Oct 2010
Enable Developer Mode:
( on the watch )
tap clock, swipe up and go all the way down to “About”
tab build number several times. You’ll know
up one menu, “Developer Options” -> “ADB debugging”
your phone will ask you to allow debugging
dock it, plug usb to computer
in terminal:
adb usb
adb devices
(check out your device’s serial #)
adb shell (woot! shell on your watch!)
Backup contents of system partition
mkdir system
adb pull /system ./system
Void the warranty (unlock bootloader)
adb reboot-bootloader
fastboot oem unlock

follow instructions on device
device will factory reset & reboot
Root ( needed to dump partition images, otherwise not particularly useful )
credit for this: androidpolice.com/2014/07/05/how-to-android-wear-enable-debugging-take-screenshots-unlock-the-bootloader-and-root-the-lg-g-watch/
get this: androidfilehost.com/?fid=23501681358558067
adb reboot-bootloader
Boot the image: fastboot boot LGGW-rootboot.img
DO NOT FLASH THE IMAGE!!!! FOR THE LOVE OF GOD DON’T FLASH IT!!!!!!!
intended to boot only once (installs su, etc)
adb shell
su

now what?
Dump some partitions: ( in a root shell on the watch )
partition layout
mmcblk0p15 - boot
mmcblk0p16 - recovery
mmcblk0p19 - system
mmcblk0p20 - cache
mmcblk0p21 - userdata
dump some partitions. for example: ( jump into adb shell, as root )
dd /dev/block/mmcblk0p15 /sdcard/backup/boot.img
dd /dev/block/mmcblk0p16 /sdcard/backup/recovery.img
dd /dev/block/mmcblk0p19 /sdcard/backup/system.img
dd /dev/block/mmcblk0p20 /sdcard/backup/cache.img
DONT TRY TO BACKUP mmcblk0p21 to the sdcard!!! the “sdcard” is on that partition!!
pull the images. for example: ( on your computer )
adb pull /sdcard/backup/boot.img .
adb pull /sdcard/backup/recovery.img .
adb pull /sdcard/backup/system.img .
adb pull /sdcard/backup/cache.img .
maybe delete those images from the device when you are done
Have Fun!
Restore images (flash via fastboot)

fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash cache cache.img
The following may be tricky, might break stuff, and is generally not recommended unless you really know what you are doing
You have been warned!


Install a zip file using the stock recovery (might only work with signed updates, not roms)
In a terminal on your computer:
adb push whatever-new-rom.zip /sdcard/update.zip
adb shell
cp /sdcard/update.zip /cache/update.zip
echo 'boot-recovery ' > /cache/recovery/command
echo '--update_package=/cache/update.zip' >> /cache/recovery/command
reboot recovery

Enable Bluetooth debugging (really slow, kinda lame)
connect your phone over usb
on watch, in developer settings, Debug over Bluetooth
on phone, open wear app, in settings Debugging over bluetooth
on computer:
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
adb shell
Install Debian chroot
on your phone (thats right, your phone) install Debian Kit from Play Store
open it, it the download button in top right corner
download debian-kit-1-6-testing.shar
open an adb shell to your phone ( i prefer usb)
su
cd /sdcard/Download
on my phone it always downloads it as a .jpeg rename it to .shar
mv debian-kit-1-6-testing.jpeg debian-kit-1-6-testing.shar
sh debian-kit-1-6-testing.shar

Answer Y to unpack
read the menu, then choose 0j (wheezy does not work in this script, don’t want it anyway)
it will now create /sdcard/debian.img (512mb) (will take a couple minutes)
next it will mount the image
next it will debootstrap a basic installation of jessie to the image (this takes a long time, ~30 minutes)
you might see an error “cannot create symlink…” that’s good, we don’t want to touch /system anyway
once its done. copy that debian.img from your phone to your computer
adb pull /sdcard/debian.img .
we also need everything it unpacked to /data/local/deb
mkdir deb
adb pull /data/local/deb ./deb
unplug phone and plug in the watch, then push those to the watch

adb push debian.img /sdcard/
adb push deb /data/local/
debian will not have internet access, the watch has no wifi. need to figure out how to forward over bluetooth
now what? check out this page: sven-ola.dyndns.org/repo/debian-kit-en.html
Also, the best Fastboot Doc ever: wiki.cyanogenmod.org/w/Doc:_fastboot_intro
Last edited by mcbishop; 18th July 2014 at 07:04 PM. Reason: Added flashing instructions
The Following 5 Users Say Thank You to mcbishop For This Useful Post: [ View ]
16th July 2014, 01:15 AM   |  #2  
Froz3nsolid's Avatar
Member
Flag Panama City
Thanks Meter: 9
 
97 posts
Join Date:Joined: May 2012
More
Thanks for the Info

If I backup the files, would I be able to flash those same files back to recover the device ,kinda like a unbricking method. Coudlnt I do it though fastboot ?

Sent from my LG-D851 using XDA Premium 4 mobile app
17th July 2014, 04:56 PM   |  #3  
OP Junior Member
Thanks Meter: 5
 
3 posts
Join Date:Joined: Oct 2010
Quote:
Originally Posted by Froz3nsolid

Thanks for the Info

If I backup the files, would I be able to flash those same files back to recover the device ,kinda like a unbricking method. Coudlnt I do it though fastboot ?

Sent from my LG-D851 using XDA Premium 4 mobile app

The IMAGES (boot.img, etc) can be flashed from fastboot:

fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img


However, there is no way (that i have found yet) do dump images using fastboot; dumping must be done on the device itself

updating op...
19th July 2014, 11:20 AM   |  #4  
Froz3nsolid's Avatar
Member
Flag Panama City
Thanks Meter: 9
 
97 posts
Join Date:Joined: May 2012
More
Thanks

Sent from my LG-D851 using XDA Premium 4 mobile app
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in G Watch General by ThreadRank