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

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

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

menuconfig ...

...

config APP_CF1
bool "Config 1"
default n

endmenu

if APP_CF1
select CF1x
select CF1y
select CF1z
endif

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

5 ответов

28 просмотров

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

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта