Difference between revisions of "Memboot"

From WebOS Internals
Jump to navigation Jump to search
(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...)
 
Line 7: Line 7:
 
* Up-to-date SDK (especially novacom & novacomd)
 
* Up-to-date SDK (especially novacom & novacomd)
 
* Up-to-date WebOS Doctor Image
 
* 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?
+
* 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:
 
From the WebOS Doctor Image you'll need to extract the (original) kernel, that has been installed on the device:
Line 15: Line 15:
 
* inside webOS.tar, there is an archive nova-cust-image-rootfs.tar.gz  - open/extract that one
 
* 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
 
* 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
 +
* Copy the uImage to the novacom folder on your computer:
 +
**for '''Windows''': program files\palm\sdk\bin
 +
**for '''Linux''': /opt/Palm/novacom/
  
memboot is a feature of [[bootie]], the bootloader installed on the pre. To get into bootie mode you must:
+
Memboot is a feature of [[bootie]], the bootloader installed on the pre. To get into bootie mode you must:
  
 
* power off the phone
 
* power off the phone
Line 22: Line 25:
 
* hold the volume up key, while powering on the pre
 
* hold the volume up key, while powering on the pre
  
Now you should have that big usb-resembling log on the screen
+
Now you should have that big usb-resembling log on the screen:
  
Start the memboot using
+
*Start the memboot using the following command:
 +
**On '''Linux''': (after opening a shell)
 +
    /opt/Palm/novacom/novacom boot mem:// < uImage-2.6.24-palm-joplin-3430
 +
**On '''Windows''' : (after running cmd.exe)
 +
    cd \program files\palm\sdk\bin
 +
    novacom boot mem:// < uImage-2.6.24-palm-joplin-3430
  
novacom boot mem:// < uImage-2.6.24-palm-joplin-3430
+
(specify the name of YOUR kernel, of course)
  
(specify the name of YOUR kernel, of course)
+
More Information:
 +
*Membooting Pre To Recover From Faulty/beta Kernels: http://www.rimweb.in/forums/topic/26437-membooting-pre-to-recover-from-faultybeta-kernels/

Revision as of 18:27, 10 August 2010

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
  • Copy the uImage to the novacom folder on your computer:
    • for Windows: program files\palm\sdk\bin
    • for Linux: /opt/Palm/novacom/

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 the following command:
    • On Linux: (after opening a shell)
    /opt/Palm/novacom/novacom boot mem:// < uImage-2.6.24-palm-joplin-3430
    • On Windows : (after running cmd.exe)
    cd \program files\palm\sdk\bin
    novacom boot mem:// < uImage-2.6.24-palm-joplin-3430

(specify the name of YOUR kernel, of course)

More Information: