Изменение параметров библиотеки BSP с помощью TCL в Xilinx SDK

#tcl #xilinx #bsp #xsdk

Вопрос:

Я хочу изменить некоторые настраиваемые параметры библиотек lwip и xilffs с помощью команд tcl в Xilinx SDK. Я могу получить настраиваемые параметры библиотеки 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 из командной строки?

Заранее спасибо.

Ответ №1:

Согласно первому результату поиска Google configbsp , синтаксис таков:

Синтаксис

configbsp [ПАРАМЕТРЫ] [<имя параметра><имя параметра> [<значение><значение>]]

Если <param-name> и <value> не указаны, возвращает сведения обо всех настраиваемых параметрах процессора, операционной системы или всех библиотек в BSP. Если <param-name> указано, а <value> значение не указано, верните значение параметра. Если <param-name> <value> указаны и, установите значение параметра.

Это привело бы меня к попытке:

 configbsp -bsp <bsp_name> -lib xilffs use_lfn 1
 

Ответ №2:

Я думал, что нам нужно указать библиотеку с опцией-lib, потому что мы хотим изменить параметры этой библиотеки, но на самом деле мы этого не делаем. Когда я выполняю команду

 configbsp -bsp udp_bsp -lib xilffs use_lfn 1
 

Я получил следующую ошибку:

указаны конфликтующие параметры, используйте только один из-proc, -lib, -os или значение>

Но после того, как я удалил опцию-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
 

Комментарии:

1. После изменения значения параметра мы должны восстановить bsp с помощью команды: regenbsp -bsp <bsp_name>