How do you guys feel about splitting the project up in several subprojects?
I think it's the best thing we could do
- Kernel and driver work: TI OMAP HTC Vox board patch and perhaps drivers
- Base system: minimal rootfs and toolkit to utilize all Vox functionality
- Usability: GUI and (for instance) Android support
The only problem I see here is the Android part. Making Android work means you have to modify both the root filesystem and the kernel to deal with it.
For example: By default, linux's framebuffer stays on /dev/fb0, right? Android expect it to be somewhere like /dev/graphics/fb0 (or something like that), wich means you have to patch the kernel. But you will need to modify the root filesystem to tell the window manager its screen is 240x320 and not 320x240 (unless you work with the sliding keyboard open all the time)
Both my home server and my workstation uses Debian, so, in my opinion, pretty good idea! I would anyway get a basic rootfs with busybox and few things more by now, and then implement a working GpePhone (wich is the most suitable gui I found btw) when we have a working kernel.
I've spent all week out and I only had my mac for working, so I haven't been able to do anything, keeping back to work on the kernel this week. I promise I will make the keyboard work! And this week I will begin adapting the gsm module to see if it does something useful (it would be great if I could start a call, even if I won't hear anything...)