This section summarizes which resources you will need for a porting project.
The skills required for porting an application to Linux on the mainframe are common software development skills. Your development team also needs the skills to use the Linux application development tools required to build your application. The standard Linux development tool chain (for example, compilers and editors) is included in the mainframe Linux distributions.
The GNU compiler and binary utilities can be configured to support a cross-compile environment. In cross-compiling, the target platform of the compilation is not the platform wherethe compilation runs. Application code can be compiled on a PC or low-end server but targeted to the zSeries platform. Many companies do a significant portion of the porting effort on a workstation.
Naturally, the final test of the ported application needs to run in the target mainframe environment. Operating a zSeries test environment requires some zSeries and probably also z/VM skills.
If you already have a mainframe machine, an LPAR or z/VM guest can easily be set up as a test environment. If you do not have a mainframe, you might be able to get assistance from IBM. Visit IBM's Linux Community Development System Web site at http://www.ibm.com/servers/eserver/zseries/os/linux/lcds/ to find out the terms and conditions for gaining access to IBM mainframes for testing your port.