0

我想在 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?

提前致谢。

4

2 回答 2

0

根据 的第一个 Google 搜索结果configbsp,语法是这样的:

句法

configbsp [选项] [ <参数名称> [ <值> ]]

如果未指定<param-name><value>未指定,则返回处理器、操作系统或 BSP 中所有库的所有可配置参数的详细信息。如果<param-name>指定<value>且未指定值,则返回参数的值。如果指定了<param-name><value>,则设置参数的值。

这将导致我尝试:

configbsp -bsp <bsp_name> -lib xilffs use_lfn 1
于 2021-06-01T13:14:48.737 回答
0

我认为我们需要使用 -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
于 2021-06-01T13:16:53.587 回答