Hack-A-N900/Usb Recovery Mode: Unterschied zwischen den Versionen

aus Metalab, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
I bricked my maemo setup several times. Often the underlying problem would have been trivial to fix, if i had a way to access the rootfs. Patching bootmenu enables us to boot a minimal system with just usb network and sshd enabled. that's still not optimal because this solution relies on rootfs being accessible (why? [http://www.mail-archive.com/maemo-developers@maemo.org/msg22365.html 1][https://bugs.maemo.org/show_bug.cgi?id=6468 2]).  
+
I bricked my maemo setup several times. Often the underlying problem would have been trivial to fix, if i had a way to access the rootfs. Patching bootmenu enables us to boot a minimal system with just usb network and sshd enabled. that's still not optimal because this solution relies on rootfs being accessible. why? - [http://www.mail-archive.com/maemo-developers@maemo.org/msg22365.html 1] [https://bugs.maemo.org/show_bug.cgi?id=6468 2] - in short, during boot process no seperate initrd is utilized - in fact the rootfs is misused for it -.- .
sshd will still be using settings from the root fs.
+
sshd will be using settings from the rootfs.
  
 
=== Prerequisites ===
 
=== Prerequisites ===

Version vom 17. April 2010, 21:24 Uhr

I bricked my maemo setup several times. Often the underlying problem would have been trivial to fix, if i had a way to access the rootfs. Patching bootmenu enables us to boot a minimal system with just usb network and sshd enabled. that's still not optimal because this solution relies on rootfs being accessible. why? - 1 2 - in short, during boot process no seperate initrd is utilized - in fact the rootfs is misused for it -.- . sshd will be using settings from the rootfs.

Prerequisites

Install bootmenu

Login via ssh to your n900 and:

# Get the bootmenu package package:
wget http://www.daimi.au.dk/~cvm/bootmenu_1.6_armel.deb

# Install bootmenu package
dpkg -i bootmenu_1.6_armel.deb

# Install bootmenu script
install_bootmenu

Patch bootmenu.sh to fix key bindings and enable usb recovery mode

cd /
wget http://metalab.at/wiki/images/4/40/Bootmenu_n900usbrecov.patch
patch -p0 < Bootmenu_n900usbrecov.patch

If you like you can edit /bootmenu.conf and adjust the ip address the usb interface will start with in recovery mode:

# IP address for USB networking
USB_IP=192.168.2.15

Boot into recovery mode

Reboot the device with the keyboard slide out(!). When the boot menu appears you can either select a boot entry or press "CTRL" to boot usb recovery mode.