Modifying a BSP in Xilinx SDK


If ever you need to modify the BSP code in your Xilinx SDK project, keep two things in mind:

  1. Remember to re-build your application after the BSP has finished re-building. If you don’t re-build the software application, the .elf file will still contain the old BSP code and you wont see any change. Just re-save one of your application source files to get SDK to re-build your application.
  2. NEVER do a “clean” on the BSP after having modified it because Xilinx SDK deletes the BSP and re-builds them from the repository sources located in C:\Xilinx\14.7\ISE_DS\EDK\sw. If you need to do a “clean” without losing your code, then you will have to create your own BSP in the repository and work with those files, that way when you “clean”, the sources copied over will be your working files.

A couple of related forum posts:

http://forums.xilinx.com/t5/Embedded-Development-Tools/ReCompile-and-ReBuild-BSP-with-SDK/td-p/193982

http://forums.xilinx.com/t5/Zynq-All-Programmable-SoC/How-do-I-keep-the-BSP-source-files-from-being-erased-when/td-p/299861