Memboot

From WebOS Internals
Revision as of 15:29, 21 July 2010 by Dthought (talk | contribs) (New page: = Memboot = Memboot is an option to boot the pre using an kernel supplied via usb and novacom, its quite useful as a second-last-option before doctoring, to remove a custom kernel which d...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Memboot

Memboot is an option to boot the pre using an kernel supplied via usb and novacom, its quite useful as a second-last-option before doctoring, to remove a custom kernel which doesnt boot.

Stuff you'll need:

  • Up-to-date SDK (especially novacom & novacomd)
  • Up-to-date WebOS Doctor Image
  • a little bit of knowledge and understanding of the next steps... But when you play with custom kernels, you should have that, right?

From the WebOS Doctor Image you'll need to extract the (original) kernel, that has been installed on the device:

  • open the .jar file (rename it to .zip is a hint, if you don't know how to access the contents)
  • inside, there is an archive /resources/webOS.tar - open/extract that one, too
  • inside webOS.tar, there is an archive nova-cust-image-rootfs.tar.gz - open/extract that one
  • inside the rootfs, in /boot there'll be the uImage you're searching for. For 1.4.5 the file is named uImage-2.6.24-palm-joplin-3430

memboot is a feature of bootie, the bootloader installed on the pre. To get into bootie mode you must:

  • power off the phone
  • put in a USB cable connected to your computer
  • hold the volume up key, while powering on the pre

Now you should have that big usb-resembling log on the screen

Start the memboot using

novacom boot mem:// < uImage-2.6.24-palm-joplin-3430

(specify the name of YOUR kernel, of course)