Bitbake中文手册--目录 Love The Way You Lie 2022-10-08 00:51 224阅读 0赞 **https://www.yoctoproject.org/docs/3.1.2/bitbake-user-manual/bitbake-user-manual.html** **bitbake****中文手册** [Bitbake中文手册--目录][Bitbake_--] [Bitbake中文手册--1(概述)][Bitbake_--1] [Bitbake中文手册--2(执行)][Bitbake_--2] [Bitbake中文手册--3(语法)][Bitbake_--3] [Bitbake中文手册--4(下载)][Bitbake_--4] [Bitbake中文手册--5(词汇)][Bitbake_--5] [Bitbake中文手册--附录][Bitbake_-- 1] **目录** [1.][]概述 [1.1][]。介绍 [1.2][]。历史和目标 [1.3][]。概念 [1.3.1][]。配方 [1.3.2][]。配置文件 [1.3.3][]。Classes [1.3.4][]。Layers [1.3.5][]。附加文件(.append) [1.4][]。获得BitBake [1.5][]。BitBake命令 [1.5.1][]。用法和语法 [1.5.2][]。实例 [2.][]执行 [2.1][]。解析基本配置元数据 [2.2][]。定位和解析配方 [2.3][]。贡献 [2.][2.3]4。索引 [2.][2. 1]5。依赖 [2.][2. 2]6。任务列表 [2.][2. 3]7。执行任务 [2.][2. 4]8。校验(签名) [2.][2. 5]9。Setscene [2.][2. 5]10。日志log [3.][]语法和选项操作 [3.1][]。基本语法 [3.1.1][]。基本变量设置 [3.1.2][]。修改现有变量 [3.1.][3.1.2]3。换行连接符 [3.1.][3.1.2]4。变量引用 [3.1.][]5。设置默认值(?=) [3.1.][3.1. 1]6。设置弱默认值运算符 (??=) [3.1.][3.1. 2]7。立即变量扩展符(:=) [3.1.][3.1. 3]8。包含空格追加(+=)运算符和前置(=+) [3.1.][3.1. 4]9。不包含空格的情况下追加(.=)和前置(=.) [3.1.][3.1. 5]10。追加和前置(叠加式语法或者说重载式语法) [3.1.][3.1. 6]11。删除(叠加式语法) [3.1.][3.1. 6]12。叠加式语法的好处 [3.1.1][3.1.1 1]3。变量标志语法 [3.1.1][3.1.1 2][4][3.1.1 2]。内联Python变量扩展 [3.1.1][3.1.1 2][5][3.1.1 2]。unset取消变量 [3.1.1][3.1.1 3]6。提供路径名 [3.2][]。将变量导入到环境中(export) [3.][3.2][3][3.2]。条件语法(`OVERRIDES`) [3.][3. 1]3.1。条件元数据 [3.2.2][]。Key扩展 [3.2.3][]。例子 [3.][3. 2]4。共享功能(.inc) [3.][3. 3]4.1。 定位 include和class文件 [3.][3. 4]4.2。inherit指令 [3.][3. 5]4.3。include指令 [3.][3. 6]4.4。require指令 [3.3.5][]。INHERIT配置指令 [3.][3. 7][5][3. 7]。函数 [3.][3. 8]5.1。Shell函数 [3.][3. 9]5.2。BitBake样式Python函数 [3.][3. 10][5][3. 10][.3][3. 10]。Python函数 [3.][3. 11]5.4。BitBake样式Python函数VS Python函数 [3.][3. 11]5.5。匿名Python函数 [3.][3. 12]5.6。类函数的灵活继承 [3.][3. 13]6。任务 [3.][3. 14]6.1。将函数提升为任务 [3.][3. 15]6.2。删除任务 [3.][3. 16]6.3。将信息传递到编译任务环境 [3.][3. 17]7。可变标志 [3.][3. 18]8。事件 [3.][3. 19]9。变体 - 类扩展机制 [3.][3. 20]10。依赖 [3.][3. 21]10.1。.bb文件内部的依赖关系 [3.][3. 22]10.2。编译依赖 [3.][3. 23]10.3。运行态依赖项(Runtime) [3.][3. 24]10.4。递归依赖 [3.][3. 25]10.5。任务间依赖 [3.1][3.1 1]1。Python内可调用的函数 [3.1][3.1 1]1.1。连接存储变量的函数 [3.1][3.1 1]1.2。其他函数 [3.1][3.1 2]2。任务校验和和Setscene [4.][]文件下载支持 [4.1][]。下载(Fetch) [4.2][]。解包 [4.3][]。提取器 [4.3.1][]。本地文件提取器(file://) [4.3.2][]。HTTP / FTP wget的提取器(http://,ftp://,https://) [4.3.3][]。 CVS fetcher((cvs://) [4.3.4][]。Subversion(SVN)Fetcher(svn://) [4.3.5][]。GIT Fetcher(git://) [4.3.][4.3.5]6。GIT 子模块Fetcher(`gitsm://`) [4.3.][4.3.5]7。ClearCase Fetcher (`ccrc://`) [4.3.][4.3.5]8。Perforce Fetcher (`p4://`) [4.3.][4.3.5]9。Repo Fetcher (`repo://`) [4.3.][]10。其他Fetchers [4.4][]。自动修订 [5.][]变量词汇表 附录[A. Hello World][]示例 [A.1][]。BitBake Hello World [A2][]。获得BitBake [A.3][]。设置BitBake环境 [A.4][]。Hello World示例 [Bitbake_--]: https://blog.csdn.net/hubbybob1/article/details/118051440?spm=1001.2014.3001.5501 [Bitbake_--1]: https://blog.csdn.net/hubbybob1/article/details/118093430?spm=1001.2014.3001.5501 [Bitbake_--2]: https://blog.csdn.net/hubbybob1/article/details/118244963 [Bitbake_--3]: https://blog.csdn.net/hubbybob1/article/details/118338746 [Bitbake_--4]: https://blog.csdn.net/hubbybob1/article/details/118338853 [Bitbake_--5]: https://blog.csdn.net/hubbybob1/article/details/118338921 [Bitbake_-- 1]: https://blog.csdn.net/hubbybob1/article/details/118339007 [1.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-user-manual-intro [1.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#intro [1.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#history-and-goals [1.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#Concepts [1.3.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#recipes [1.3.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#configuration-files [1.3.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#classes [1.3.4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#layers [1.3.5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#append-bbappend-files [1.4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#obtaining-bitbake [1.5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-user-manual-command [1.5.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#usage-and-syntax [1.5.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-examples [2.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-user-manual-execution [2.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#parsing-the-base-configuration-metadata [2.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#locating-and-parsing-recipes [2.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bb-bitbake-providers [2. 1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bb-bitbake-dependencies [2. 2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#ref-bitbake-tasklist [2. 3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#executing-tasks [2. 4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#checksums [2. 5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#setscene [3.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-user-manual-metadata [3.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#basic-syntax [3.1.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#basic-variable-setting [3.1.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#variable-expansion [3.1.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#setting-a-default-value [3.1. 1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#setting-a-weak-default-value [3.1. 2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#immediate-variable-expansion [3.1. 3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#appending-and-prepending [3.1. 4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#appending-and-prepending-without-spaces [3.1. 5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#appending-and-prepending-override-style-syntax [3.1. 6]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax [3.1.1 1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#variable-flag-syntax [3.1.1 2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#inline-python-variable-expansion [3.1.1 3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#providing-pathnames [3.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#conditional-syntax-overrides [3. 1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#conditional-metadata [3.2.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#key-expansion [3.2.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#variable-interaction-worked-examples [3. 2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#sharing-functionality [3. 3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#locating-include-and-class-files [3. 4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#inherit-directive [3. 5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#include-directive [3. 6]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#require-inclusion [3.3.5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#inherit-configuration-directive [3. 7]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#functions [3. 8]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#shell-functions [3. 9]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-style-python-functions [3. 10]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#python-functions [3. 11]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#anonymous-python-functions [3. 12]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#flexible-inheritance-for-class-functions [3. 13]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#tasks [3. 14]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#promoting-a-function-to-a-task [3. 15]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#deleting-a-task [3. 16]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#passing-information-into-the-build-task-environment [3. 17]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#variable-flags [3. 18]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#events [3. 19]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#variants-class-extension-mechanism [3. 20]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#dependencies [3. 21]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#dependencies-internal-to-the-bb-file [3. 22]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#build-dependencies [3. 23]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#runtime-dependencies [3. 24]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#recursive-dependencies [3. 25]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#inter-task-dependencies [3.1 1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#accessing-datastore-variables-using-python [3.1 2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#task-checksums-and-setscene [4.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#idm45023932077824 [4.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#the-download-fetch [4.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bb-the-unpack [4.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bb-fetchers [4.3.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#local-file-fetcher [4.3.2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#cvs-fetcher [4.3.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#http-ftp-fetcher [4.3.4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#svn-fetcher [4.3.5]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#git-fetcher [4.3.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#other-fetchers [4.4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#auto-revisions [5.]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#ref-variables-glos [A. Hello World]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#hello-world-example [A.1]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#bitbake-hello-world [A2]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#example-obtaining-bitbake [A.3]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#setting-up-the-bitbake-environment [A.4]: https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#the-hello-world-example
还没有评论,来说两句吧...