I have got my new IPAQ H3660 in a state where it quickly
loads the kernel (with backlight turned off) and panics
because it cannot find the root file system.
Can I fix it?
I tried to get a serial boot prompt so I can reflash.
But I don't think I can stop the kernel load.
A shame that the on/off swictch is unaccessable
when the IPAQ is in the cradle.
If I turn on the IPAQ and very, very quickly put it
into the the cracle, I may manage to see some output
on the serial console. It is shown at the bottem of
this letter.
Last, I have installed pocketlinux on it.
The reason for that was that I wanted to
try qte from trolltech. The qte install
guide is as simple as:
1) Install linux as described on handhelds.org.
So, I installed familiar 0.4.
2) Replace /usr with the qte image.
But familiar 0.4 has no /usr partition to
replace, so ..??.
New try. Now, I installed pocketlinux. It has
a /usr partition which I can try to replace
with qte later.
I already have the osloader-1.3.0 installed.
Next step: Copy bootldr-c002-2.9.5 to the root
directory with ActiveSync. How should I do that?
The IPAQ was not running WinCE. Step skipped.
For the rest of it, I did exactly as told in
http://www.pocketlinux.com/doc/guide/html/chap.installing.html
Everything seemed fine.
Now the sad result. The kernel cannot find the root device and
says Kernel panic: VFS: Unable to mount root fs on 01:00.
Can I get it back to life? I'm even willing to restore wince
if I can. I have saved the four backup images.
Here is the serial console output:
booting flash...
boot_magic=5A5ABEEF
kernel_image_first_word=E1A00000
Linux ELF flash_imgstart=5004000C size=0007CC80 dest=C0000000 offset=00008000
MMU Control=C19F4071
copying Linux kernel ... done
linuxEntryPoint: C0008000
kernel_image_dest: C0000000
kernel_image_offset: 00008000
C0008000: E1A00000
C0008004: E1A00000
C0008008: E1A00000
C000800C: E1A00000
C0008010: E1A00000
C0008014: E1A00000
C0008018: E1A00000
C000801C: E1A00000
C0008020: EA000002
C0008024: 016F2818
root_filesystem_name=ramdisk
argc=00000002
args= root=/dev/ram initrd ramdisk_size=8192
setting boot parameters
first_word_of_ramdisk=28CD3D45
Setting up Linux parameters at address=C0000100
using_ramdisk=00000000
initrd_start=00000000
dram_size=02000000
nr_pages=00002000
command line is: root=/dev/ram initrd ramdisk_size=8192
linuxEntryPoint=C0008000
Booting Linux image
Uncompressing Linux....................................... done, booting the kernel.
-- torben fjerdingstad | GNU/linux-2.4.3 tfj.a.t.fjerdingstad.dk | Min yndlingsURL: http://cr.yp.toReceived on Fri Jul 13 13:19:25 2001
This archive was generated by hypermail 2.1.8 : Tue May 04 2004 - 09:38:27 EDT