I apologise for asking this if (as is almost certain) it has come up before but i am very interested by it and cannot seem to find an obvious answer online... As most people know linux has been ported to the Ipod and at some point in the future could show up on the PSP. What exactly does porting linux entail? Obviously a new kernel has to be written or modified.. How do the developers write the code needed for a specific processor that is propietary to a company that wont be exactly keen to share its details? Is it a trial and error method based on similar chipsets? Thanks for any feedback

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic