The problem is described as follows:
1. The project was created using Vivado SDK 2014.2, but at this point the HDF file added peripherals and needed to recreate the project to update the description of the peripherals in the SDK;
2. After creating the project with the new HDF, it is found that the BSP package name of some peripherals in the System.mss file is shown in red, the SYSTEM.MSS is changed to editable mode, and the peripheral is not correct for the BSP package version;
3. Because the BSP package version of the peripheral is not correct, cause the project edit error, unable to generate Elf file.
Workaround:
Before re-creating the project with the new HDF file, specify the original repositories directory in Xilinx Tools ---repositories and then create the project to resolve the problem.
The workaround for the BSP version is incorrect after you create a new project in Vivado SDK 2014.2