View Single Post
Old 11-13-2011, 11:18 PM   #34
pablob
Connoisseur
pablob can extract oil from cheesepablob can extract oil from cheesepablob can extract oil from cheesepablob can extract oil from cheesepablob can extract oil from cheesepablob can extract oil from cheesepablob can extract oil from cheesepablob can extract oil from cheese
 
Posts: 90
Karma: 1059
Join Date: Sep 2011
Location: Canada
Device: OnyxBook M96, enTourage Pocket eDGe (retired)
Quote:
Originally Posted by nikkie View Post
I just realized. This device already has a backup kernel. There's no need to port clockwork mod unless we really want - we really just need to hack the existing updater application to reflash with whatever we have. There's ALREADY an additional kernel available to run things, the maintenance kernel. So I think as a first step, tomorrow, I'm going to start looking through the source to find the updater code (if they open sourced that bit), and then see if we can just use that to see if we can hack that kernel into a clockwork style interface.
From my dissection of the Dingo update.zip file, it is not really a backup kernel, but a backup initrd (which has a more complete Linux system than the usually running one), but there is a chance I have missed something (I am new to Android, not to Linux-based systems).

My impression is that as long as the kernel image, u-boot, and the maintenance ramdisk are untouched it should always be possible to get into "flashing mode" and flash the golden update to fix things.

If u-boot gets borked, it is a SOL situation. If the kernel or maintenance ramdisk get borked, it might be possible to make u-boot load a kernel and/or ramdisk from SD. However, that might require building a u-boot that will work with the device and that seems way too complicated (at least to me) without sources (maybe the u-boot in the device allows that, that I don't know, u-boot is also new to me).

Is my appreciation correct? Do you have any other ideas?

By the way, I have no idea how the ClockWordMod recovery works, so maybe I am off-base... :-)
pablob is offline   Reply With Quote