はじめに
- デフォルトでは、おそらく下記表のようになっている
- 環境によっては必ずしも下記表とは限らないため、注意すること
- (メンテ中)
path系変数
| 変数名 | 内容 | 備考 |
|---|---|---|
| ${base_bindir} | /bin | - |
| ${base_libdir} | /lib | - |
| ${base_prefix} | - | |
| ${base_sbindir} | /sbin | - |
| ${bindir} | /usr/bin | - |
| ${datadir} | /usr/share | - |
| ${docdir} | /usr/share/doc | - |
| ${exec_prefix} | /usr | - |
| ${includedir} | /usr/include | - |
| ${infodir} | /usr/share/info | - |
| ${libdir} | /usr/lib | - |
| ${libexecdir} | /usr/libexec | - |
| ${localstatedir} | /var | - |
| ${mandir} | /usr/share/man | - |
| ${nonarch_base_libdir} | /lib | - |
| ${nonarch_libdir} | /usr/lib | - |
| ${oldincludedir} | /usr/include | - |
| ${prefix} | /usr | - |
| ${sbindir} | /usr/sbin | - |
| ${servicedir} | /srv | - |
| ${sharedstatedir} | /com | - |
| ${sysconfdir} | /etc | - |
| ${systemd_system_unitdir} | /lib/systemd/system | - |
| ${systemd_unitdir} | /lib/systemd | - |
| ${systemd_user_unitdir} | /usr/lib/systemd/user | - |
- 確認方法は2通り
$ cat poky/meta/conf/bitbake.conf
$ bitbake -e recipe-name | grep "export "
その他
| 変数名 | 内容 | 備考 |
|---|---|---|
| ${S} | ソースコードの展開先 | |
| ${BPN} | レシピ名 | zlib-native-1.2.11-r0の場合、zlib |
| ${PN} | (prefix、suffixが付いた)レシピ名 | zlib-native-1.2.11-r0の場合、zlib-native。BBCLASSEXTENDでnative等を無指定の場合、\${PN}=${BPN}。 |
| ${PV} | バージョン | zlib-native-1.2.11-r0の場合、1.2.11 |
| ${PR} | リビジョン | zlib-native-1.2.11-r0の場合、r0 |
| ${BP} | \${BPN}-${PV} | zlib-native-1.2.11-r0の場合、zlib-1.2.11 |
| ${PF} | \${PN}-\${PV}-${PV} | zlib-native-1.2.11-r0の場合、zlib-native-1.2.11-r0 |
| ${TOPDIR} | buildディレクトリ | poky/build |
| ${TMPDIR} | ${TOPDIR}/tmp | poky/build/tmp |
| ${WORKDIR} | \${TMPDIR}/work/\${MULTIMACH_TARGET_SYS}/ \${PN}/\${EXTENDPE}\${PV}-\${PR} |
zlib-native-1.2.11-r0の場合、poky/build/tmp/work/x86_64-linux/zlib-native/1.2.11-r0 |
| ${D} | ${WORKDIR}/image | zlib-native-1.2.11-r0の場合、poky/build/tmp/work/x86_64-linux/zlib-native/1.2.11-r0/image |