Sdk 使用TCL脚本创建一个.bif文件

Sdk 使用TCL脚本创建一个.bif文件,sdk,tcl,xilinx,vivado,Sdk,Tcl,Xilinx,Vivado,我正在尝试用TCL脚本创建引导映像。如果我通过SDK手动创建fsblTest.bif文件,我就可以创建。我想用TCL创建汽车。如何使用TCL创建.bif文件? 我的代码 setws /home/nmi/workspace app create -name fsblTest -template {Zynq FSBL} -hw zc702 -proc ps7_cortexa9_0 -os standalone app build -name fsblTest exec bo

我正在尝试用TCL脚本创建引导映像。如果我通过SDK手动创建fsblTest.bif文件,我就可以创建。我想用TCL创建汽车。如何使用TCL创建.bif文件?
我的代码

 setws /home/nmi/workspace
    app create -name fsblTest -template {Zynq FSBL} -hw zc702 -proc ps7_cortexa9_0 -os standalone
    app build -name fsblTest
    exec bootgen -arch zynq -image /home/nmi/workspace/fsblTest_system/_ide/bootimage/fsblTest_system.bif -w -o /home/nmi/Desktop/bootD/BOOT.bin
我解决了。 我的代码的最后版本:

setws /home/nmi/workspace
#app create with hardware,processor..
app create -name fsblTest1 -template {Zynq FSBL} -hw zc702 -proc ps7_cortexa9_0 -os standalone
app build -name fsblTest1

set outputFile [open /home/nmi/workspace/fsblTest1_system/fsblTest1.bif w+]

# .bif file content
puts $outputFile "/* /tmp/bootgen_zynq_fsbl_system16600834677826087177/sd_card_temp/boot.bif */ "
puts $outputFile "/* Command to create bitstream .bin file:       */"
puts $outputFile "/*   bootgen -image <bif_file> -split bin -w    */"
puts $outputFile "/* Command to create BOOT.BIN file:             */"
puts $outputFile "/*   bootgen  -image <bif_file> -w -o i BOOT.BIN */"
puts $outputFile "/*zc702*/"
puts $outputFile "the_ROM_image:"
puts $outputFile "{"
puts $outputFile "\[bootloader] /home/nmi/workspace/zc702/export/zc702/sw/zc702/boot/fsbl.elf"
puts $outputFile "/home/nmi/workspace/fsblTest1/Debug/fsblTest1.elf"
puts $outputFile "}"
close $outputFile
#boot.bin file create
exec bootgen -arch zynq -image /home/nmi/workspace/fsblTest1_system/fsblTest1.bif -w -o /home/nmi/Desktop/bootD/BOOT.bin
setws/home/nmi/workspace
#使用硬件、处理器创建应用程序。。
app create-name fsblTest1-template{Zynq FSBL}-hw zc702-proc ps7_cortexa9_0-os standalone
应用程序生成-名称fsblTest1
设置输出文件[open/home/nmi/workspace/fsblTest1_system/fsblTest1.bif w+]
#.bif文件内容
将$outputFile/*/tmp/bootgen\u zynq\u fsbl\u系统16600834677826087177/sd\u卡\u temp/boot.bif*/”
使用$outputFile“/*命令创建bitstream.bin文件:**”
放置$outputFile“/*bootgen-image-split bin-w*/”
放置$outputFile“/*命令以创建BOOT.BIN文件:**”
将$outputFile“/*bootgen-image-w-o i BOOT.BIN*/”放入
放入$outputFile“/*zc702*/”
将$outputFile“放入\u ROM\u映像:”
将$outputFile“{”
将$outputFile“\[bootloader]/home/nmi/workspace/zc702/export/zc702/sw/zc702/boot/fsbl.elf”
放入$outputFile“/home/nmi/workspace/fsblTest1/Debug/fsblTest1.elf”
放置$outputFile“}”
关闭$outputFile
#boot.bin文件创建
exec bootgen-arch zynq-image/home/nmi/workspace/fsblTest1_system/fsblTest1.bif-w-o/home/nmi/Desktop/bootD/BOOT.bin

这是否回答了您的问题?不,肖恩。我的代码正在运行。但我想知道如何用脚本自动创建.bif文件。