xueyanzhe, on Jan 8 2005, 14:37, said:
never heard of it ,i'm not good at computer ,so i don't know wheather it can be ,but i support u!maybe one day i can c somebody run linux on a spv
It should be possible - the CPU architecture is known, and it should be possible to work out the memory map of the device by examining the startup code in the Canary / Tanager bootloader. The two most obvious problems are the lack of RAM and the fact that the bootloader is presumably designed to boot up Windows CE, which expects a significantly different memory setup from Linux. The best way around this is to write a new bootloader - but this is a very hazardous process unless you have some external way of flashing the device (possibly JTAG?).
Even if you get the Linux kernel running on it, you still need some kind of UI - X (at least any reasonably recent version) is probably out of the question with 16MB, which leaves environments like QPE. You might get this to boot, but it's really designed for QVGA PDA type screens, not the tiny one on the smartphone.
There is also an issue with the radio stack - the type approval of phone devices is normally tied into the software, so even if you managed to get the radio stack working under Linux, it would probably be (theoretically) illegal to operate.
Overall, I think it would be a neat hack, but not very useful - if you want a Linux PDA, you're probably better of getting something like the Sharp Zaurus SL-C3000 - which has 4 times the RAM, a VGA resolution screen and a 4GB internal HD. Of course, if you just want to play, it might be an iteresting way to spend the time...