AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
All sub-items belonging to a parent item are indented by one level deeper. The unit of indentation should be 4 spaces. The prefix currently should have at least 3 characters. Option names in any menus should have consistent prefixes. Kconfig Format Rules įormat rules for Kconfig files are as follows: For more information, see Custom Sdkconfig Defaults. ![]() Note that during the build process, settings from faults will not override those already in sdkconfig. Project build targets will automatically create the sdkconfig file, populate it with the settings from the faults file, and configure the rest of the settings to their default values. Once faults is created, sdkconfig can be deleted or added to the ignore list of the revision control system (e.g., the. faults can be created manually when one remembers all the changed configuration, or it can be generated automatically by running the idf.py save-defconfig command. The format is the same as that of the sdkconfig file. It contains all the options which matter to the given application and are different from the default ones. This file is never touched by the build system, and can be created manually or automatically. ![]() The build system offers a solution to prevent it from happening, which is to create the faults file. In some cases, for example, when the sdkconfig file is under revision control, it may be inconvenient for the build system to change the sdkconfig file. Based on sdkconfig, application build targets will generate the sdkconfig.h file under the build directory, and will make the sdkconfig options available to the project build system and source files. ![]() Project Configuration Menu Īpplication developers can open a terminal-based project configuration menu with the idf.py menuconfig build target.Īfter being updated, this configuration is saved in the sdkconfig file under the project root directory. Kconfig files specify dependencies between options, default values of options, the way options are grouped together, etc.įor the full list of available features, please see Kconfig and kconfiglib extentions. Kconfig provides a compile-time project configuration mechanism and offers configuration options of several types (e.g., integers, strings, and boolens). The esp-idf-kconfig package that ESP-IDF uses is based on kconfiglib, which is a Python extension to the Kconfig system.
0 Comments
Read More
Leave a Reply. |