Как настроить параметры bootrom для VxWorks 5.5?

У меня возникла проблема с настройкой параметров bootrom для моей виртуальной машины VxWorks 5.5.

Я хочу изменить целевой IP-адрес. Я попытался изменить макрос DEFAULT_BOOT_LINE в config.h. Но я не работал. Я использую printf для проверки значения DEFAULT_BOOT_LINE. Это не изменилось.

Похоже, что DEFAULT_BOOT_LINE определен в другом месте, помимо config.h, и его нельзя изменить. Вы знаете, в чем проблема? Есть ли другие способы изменить параметры bootrom?


person xx Q    schedule 12.12.2017    source источник
comment
DEFAULT_BOOT_LINE используется только в том случае, если вы не изменяли предыдущие параметры загрузки, так как они хранятся в NVRAM. Поэтому, если вы изменили его, будут выбраны более старые значения. В качестве теста можно очистить NVRAM и тогда будет действовать DEFAULT_BOOT_LINE.   -  person Vikash Jain    schedule 31.12.2017


Ответы (1)


Чтобы стереть BOOT_LINE_ADRS и вернуться к DEFAULT_BOOT_LINE,

-> my_boot_line = malloc (8)
-> memset my_boot_line, 0x00, 8
-> memset my_boot_line, 0xff, 4
-> sysNvRamSet my_boot_line, 8, 0 /* This line depends on your BSP. */

Чтобы изменить параметры загрузки в приглашении bootrom,

[VxWorks Boot] c

Чтобы изменить параметры загрузки в командной строке,

-> bootChange /* at the shell prompt */
person JaeMann Yeh    schedule 30.10.2018