Converting from a 10.x SDK project
The SDK tool flow has changed in the 11 release. It now uses the Hardware Specification (.xml) file that the Xilinx® Platform Studio (XPS) creates when you export the design to SDK. This is a different flow than in earlier releases, which used the Xilinx Microprocessor Project (.xmp) file.
As a first step, you should rev up your 10.x hardware project using XPS 11 and export the hardware specification file. For more information, refer to Exporting hardware specification in XPS.
To convert a project (software platform and software application) from SDK version 10.x into your SDK 11 workspace
- Create a new workspace using SDK 11 and specify the Hardware Specification file that XPS exported. If you launch SDK directly from XPS, the workspace is automatically created in a default location and SDK uses the Hardware Specification file that was exported by XPS.
- Select File > Import. The Import wizard opens.
- Select Existing Projects into Workspace if you do not want to copy the project files to your current workspace location.
Select this option if you have the project located in your source control repository or centralized directory and you want to use the project files from that location. SDK will modify some metadata files, so make sure the directory has write permission.
- Select Existing SDK Projects into Workspace if you want to copy the project files to your current workspace location.
Select this option if you want to maintain a separate copy of the project files and not modify the original contents. If the original project is located in a source control repository, such as CVS, you can use the source control repository to synchronize the project files.
- Click Next.
- Click to select either Select root directory or Select archive file (if your project was exported as an archive file) and click the associated Browse button to locate the directory or file containing the
project files.
- In the Projects box, select the project or projects to import.
- Click Finish to start the import.
- If SDK prompts a message to overwrite a file, select Yes.
Note: SDK 11.x cannot differentiate between a Software Platform and Board Support Package 10.x project, since this concept was introduced only in 11.x. Board Support Package projects are treated as Software Platform projects in 11.x.
To modify your older libraries and drivers for use in SDK 11
The drivers and libraries shipped with SDK follow a versioning scheme, and older versions are removed from the installation. Therefore, some library and driver versions that you used in previous projects may no longer be available in the 11 release and you will see build failures when you import a software platform project. There are multiple ways to solve this problem that require your manual intervention. The following are some of the options:
- Upgrade the driver and library version to the latest available version. Edit the Microprocessor Software Specification (*.mss) file located in your project directory and change the failing library and driver to the latest version. Refer to the Xilinx Device Drivers (xilinx_drivers.htm) and the OS and Libraries Document Collection (oslib_rm.pdf) in the doc/usenglish folder of your SDK installation area for the list of available driver and library versions, respectively, and the change logs.
- Create a new software platform with the same name in the workspace. The newly created software platform will use the latest driver and library version with the default configuration. Then, use the Software Platform Settings dialog box to make the necessary customizations to the platform.
- If you want to continue using the older driver and library version, you need the source code of these driver and library version from a previous SDK installation. Create a software repository, include these driver and library version, and specify the path to this software repository in your new workspace. Refer to Setting up Software Repositories for more information.
Note: This information also applies to software projects created using the 9.x version of SDK.

Xilinx embedded software
Sharing and archiving software projects

Importing a software project
Exporting a software project
Copyright © 1995-2009 Xilinx, Inc. All rights reserved.