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

  1. 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.
  2. Select File > Import. The Import wizard opens.
  3. 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.
  4. 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.
  5. Click Next.
  6. 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.
  7. In the Projects box, select the project or projects to import.
  8. Click Finish to start the import.
  9. 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:

Note: This information also applies to software projects created using the 9.x version of SDK.

Related concepts
Xilinx embedded software
Sharing and archiving software projects

Related tasks
Importing a software project
Exporting a software project

Copyright © 1995-2009 Xilinx, Inc. All rights reserved.