一個工程師打算在命令行里編譯Xilinx SDK工程,以便集成進入其它自動化構建工具。Xilinx SDK工程都支持在命令行編譯。在命令行里編譯Xilinx SDK工程前,需要執(zhí)行call
C:/Xilinx/SDK/2019.1/settings64.bat,設置編譯環(huán)境。
在應用程序工程的Debug或者Release目錄下,有文件makefile,objects.mk,sources.mk,執(zhí)行make命令,就可以編譯。
在BSP工程目錄下,有文件makefile,執(zhí)行make命令,也可以編譯。在BSP工程目錄下,有很多驅(qū)動程序。對于不打算使用的驅(qū)動程序,可以直接刪除,不會影響編譯。
下面是刪除類似重復信息后的BSP編譯記錄。例子中,刪除了dpdma,canps,axipmon,xilpm等驅(qū)動程序。
刪除類似重復信息后的BSP編譯記錄
C:prjzcu106_fsbl_bsp2>call C:/Xilinx/SDK/2019.1/settings64.bat C:prjzcu106_fsbl_bsp2>make clean make -C psu_cortexa53_0/libsrc/bram_v4_3/src -s clean make -C psu_cortexa53_0/libsrc/clockps_v1_1/src -s clean ... ... make -C psu_cortexa53_0/libsrc/wdtps_v3_1/src -s clean rm -f psu_cortexa53_0/lib/libxil.a C:prjzcu106_fsbl_bsp2>make Running Make include in psu_cortexa53_0/libsrc/bram_v4_3/src make -C psu_cortexa53_0/libsrc/bram_v4_3/src -s include "SHELL=C:/tools/cygwin64/bin/sh.exe" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra -Os -flto -ffat-lto-objects" ... ... Running Make libs in psu_cortexa53_0/libsrc/video_common_v4_6/src make -C psu_cortexa53_0/libsrc/video_common_v4_6/src -s libs "SHELL=C:/tools/cygwin64/bin/sh.exe" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra -Os -flto -ffat-lto-objects" Compiling video_common Running Make libs in psu_cortexa53_0/libsrc/wdtps_v3_1/src make -C psu_cortexa53_0/libsrc/wdtps_v3_1/src -s libs "SHELL=C:/tools/cygwin64/bin/sh.exe" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra -Os -flto -ffat-lto-objects" Compiling wdtps Finished building libraries C:prjzcu106_fsbl_bsp2>ls psu_cortexa53_0/lib libxil.a libxilffs.a libxilpm.a libxilsecure.a
-
Xilinx
+關注
關注
71文章
2171瀏覽量
122128 -
自動化
+關注
關注
29文章
5622瀏覽量
79660
原文標題:【干貨分享】在命令行里編譯Xilinx SDK工程
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
curl wget bond:深入解析命令行工具的差異與應用場景
圖形用戶界面與命令行接口的比較
Mobaxterm 的命令行使用方法
APM32F411板的python+pyocd命令行操作
![APM32F411板的python+pyocd<b class='flag-5'>命令行</b>操作](https://file1.elecfans.com/web2/M00/0A/AB/wKgaomcSGo6ACHfMAABgDG6E4iw831.jpg)
使用idf4.3在命令行打開menuconfig,如何才能開啟lwip配置界面?
請問CY8CKIT-005-A是否支持命令行編程?
ArkUI-X開發(fā)指南:【SDK配置和構建說明】
![ArkUI-X開發(fā)指南:【<b class='flag-5'>SDK</b>配置和構建說明】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
鴻蒙ArkUI-X跨平臺開發(fā):【命令行工具(ACE Tools)】
![鴻蒙ArkUI-X跨平臺開發(fā):【<b class='flag-5'>命令行</b>工具(ACE Tools)】](https://file1.elecfans.com/web2/M00/E7/65/wKgaomZHTraAVXmkAABqDt1o7NY191.jpg)
高效云端管理的秘訣——華為云命令行工具 KooCLI
![高效云端管理的秘訣——華為云<b class='flag-5'>命令行</b>工具 KooCLI](https://file1.elecfans.com/web2/M00/E4/97/wKgaomY8-LeAb9B6AAUazYvO40U491.png)
鴻蒙OpenHarmony南向:【Hi3516標準系統(tǒng)入門(命令行方式)】
![鴻蒙OpenHarmony南向:【Hi3516標準系統(tǒng)入門(<b class='flag-5'>命令行</b>方式)】](https://file1.elecfans.com/web2/M00/E1/C7/wKgZomY52MmAS66XAAADCp1_zEY399.jpg)
評論