Hi,
Thanks for showin interest, I dont have practical knowledge about how to alter the kernel for Nokia but I have good knowledge about what features are available in particular phone(Nokia), what OS it has and what are its limitations also how we can enhance it. I know what kind of hardware is required for transffering stuff to Cell (not MMS n Tones it uses different Cable). I suppose if few enthusiasts show inetrest in this we can give it a try and I'm sure we can do it as nothings impossible.
IAAESP (I am an embedded software programmer).
I admire your enthusiasm. It will be well placed if you have some background in developing kernels for RTOS, etc. Not even writing applications on RTOS is enough to get into the kernel of such a beast leave aside knowing just the feature set. You may have seriously underestimated the effort involved in such an endeavour.
That aside, the practical problem for such a project is getting the hardware information of the cell phone in question. Just knowing the processor is not enough, you need to know the memory map, the peripherals connected, etc. For connectivity you wil need to know the protocols, etc.
Nokia is not encouraging anyone to develop any software for it's phones which use the Nokia OS (apart from using J2ME). You can develop C++ applications for Series 60 phones which use the Symbian OS but all the interesting APIs are not available. The OS abstracts all the details of the hardware and no hardware info is actually available for any Nokia phone AFAIK. Replacing the OS on such phones is going to be VERY difficult if not impossible. You can find technical info for any Nokia phone in the developer section of the website.
If you want to play around with cell phones, the Motorola Linux phone seems to be the best bet since all the info will likely be available.
All the best in your venture.
Regards, Rajesh