Congratulations on your success so far! I hope that others can pick up
where you have left off and finish the work needed to have one of the
greatest devices on the mobile market!
Todd Smith
-----Original Message-----
From: G Almasi [mailto:galmasi@optonline.net]
Sent: Saturday, January 24, 2004 14:41 PM
To: jornada@handhelds.org
Subject: [jornada] Jornada 820 port (First set of patches)
Hi,
Over the winter holidays I ported the Linux kernel to my Jornada 820
(which I found, by the way, in a garbage bin full of old computer
equipment - obviously, abandoned by its old owner).
I have had some help from FaRe Rideau and a little bit from
Jamey Hicks (thanks guys!). They suggested that I use the handhelds.org
kernel as a reference. Thus, the patch attached here should work on the
2.4 kernel in the handhelds.org CVS tree. I suppose that if the powers
that be like the patches they could be added into the tree (BTW, I have
no idea who those guys would be ... maybe Jamey?)
I'm attaching instructions to patch and compile the kernel. If you want
a binary, maybe we can persuade FaRe to let me upload it to his website.
If you are compiling it yourself, this ramdisk will be handy:
http://acid.ch.pw.edu.pl/~sq5bpf/mylinux/linux-jornada720/jornada/dist.minix
.gz
The patch here will only give you basic functionality - console and
screen.
I will soon post more patches to fix the PCMCIA slot.
George
PS. Here's a short list of problems I'm facing with the port. If
anybody knows
how to do any of these, let me know ...
1) I'm not an expert in keyboard drivers and scancodes. The keyboard
driver
is very basic, pressing some keys will hang the kernel. I'll let you
find
those keys.
2) I have no idea how to approach power management. One of the keys on
the
keyboard is the power on/off key; I don't know how to hook it up and
where.
3) The kernel on the J820 is always warm-booted off of WinCE. Some
devices
simply stay alive. One device in particular keeps clobbering the low
area
of RAM (0xC000000 - 0xC0200000). I haven't found the offending device
yet.
4) The J820 has a companion switch, the SA1101, that implements many of
the peripherals. I have figured out where the chip is in physical
memory,
and I can sort of program it - but I cannot apply full reset to it,
because
then the display never comes back.
5) I have PCMCIA running on my Jornada (although it is not yet included
in
this patch), and I have been able to mount at CF card as root file
system.
Is there a nice, good Linux distribution that will run on this machine
and
will fit on a 256MB CF card?
6) Is anyone willing to take the USB port into consideration? It
doesn't look
like that hard to me, but my time to spend on this project is very
limited -
in fact I have just about exhausted my allowance ;-)
7) sound card etc ... figuring out where the lid switch, reserve
battery sensor,
main battery sensor are connected ... those are all things that need to
be figured out.
Received on Thu Jan 29 14:45:31 2004
This archive was generated by hypermail 2.1.8 : Tue May 04 2004 - 09:46:01 EDT