Yocto 核心目录介绍

├── build-qcom-wayland

│ ├── bitbake.lock (编译的过程中会生成锁,防止重复执行bitbake)

│ ├── conf (配置文件目录)

│ │ ├── bblayers.conf (该文件用来定义BBLAYERS,BBLAYERS是决定搜索recipe的范围)

│ │ ├── local.conf (用户的配置文件,包含所有定制化的配置。包括是否需要删除工作目录的代码

│ ├── deploy (编译输出, 部署文件目录,最终需要的文件(binary的ipk,image等)都在该目录中)

│ ├── downloads (构建过程中,下载的所有源码。可以将该目录放到一个公共目录下,提供第一次以后的编译效率)

│ ├── sstate-cache (保存状态,如果没有改变下次不再重新编译包)

│ └── tmp (构建时所有的输出都存放在该目录下,镜像、代码)

│ ├── log (日志信息,进程编译过程中的log信息)

│ ├── sstate-control (Setup sstate的任务都会在此进行跟踪)

│ ├── work (bitbake真正的工作目录,在bitbake编译task过程中,都会将Source code copy到此处进行进行最后的build)

│ └── work-shared (工作信息缓存,为了提高效率,主要代码)
├── layers

│ ├── meta-openembedded (openembedded推出的配方大全)

│ ├── meta-xxx (SOC厂商推出的配方大全)

│ └── poky (Yocto默认参考 Linux 发行版)

│ ├── bitbake (bitbake工具目录, 一个任务执行引擎,用来解析并执行Metadata。bitbake是一metedate解释器,读取metedate并执行定义的task。执行bitbake命令时,其实执行的就是bitbake/bin/下面的文件)

posted @   博朗哥哥  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示