landonh12
Android Enthusiast
well,looks like to me go has figured out how to do it. now there is a need for a dev who will give it a try. one who's not to busy and finds interest in the device.
Exactly...
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
well,looks like to me go has figured out how to do it. now there is a need for a dev who will give it a try. one who's not to busy and finds interest in the device.
j@media-pc:~$ adb wait-for-device shell
$ getprop | grep product
[ro.product.model]: [LG-VM696]
[ro.product.brand]: [lge]
[ro.product.name]: [m3s_virgin_us]
[ro.product.device]: [m3s]
[ro.product.board]: [lge_m3s]
[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.manufacturer]: [LGE]
[ro.product.locale.language]: [en]
[ro.product.locale.region]: [US]
[ro.build.product]: [m3s]
$ uname -a
Linux localhost 2.6.35.11 #27 PREEMPT Tue Sep 18 10:17:19 EDT 2012 armv7l GNU/Linux
$ su
# md5sum /dev/block/mmcblk0p9 /dev/block/mmcblk0p14
285e3033a504b6d168b8f61953123d4a /dev/block/mmcblk0p9
0278dc358b5c321faebd26639d609d8f /dev/block/mmcblk0p14
can we. o teamviewer so u can help me please?
These are made by fooling around with the partitions from the v5 update. As far as the kernel is concerned, I did a recursive compare and the source code for the kernel is identical. So even though the kernel is not a byte-for-byte match, it should be functionally the same.Giantpune, are these partitions from the ZV4 source?
10,13c10,13
< ro.build.id=ZV5.GWK74
< ro.build.display.id=ZV5.GWK74
< ro.build.version.lge=VM696ZV5
< ro.build.version.incremental=47E5087D
---
> ro.build.id=ZV4.GWK74
> ro.build.display.id=ZV4.GWK74
> ro.build.version.lge=VM696ZV4
> ro.build.version.incremental=47C45DFC
17,18c17,18
< ro.build.date=Tue Jun 19 22:54:59 KST 2012
< ro.build.date.utc=1340114099
---
> ro.build.date=Thu Apr 5 14:53:48 KST 2012
> ro.build.date.utc=1333605228
21c21
< ro.build.host=builder2.nuribom.com
---
> ro.build.host=builder1.nuribom.com
40,41c40,41
< ro.build.description=m3s_virgin_us-user 2.3.7 ZV5.GWK74 47E5087D release-keys
< ro.build.fingerprint=lge/m3s_virgin_us/m3s:2.3.7/ZV5.GWK74/47E5087D:user/release-keys
---
> ro.build.description=m3s_virgin_us-user 2.3.7 ZV4.GWK74 47C45DFC release-keys
> ro.build.fingerprint=lge/m3s_virgin_us/m3s:2.3.7/ZV4.GWK74/47C45DFC:user/release-keys
180c180
< ro.com.google.gmsversion=2.3_r10
---
> ro.com.google.gmsversion=2.3_r9
These are made by fooling around with the partitions from the v5 update. As far as the kernel is concerned, I did a recursive compare and the source code for the kernel is identical. So even though the kernel is not a byte-for-byte match, it should be functionally the same.
I extracted the ramdisks from the stock recovery of v4 and v5. on doing a recursive file compare, everything is the same except default.prop and /sbin/recovery.
this is a diff of the buildprop
Code:10,13c10,13 < ro.build.id=ZV5.GWK74 < ro.build.display.id=ZV5.GWK74 < ro.build.version.lge=VM696ZV5 < ro.build.version.incremental=47E5087D --- > ro.build.id=ZV4.GWK74 > ro.build.display.id=ZV4.GWK74 > ro.build.version.lge=VM696ZV4 > ro.build.version.incremental=47C45DFC 17,18c17,18 < ro.build.date=Tue Jun 19 22:54:59 KST 2012 < ro.build.date.utc=1340114099 --- > ro.build.date=Thu Apr 5 14:53:48 KST 2012 > ro.build.date.utc=1333605228 21c21 < ro.build.host=builder2.nuribom.com --- > ro.build.host=builder1.nuribom.com 40,41c40,41 < ro.build.description=m3s_virgin_us-user 2.3.7 ZV5.GWK74 47E5087D release-keys < ro.build.fingerprint=lge/m3s_virgin_us/m3s:2.3.7/ZV5.GWK74/47E5087D:user/release-keys --- > ro.build.description=m3s_virgin_us-user 2.3.7 ZV4.GWK74 47C45DFC release-keys > ro.build.fingerprint=lge/m3s_virgin_us/m3s:2.3.7/ZV4.GWK74/47C45DFC:user/release-keys 180c180 < ro.com.google.gmsversion=2.3_r10 --- > ro.com.google.gmsversion=2.3_r9
EDIT:
I spent some time messing with slutyman on irc. We were able to flash my recovery using "dd" and then boot directly into it. So no brick there. However, as expected, on rebooting, that recovery.boot-from.crap takes the stock kernel, checks the sha1 of it, then checks the sha1 of the kernel in the recovery partition, and then overwrites the kernel inside my recovery with the stock one.
The reason it doesn't do this for me is because I have already overwritten the kernel in my boot partition. So recovery.boot.from.crap starts to do what it normally does, but it sees that the sha1 is different, and stops before it overwrites the kernel from my recovery partition. It means that if you have a stock kernel on your boot partition, it will be written to your recovery partition. If you have a non-stock kernel on the boot partition, then it will do nothing to your recovery partition.
C:\Windows\system32>cd C:\Program Files\Android\android-sdk\platform-tools
C:\Program Files\Android\android-sdk\platform-tools>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
A00000316AE6D6 device
C:\Program Files\Android\android-sdk\platform-tools>adb push recovery_lgoe_stock_repacked.bin /sdcard/
4220 KB/s (8388608 bytes in 1.941s)
C:\Program Files\Android\android-sdk\platform-tools>adb shell
$ su
su
# busybox md5sum /sdcard/recovery_lgoe_stock_repacked.bin
busybox md5sum /sdcard/recovery_lgoe_stock_repacked.bin
0278dc358b5c321faebd26639d609d8f /sdcard/recovery_lgoe_stock_repacked.bin
# cat /dev/zero > /dev/block/mmcblk0p14
cat /dev/zero > /dev/block/mmcblk0p14
write: No space left on device
# dd if=/sdcard/recovery_lgoe_stock_repacked.bin of=/dev/block/mmcblk0p14
dd if=/sdcard/recovery_lgoe_stock_repacked.bin of=/dev/block/mmcblk0p14
16384+0 records in
16384+0 records out
8388608 bytes transferred in 2.216 secs (3785472 bytes/sec)
# exit
exit
$ exit
exit
Yup, it worked for me too.
Clockworkmod is needed for custom roms... Correct? So after this is done, we can start on cm?