Customizing BusyBox
BusyBox is a key component of most embedded, Linux-based projects as it provides an alternative to the most commonly used utilities, butwith a smaller footprint than its usual Linux counterparts. It can be seen as a sort of Swiss Army knife, since it provides a huge set of utilities and is quite flexible regarding which utilities to enable or disable.
Note
When we want to deselect an option, we can add a negative line instead, for example, CONFIG_TFTPD=n
.
Poky provides a default setting for BusyBox, and it may sometimes not fulfill our needs, so changing this configuration is a common task. For example, the <layer>/recipes-core/busybox/busybox_%.bbappend
file could have the following lines of code:
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" SRC_URI += "file://enable-tftpd.cfg"
The <layer>/recipes-core/busybox/busybox/enable-tftpd.cfg
file contains the following:
CONFIG_TFTPD=y
This combination of the .bbappend
file and configuration file is enough to enable support...