一個(gè)工程師打算在命令行里編譯Xilinx SDK工程,以便集成進(jìn)入其它自動(dòng)化構(gòu)建工具。Xilinx SDK工程都支持在命令行編譯。在命令行里編譯Xilinx SDK工程前,需要執(zhí)行call
C:/Xilinx/SDK/2019.1/settings64.bat,設(shè)置編譯環(huán)境。
在應(yīng)用程序工程的Debug或者Release目錄下,有文件makefile,objects.mk,sources.mk,執(zhí)行make命令,就可以編譯。
在BSP工程目錄下,有文件makefile,執(zhí)行make命令,也可以編譯。在BSP工程目錄下,有很多驅(qū)動(dòng)程序。對于不打算使用的驅(qū)動(dòng)程序,可以直接刪除,不會影響編譯。
下面是刪除類似重復(fù)信息后的BSP編譯記錄。例子中,刪除了dpdma,canps,axipmon,xilpm等驅(qū)動(dòng)程序。
刪除類似重復(fù)信息后的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
+關(guān)注
關(guān)注
73文章
2184瀏覽量
124806 -
自動(dòng)化
+關(guān)注
關(guān)注
29文章
5763瀏覽量
82710
原文標(biāo)題:【干貨分享】在命令行里編譯Xilinx SDK工程
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
淺談wsl --update` 命令行選項(xiàng)無效的解決方案
請問如何通過S32K312命令行構(gòu)建代碼?
樹莓派新手必看!在樹莓派上編寫和運(yùn)行 Shell 腳本!

使用NXP MCX-N板卡新增命令控制

如何用幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置

dlp Lightcrafter sdk編譯不成功怎么解決?
WM IoT SDK 2.X大步走來
DLP4500 SDK mingw32-make時(shí)出錯(cuò)的原因?
curl wget bond:深入解析命令行工具的差異與應(yīng)用場景
圖形用戶界面與命令行接口的比較
Mobaxterm 的命令行使用方法
APM32F411板的python+pyocd命令行操作

Windows操作系統(tǒng)中的常用命令

評論