1,443 bytes added
, 12:17, 3 December 2020
==Selecting packages==
To select which packages should be compiled into the firmware is through a special menu called <b>Kconfig</b>.
To enter the <b>Kconfig</b>, standing in your projects root directory execute this command in the terminal:
make menuconfig
After executing this command you should see a view like in the picture below.
[[File:menuconfig_main_page_v1.png|border|class=tlt-border|700px]]
To move around in the <b>Kconfig</b> use the arrows on the keyboard, space bar to select or to unselect the package, and enter key to enter sub directories of packages.
<b>Note</b>: Do not unselect any package if you do not know what you are doing.
----
<li>Packages have three markings:
<ol>
<li><*> - this symbol says that the package will be compiled an added to the firmware</li>
<li><M> - this symbol says that the package will be compiled but will not be added to the firmware</li>
<li>< > - this symbols says that the package will not be compiled and will not be added to the firmware</li>
</ol>[[File:menuconfig_package_marking_v1.png|border|class=tlt-border|700px]]
</li>
----
By default all packages that were marked as to be compiled in the process, can be found separately from the firmware. Packages can be found in directory <b>~/RUT_X/openwrt-gpl-ipq40xx.Linux-x86_64/bin/packages/arm_cortex-a7_neon-vfpv4</b>.
This directory also has five sub directories. Packages are categorized in these directories by there type.