如何解决在 Xilinx SDK 中使用 TCL 更改 BSP 的库参数
我想在 Xilinx SDK 中使用 tcl 命令更改 lwip 和 xilffs 库的一些可配置参数。我可以通过命令获取xilffs库的可配置参数:
configbsp -bsp <bsp_name> -lib xilffs
========================================================================
NAME VALUE
========================================================================
enable_exfat false
enable_multi_partition false
fs_interface 1
num_logical_vol 2
ramfs_size 3145728
ramfs_start_addr
read_only false
set_fs_rpath 0
use_chmod false
use_lfn 0
use_mkfs true
use_strfunc 0
word_access true
例如,如何从命令行将 use_lfn 参数的值更改为 1?
提前致谢。
解决方法
根据 configbsp
的第一个 Google 搜索结果,语法如下:
语法
configbsp [OPTIONS] [
如果未指定 <param-name>
和 <value>
,则返回处理器、操作系统或 BSP 中所有库的所有可配置参数的详细信息。如果指定了 <param-name>
且未指定 <value>
值,则返回参数的值。如果指定了 <param-name>
和 <value>
,则设置参数的值。
那会让我尝试:
configbsp -bsp <bsp_name> -lib xilffs use_lfn 1
,
我认为我们需要使用 -lib 选项指定库,因为我们想更改该库的参数,但实际上我们没有。当我运行命令时
configbsp -bsp udp_bsp -lib xilffs use_lfn 1
我收到以下错误:
指定的选项冲突,仅使用 -proc、-lib、-os 或 value 之一>
但是在我删除了 -lib 选项之后
configbsp -bsp <bsp_name> use_lfn 1
成功了!!!!
configbsp -bsp udp_bsp -lib xilffs
========================================================================
NAME VALUE
========================================================================
enable_exfat false
enable_multi_partition false
fs_interface 1
num_logical_vol 2
ramfs_size 3145728
ramfs_start_addr
read_only false
set_fs_rpath 0
use_chmod false
use_lfn 1
use_mkfs true
use_strfunc 0
word_access true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。