I followed the steps on this page:
http://jornada820.sourceforge.net/wiki/index.php/Quick%20Installati...
....and I found it was incomplete.
By the way, I use Ubuntu Edgy
(6.10
).
1
)Partitioning the CF-card was not as easy as they say. First, I got in trouble with permissions. Ubuntu requires sudo. So:
sudo umount /dev/sda
(check that it actually IS sda on your PC!
)
sudo fdisk /dev/sda
(to create new partition table.
)
!!!! When you want to write this new partition table, EJECT
(right mouse button
) the CF-card!!! Otherwise you'll get a 'device busy' error.
There. If all went well, you'll have two new partitions on the CF card. One 16MB FAT16 DOS partition, and one 900 MB or so
(depends on CF-card size
) EXT2 linux partition. BUT you'll have to do the following also:
mkdosfs /dev/sda1
(make DOS filesystem on first partition
)
mke2fs /dev/sda2
(make linux filesystem on second partition
)
Otherwise the partitions will not be recognized.
So far for the partitioning.
Copy hpcbootm.exe and j820 onto the dos partition. No problem there.
Next, you'll have to extract TAR.bz2 and zaurus-debian-base-v0.17.tgz
(in that order
) onto the linux partition.
I used:
cd /media/usbdisk-1
(how the ext2-linux partition on the CF-card is mounted could differ, in my case it's called usbdisk-1
)
sudo tar xvjf /home/myname/Desktop/TAR.bz2
(or wherever you downed the TAR.bz2 file
)
sudo tar xvfz /home/myname/Desktop/zaurus-debian-base-v0.17.tgz
All that goes well.
Now for big problem number one:
"Boot into wince, start hpcbootm and select j820 as kernel. Boot linux.
ext2 partition is automatically mounted at /mnt/linux"
Yeah. Doesn't work. it DOES boot, but then asks for user name and password, which nobody knows. So you won't be able to log into your Jornada and complete the rest of the installation.
So here's how I solved that:
1
)Deleted linux partition from CF-card.
2
)Booted j820 kernel with HPCbootm.exe as supposed to
3
)the deleted linux partition will NOT boot
(duh
) which is good
4
)you'll end up with busybox.
5
)take out CF-card
(leave jornada ON
) and make new linux partition and extract both files again
(just like before
)
6
)put CF-card back in jornada and manually mount linux partition to /mnt/linux
mount -t ext2 /dev/ide/host0/bus0/target0/lun0/part2 /mnt/linux
(make sure to get the path right
)
From there you can follow the remaining steps:
Unpack kernel modules:
cd /mnt/linux
tar jxvf /modules.tar.bz2
Change root:
chroot /mnt/linux /bin/bash
Update environment:
source /etc/profile
Change root password:
passwd
Change ownership on modules
chown -R root.root /lib/modules
All goes well up to the last step:
Load modules:
update-modules
(won't work!!!!!!!!!!!!!!! Dammit!
)
modprobe usb1.00-ts
cat usb1.00-ts >> /etc/modules
Problem: update-modules command not found. I don't know how to solve this. Rebooting got me this screen:
--------------------------------------------------------
Debian GNU/Linux testing/unstable j820 tty1
j820 login:root
Password:
(whatever you changed it to with previous passwd command
)
Linux j820 2.4.31-j820 #1 Mon jul 25 05:26:37 EDT 2005 armv41 GNU/Linux
j820:~#
--------------------------------------------------------------
The ls command gives this result:
---------------------------------------------------------------
j820:~#ls
OOPS XDPY cnt
j820:~#
----------------------------------------------------------------
So there's no root file system......now what?
I'm almost there! Any suggestions?
Edited by Lucidan 2006-11-18 7:54 AM