Now, I was working on a project called WRATH (Wireless Remote Access Terminal Hardware). For more information about that, see http://www.deathkeep.com/wrath. I needed this PDA to do AX-25 over TCP/IP so that I can work it with my HAM radio. Unfortunately, nobody had made an ax-25 package which I could simply install. I had to compile my own AX-25 modules. Welp, I created a cross-compile toolchain so I could build these modules on a desktop PC, but I was running into many problems with that that I got frustrated enough to consider the very expensive CF card and compile the modules natively. Please note that these problems were NOT a result of the lack of documentaion on handhelds.org, it was simply my lack of experience in cross-compiling applications at that time.
Also, WRATH would be running an FTP server that would receive voice-mail mp3's that were sent from my base station. With only 64MB RAM, the need for file storage and native compilation of modules, I justified buying a 1GB CF card.
This is a perfect hardware setup for Intimate; iPAQ, sleeve, CF card and NIC. Intimate allows you the full funcionality of a computer complete with gcc, g++, libc6, perl, the works. I compiled the AX-25 kernel modules that I needed along with the ax-25 tools that are used for packet radio. It was SOOO cool!
Intimate by default gets you going with the Blackbox window manager - a Very lightweight, customizable and useful interface for the PDA. But I still liked Opie, so I followed some instructions and got Opie to be my default window manager.
Well, I COULD simply not take the expansion pack with me, but then I'd loose the funcionality I was looking for,....WRATH. So my solution came in a dream, well, not really, but it became obvious to me that I had to decide on what *IS* the purpose of my iPAQ, with, and without it's expansion sleeve.
I imagined WRATH being functional without the expansion sleeve, so I had to copy those modules, utilities and applications over to the ROM. Also, any other *necessary* applications for the functioning of WRATH needed to be copied over. This is what I ended up with on the iPAQ withOUT the expansion sleeve:
Basically I came down to the philosophy of:
Now, onto HOW I did this...