Building
Inspecting
Variables
Tab 4
# Build recipe
bitbake <recipe-name>
bitbake linux-raspberrypi
# Run specific recipe task
bitbake <recipe-name> -c <task>
bitbake linux-raspberrypi -c do_compile
# List available tasks
bitbake linux-raspberrypi -c listtasks
# Listing all recipe variables
bitbake <recipe-name> -e
# Listing specific recipe variable
bitbake-getvar -r <recipe-name> <var_name>
# Listing tasks
bitbake <recipe-name> -c <task>
# Listing task code
bitbake-getvar -r <recipe-name> <task_name>
| Variable Name | Definition | Typical Value |
|---|---|---|
| prefix | /usr | /usr |
| base_prefix | (empty) | (empty) |
| exec_prefix | ${base_prefix} | (empty) |
| base_bindir | ${base_prefix}/bin | /bin |
| base_sbindir | ${base_prefix}/sbin | /sbin |
| base_libdir | ${base_prefix}/lib | /lib |
| datadir | ${prefix}/share | /usr/share |
| sysconfdir | /etc | /etc |
| localstatedir | /var | /var |
| infodir | ${datadir}/info | /usr/share/info |
| mandir | ${datadir}/man | /usr/share/man |
| docdir | ${datadir}/doc | /usr/share/doc |
| servicedir | /srv | /srv |
| bindir | ${exec_prefix}/bin | /usr/bin |
| sbindir | ${exec_prefix}/sbin | /usr/sbin |
| libexecdir | ${exec_prefix}/libexec | /usr/libexec |
| libdir | ${exec_prefix}/lib | /usr/lib |
| includedir | ${exec_prefix}/include | /usr/include |
| palmtopdir | ${libdir}/opie | /usr/lib/opie |
| palmqtdir | ${palmtopdir} | /usr/lib/opie |
| systemd_unitdir | ${systemd_unitdir} | /usr/lib/systemd |
| systemd_system_unitdir | ${systemd_system_unitdir} | /usr/lib/systemd/system |
| systemd_user_unitdir | ${systemd_user_unitdir} | /usr/lib/systemd/user |
Add python library to search path
meta-custom-layer/
conf/
layer.conf # 1. add line addpylib ${LAYERDIR}/lib mp
lib/
mp/
file1.py # 2. This is include lib under mp namespace
classes/
class1.bbclass # 3. add: from mp import file1