vivado/vitis 2021.1版创建no-OS工程时报错修改

$ make
[12:13:50] Building for xilinx
[12:13:53] Evaluating hardware: system_top.xsa
[12:14:03] Creating and configuring the IDE project
ERROR: [#UNDEF] Running Make Failed
ERROR: [Hsi 55-1444] Error(s) while running make
ERROR: [hsmtasks-55-1450]
ERROR: [Common 17-39] 'hsi::generate_bsp' failed due to earlier errors.

    while executing
"hsi::generate_bsp                                               -dir bsp       -proc $cpu                                               -os standalone         -compile"
    (procedure "_vitis_project" line 6)
    invoked from within
"_vitis_project"
    (procedure "create_project" line 6)
    invoked from within
"$function"
    (file "C:/adi/no-OS/tools/scripts/platform/xilinx/util.tcl" line 276)
make[1]: *** [C:/adi/no-OS/tools/scripts/xilinx.mk:238: C:/adi/no-OS/projects/adv7511/build/.project.target] Error 1
make: *** [../../tools/scripts/generic.mk:264: all] Error 2

报错提示这个,修改路径
export PATH=/c/Xilinx/Vitis/2022.2/bin:/c/Xilinx/Vitis/2022.2/gnu/aarch32/nt/gcc-arm-none-eabi/bin/:$PATH
即可。
搬运from:https://ez.analog.com/microcontroller-no-os-drivers/f/q-a/576835/no-os-make-error?queryID=2e8c4a95794424b5865bef9b8bef3d23&objectId=365a63dd-f710-440c-9c36-760257a937e6&eztype=Forum%20Thread

在sdk中打开则在工程路径下运行
make sdkopen

基本就是照着no-OS build走

<think>好的,我现在需要帮助用户将几个Xilinx工具的环境配置脚本添加到他们的.bashrc文件中。用户之前遇到了权限问题,现在可能对如何正确修改.bashrc文件不太清楚。首先,我要确认用户的需求是正确地将这些source命令添加到.bashrc中,以便每次启动shell自动加载这些环境变量。 用户提供的命令都是source命令,指向不同Xilinx工具的settings64脚本。这些脚本通常设置必要的环境变量,如PATH和其他工具相关的变量,确保在终端中可以正确调用这些工具。因此,用户需要在.bashrc中添加这些行,这样每次打开新的终端都会自动执行这些source命令。 接下来,我需要考虑用户可能的操作步骤。首先,用户需要编辑.bashrc文件。这可以通过文本编辑器如nano、vim或者gedit来完成。我应该建议用户使用他们熟悉的编辑器。例如,使用nano可能对新手更友好,而vim则需要一定的操作知识。 然后,用户需要将提供的source命令添加到文件的末尾。这样做的原因是避免干扰文件中已有的配置,特别是如果用户之前没有编辑过.bashrc的话。添加在末尾也便于以后查找和修改。 添加完成后,用户需要保存文件并退出编辑器。之后,为了让更改立即生效,用户需要运行source ~/.bashrc或者重新打开终端。这里需要提醒用户这一步的重要性,否则更改不会在当前会话中生效。 此外,我需要确保用户理解每个步骤的目的,避免他们误操作。比如,直接执行.bashrc文件会导致权限问题,但在这里用户是在编辑文件,所以不需要执行权限。同,用户可能需要确认这些脚本文件的路径是否正确,如果路径有误,source命令会失败,但不会影响整个.bashrc文件,只是对应的工具可能无法正确配置。 还有,考虑到用户之前遇到权限问题,可能需要检查他们是否有权限编辑.bashrc文件。通常情况下,用户对自己的.bashrc文件有写权限,但如果是通过sudo或其他方式修改,可能会有所有权问题。不过,用户的主目录下的.bashrc应该属于他们自己,所以一般不会有这个问题。 最后,需要提醒用户验证配置是否生效。可以通过检查环境变量,比如echo $PATH,看看Xilinx工具的路径是否已经添加进去,或者直接尝试运行相关工具的命令,看是否能正常启动。 可能还需要注意,不同的Xilinx工具可能有不同的依赖或环境要求,用户需要确保这些脚本存在且路径正确。如果用户遇到问题,可能需要进一步检查脚本路径或文件权限,但根据用户提供的信息,这些脚本路径似乎是正确的,但实际情况可能因安装位置不同而变化。 总结一下,我的回答应该分步骤指导用户如何编辑.bashrc,添加source命令,保存并应用更改,同解释每个步骤的作用和注意事项,确保用户能够顺利完成配置,并理解背后的原因。</think>以下是向 `.bashrc` 文件添加 Xilinx 工具环境配置的 **分步指南**,并确保配置生效: --- ### **1. 打开 `.bashrc` 文件** 使用文本编辑器(如 `nano`、`vim` 或 `gedit`)编辑用户主目录下的 `.bashrc` 文件: ```bash nano ~/.bashrc # 推荐用 nano(适合新手) # 或 vim ~/.bashrc # 若熟悉 vim # 或 gedit ~/.bashrc # 图形界面编辑器 ``` --- ### **2. 添加 Xilinx 配置命令** 将以下内容 **追加到文件末尾**(避免干扰原有配置): ```bash # 加载 Xilinx 工具环境 source /tools/Xilinx/DocNav/.settings64-DocNav.sh source /tools/Xilinx/Vivado/2020.2/.settings64-Vivado.sh source /tools/Xilinx/Vitis/2020.2/.settings64-Vitis.sh source /tools/Xilinx/Model_Composer/2020.2/.settings64-Model_Composer.sh source /tools/Xilinx/Vitis_HLS/2020.2/.settings64-Vitis_HLS.sh ``` --- ### **3. 保存并退出编辑器** - **nano**:按 `Ctrl + O` 保存 → 回车确认 → `Ctrl + X` 退出。 - **vim**:按 `Esc` → 输入 `:wq` → 回车。 - **gedit**:直接点击保存按钮并关闭窗口。 --- ### **4. 使配置立即生效** 运行以下命令重新加载 `.bashrc`(无需重启终端): ```bash source ~/.bashrc # 或简写为 . ~/.bashrc ``` --- ### **5. 验证配置是否成功** 检查 Xilinx 工具是否已添加到环境变量(以 Vivado 为例): ```bash echo $PATH # 查看路径是否包含 Xilinx/Vivado 的路径 vivado -version # 尝试运行 Vivado 本命令(确认是否生效) ``` --- ### **注意事项** 1. **路径准确性**: 确保 `/tools/Xilinx/...` 的路径与你的实际安装路径一致(若路径错误会导致 `source` 失败)。 2. **执行顺序**: 如果某些工具依赖其他环境变量,可能需要调整 `source` 命令的顺序。 3. **权限问题**: - 编辑 `.bashrc` 需要用户对该文件有 **写权限**(默认已拥有)。 - 若提示权限不足,可通过 `chmod 600 ~/.bashrc` 修复权限。 4. **长期生效**: 此配置会在每次打开新终端自动加载,无需重复操作。 --- ### **常见问题** - **报错 `No such file or directory`**: 检查 Xilinx 工具的安装路径是否正确(例如是否实际存在 `2020.2` 本目录)。 - **工具命令未识别**: 确认 `source` 命令是否成功运行,或尝试重启终端。 --- 通过上述步骤,你可以将 Xilinx 工具的环境配置永久添加到 `.bashrc` 中,实现终端环境的自动化设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值