Visit/Subscribe to our mailing list: legacy2linux-v2linux-cvs@lists.sourceforge.net
Source Code
Link to FTP Site containing legacy2Linux source code and associated filesPorting Wind River VxWorks (R) Applications to Linux
To ease the task of moving legacy VxWorks (R) code to Linux, an emulation environment was created that implements most of the core features of Wind River's VxWorks kernel on a standard Linux platform. This 'virtual machine' can be used to test existing legacy code in an emulation environment, and can also provide a basis for porting the legacy code to Linux.Porting legacy applications to embedded Linux involves a series of steps, as follows, which are detailed in the accompanying documentation:
The documentation also describes the technical workings of this emulation software, with particular focus on the following areas:
- Establishing a Linux Cross-Development Environment
- Establishing a Linux Environment on the Target Hardware
- Re-compiling the Target Code for the New Environment
- Eliminating Undefined Linker References
- Debugging the Ported Code
- Refining the Ported Code to Improve Performance
- Task Scheduler Characteristics
- Applications Memory Map and Memory Utilization
- Inter-Task Communication and Synchronization Facilities
- Input/Output Device Access
Legacy2Linux is an open source project, sponsored by MontaVista Software, Inc. and hosted by SourceForge.