So. What? Gonna be linux based, (Of course.) What will we need? I'm gonna guess this'll be based on the OpenEmbedded toolkit. A Bootstrap base? I can't see us needing a GUI on a phone emulator. . . So we'll need Stacks, and an interface to the iMX.
Things that are going to need alot of thinking:
The data protocol for the USB connection to the iMX. . . We have the Serial link for AT control, but 3G data, GPRS data, and videophone data will all need to go on the USB bus. . . What else? MMS's, Access to the data on the SIM card, (Own number, SIM-phonebook: Will need a tie in to our AddressBook in the PDA OS. . .)
The software that controls the RPU and DSP. . . Needed functions?
It's going to have to be able to wake the iMX so that the iMX can handle CallerID, send any required information to the twin displays and to bluetooth (And whatever else you guys route it to Caller log?)
Genii (Geniuses?) give me your opinion.