#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>