Yocto & Bitbake 速查表
我会在玩 Yocto 时不断更新我的笔记。

完整文档可以在Yocto 文档网站找到。 参考自yoctoproject-cheatsheet

Cli 命令

命令描述
todotodo

变量语法和操作

参考自Bitbake User Manual

可以随时使用 bitbake -e 查看编译时的变量。

语法描述
VARIABLE = "value"设置变量
VARIABLE = " value "如果变量值中有空格,那么空格会被保留
VARIABLE = ""设置变量为空
VARIABLE = " "设置变量为一个空格
VARIABLE = '"'通过单引号设置含有双引号的变量
VARIABLE = "${OTHER_VARIABLE}"引用其他变量, 变量在真正使用时才会被展开
VARIABLE := "${OTHER_VARIABLE}"设置变量,立即展开
VARIABLE ?= "value"设置默认值,如果变量已经设置,那么不会覆盖
VARIABLE ??= "value"设置默认值,见弱默认值
VARIABLE += "value"追加变量值(带空格)
VARIABLE =+ "value"在变量值前面追加(带空格)
VARIABLE .= "value"追加变量值(无空格)
VARIABLE =. "value"在变量值后面追加(无空格)

TODO

local.conf 配置

这些配置可以加入到 local.conf 或者bblayers.conf文件中,也根据需求加入其他 Machine 配置中。

配置作用
RM_WORK_EXCLUDE += "recipe_name"编译后不删除指定的 recipe 的工作目录,用于调试
INHERIT += "rm_work"编译后删除工作目录

FAQ


最后修改于 2024-09-10