At the moment the pickings are a little slim. But that has more to
do with the fact that I have cvs write access to the hh.org
2.6 kernel cvs. But if you are interested in Linux on the iPAQ h5150, h5450, h5455, h5550 and h5555 AND you are
experiencing problems, or just want to get into their development,
here are a few of my patches related to that.
I also have a few tricks in my hh.org area
- patch. This patch brings the handhelds.org 2.4 kernel cvs up-to-date with the latest rmk arm patch and the latest pxa patch. This should be only bug fixes and additional hardware. But as of yet this patch has not yet been tried on any devices. Feel free to experiment. Just apply to the cvs tree with a -p1. I am attempting to push this patch into the tree so that we can get the 2.4 kernel closed out and leave it stable while 2.6 progresses. I am also going to attempt to layer the bluetooth patch on top of it as well. But it is mostly for fun. Some of this patch is included in the hwuart patch below. Be careful if you want to try both.
- patch. PROBABLY BROKEN. This patch adds support for the buttons on the h5[1,4,5]xx for the 2.6 kernel. It does not recognize diagonal movements. It implements a SoC device to provide the input events to the input layer. The SoC layer was abandon for platform_device. So this patch needs to be reworked for that. And samcop_base has evolved a bit since this patch was done.
- patch. This patch attempts to provide the hwuart to pxa-255 and pxa-26x based platforms (but not for pxa-250). This patch is very similar to Catalin Drula's patch but does not use the config system to determine which uart to use. Instead it uses a cpuid detection macro. This way the h5[1,5]xx users can use bluetooth along with all of the h54xx users without having a different kernel.
- patch. This patch removes the diagonal moves from the thumbpad for the h5400 platforms (h5[1,4,5]xx).
- firmware. This is the latest firmware (w/out WPA) for the atmel part in the h5[4,5]5x.
- firmware. This is the latest firmware (w/ WPA) for the atmel part in the h5[4,5]5x. Be careful, HP has a warning on their site to not use this firmware unless you have a WPA enabled driver. The at76c503 berlios driver in familiar does not have WPA support.
- code sample. This code sample shows how to tell the h5[1,4,5]xx handheld to switch from internal speaker and mic to the headphone/mic jack.
- binary. Precompiled arm-linux binary of the above code sample, in case you don't want to take the time to compile it yourself.
- code sample. This code sample shows how to trigger the buzzer in the h5[1,4,5]xx iPAQs.
- binary. Precompiled arm-linux binary of the above code sample, if you want to see it in action.
- binary. Precompiled arm-linux kernel of linux-2.4.19-rmk6-pxa1-hh39 w/ ext2 code compiled in.
- binary. Prebuilt initrd file for booting to cf (still in alpha form).
- script. A script for initializing the pcmcia/sleeve system on an iPAQ, mounting a CF card partition and pivot_rooting to it.