If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.

Kernel-Config

From BoxMatrix


BoxMatrix >> Environment >> Kernel-Config @ BoxMatrix   -   IRC-Chat   -   Translate: de es fr it nl pl
News Selectors Models Accessories Components Environment Config Commands System Webif Software Develop Lexicon Community Project Media

Bootloader-Env Brandings TIATM-Env Linux-Env AVM-Env Config-Env CGI-Env WebCM-Env Kernel-Cfg Research

Info
Similar to the Config-Environment which stores compile options to build FRITZ!OS the Kernel-Config stores compile options to build the respective Kernel. Unlike the Config-Environment which is accessible as shell variables there is no direct way to access the Kernel-Config. However, there's a nice mechanism called IKCONFIG (Included Kernel-Config, CONFIG_IKCONFIG)[1] which permits to embed the compressed Kernel-Config in the kernel binary. IKCONFIG can be located in the decompressed kernel binary by its signatures and can be accessed from the running kernel at /proc/config.gz, if CONFIG_IKCONFIG_PROC is enabled. Today AVM only uses this feature for nearly 50 recent models. Thanks! Enough to create this section, but not representing all current Box-Models.

Kernel-Config[edit]

Config-Variables[edit]

See also the table with FRITZ!OS 7.50+ news below and the total Overview of F!OS news!

Topic filtered subsets can be found in the following articles:

Dear AVM: Please activate CONFIG_IKCONFIG for all kernels and modules.builtin (ascii) in rootfs to help developers. Thanks!

Note that the Dependencies of config variables to each others don't work properly yet.
There's neither an expression evaluator nor a method to display complex logic in the table yet.

Since the amount of config variables exploded they had to be splitted into per character pages:

Goto:   0-9 - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z   -   ALL

And if you want to search through a single page:

Config-Files[edit]

The GPL-Browser and the Kernel-Config section try to represent all platforms AVM ever used with FRITZ!OS.
To keep both in sync at least one kernel config file needs to be scanned per extracted tarball. These files are collected
from multiple sources. The most accurate source is ikconfig, which is directly extracted from the respective Kernel blob.
For platforms which do not provide an ikconfig .config or Config files from the unpacked tarballs are used:

*** means this is not scanned yet correctly due to missing corresponding firmware.

Additionally collected:

An overview of which models are covered by collected Kernel-Config probes so far is the Model-Matrix of:

FRITZ!OS 7.5x[edit]

Kernel-Config variables which are new in FRITZ!OS 7.50+ and its 7.39+ Labors. See also the total Overview of F!OS news!
Click the Firmware column header twice to list the latest additions first. Daily updated index of all kernel config variables found scanning Firmware-Probes . Last update: 2024-12-23 05:09 GMT.
The label (kerncfg) in the Variable column shows there are other objects in this wiki using this name.
The Mod column shows the amount of models using the respective variable. Click the column header to sort by this number.

References

Fact-Box