Yocto项目应用开发指南
1. 额外目录介绍
在Yocto开发环境中,存在一些额外的目录,它们各自承担着重要的功能:
-buildtools:这是Yocto构建系统使用的一组与发行版无关的工具集合。其主要作用是消除对主机发行版的依赖,确保构建过程的独立性。
-cache:用于存储本地文件校验和缓存、SQLite持久存储数据库以及BitBake代码解析器缓存。这些缓存有助于提高构建效率。
-conf:包含SDK的所有配置文件,如bblayers.conf、local.conf、devtool.conf和templateconf.cfg等。通过这些配置文件,可以对SDK进行个性化设置。
-downloads:包含uninative工件,即一个预构建的C库,用于将构建系统与主机中的C库隔离开来,避免潜在的冲突。
-layers:存储所有层的元数据,这些元数据描述了各个层的属性和依赖关系。
-sstate-cache:共享状态缓存的副本,能够显著加快构建时间,因为它可以复用之前构建的结果。
-tmp:构建项目中tmp文件夹的副本,但不包含构建对象。
-workspace