189 похожих чатов

Парни, а кто может помочь по Kconfig? Что-то никак не пойму,

как правильно писать:

menuconfig ...

...

config APP_CF1
bool "Config 1"
default n

endmenu

if APP_CF1
select CF1x
select CF1y
select CF1z
endif

—— это не работает

5 ответов

12 просмотров

Select вроде бы внутри config только используется

Dmitry-CTM Автор вопроса
Mikhail Zaytsev
Select вроде бы внутри config только используется

Похоже на то. Однако, как устанавливать значение для небулевых конфигов?

Dmitry CTM
Похоже на то. Однако, как устанавливать значение д...

Как-то так: config CONF_STRING string "CONF_STRING" default "some string" config CONF_INT int "CONF_INT" default 123

Dmitry-CTM Автор вопроса
Mikhail Zaytsev
Как-то так: config CONF_STRING string "CONF_S...

ОК, но, похоже, это не совсем то, что нужно. Попробую описать чуть подробнее. В проекте на Zephyr есть желание сделать настраиваемые разделы конфигурации. Например, при сборке можно включить BLE - и все связанные опции (заданные ранее внутри Zephyr, имеющие некие стандартные значения) будут перенастроены на нужные для проекта. Если же опция не была выбрана, то и связанные не должны выбираться, иначе часть из них подтянется по dependency, часть будет вызывать ошибку при обработке конф. файлов проекта. Если верно понял, написав config SMTH .... мы создаем новый параметр, который будет виден в проекте как CONFIG_SMTH либо будет как-то конфликтовать с ранее заданными в Zephyr. Такой подход работает сейчас: config APP_BLE bool "Enables BLE support in app" default n select BLUETOOTH select ... select ... Однако, select не позволяет установить строковое значение опции: select BT_DEVICE_NAME "DEVICE" —— не работает

Dmitry CTM
ОК, но, похоже, это не совсем то, что нужно. Попро...

Понятно, боюсь тут я не знаю В корневом кконфиге зефира есть вроде бы что-то подобное: config FLASH_LOAD_OFFSET # Only user-configurable when USE_DT_CODE_PARTITION is disabled hex "Kernel load offset" if !USE_DT_CODE_PARTITION default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) if USE_DT_CODE_PARTITION default 0

Похожие вопросы

Обсуждают сегодня

Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@sand_witch скорее к тебе вопрос, добавил в .cabal webdriver-w3c и вот такая ошибка от nix develop error: Package ‘script-monad-0.0.4’ in /nix/store/7vdxbra0kwbr0ys0kc5...
Fedor
5
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Карта сайта