How to port a desktop linux software to BeagleBoard

Hi All,

I am working on the protocol stack devlopment for the Cellphone Modems.
Partial Development of the Stack is done and it is functional tested. Now we want port our stack to a OMAP Board mainly BeagleBoard.

Need some suggestions on the following topic:
What configuration of the board is required ?
What compilers are required ?
How can this porting be done ?

With Regards,
Alok Kumar Srivastava
( Mobile )