yocto-第18篇-Toaster使用技巧(1)

By: fu linux
E-mail: fulinux@sina.com
Blog: https://blog.csdn.net/fulinus
喜欢的盆友欢迎点赞和订阅!
你的喜欢就是我写作的动力!

Toaster是什么

Toaster是Yocto项目的OpenEmbedded构建系统的web界面。该接口允许您配置和运行构建。关于构建的信息被收集并存储在数据库中。您可以使用Toaster在多个远程构建服务器上配置和启动构建。
看样子可以在浏览器中做一些事情。挺方便的哈。

Toaster的特性

Toaster允许你配置和运行builds,它提供了有关构建过程的大量信息。

配置和运行构建

你可以使用Toaster Web界面来配置和启动构建。使用Toaster Web界面开始的构建被整合到项目中。创建项目时,系统会要求您选择要用于项目构建的发行版本或构建系统的版本。不过,仅在Yocto Project1.8及更高的版本上支持使用Toaster。
使用Toaster Web界面,可以做的事情:

  • 阅览你的项目layer源中一些可用的各种layers(比如http://layers.openembedded.org/layerindex/连接上的OpenEmbedded的layer);
  • 阅览这些layers中的images(镜像),recipes,和machines;
  • 导入自己的layers进行构建;
  • 设置配置变量;
  • 选择要构建的一个或多个目标;
  • 开始自己的构建;

Toaster还允许从命令行配置和运行构建,并随时在命令行和web界面之间切换。从命令行开始构建后会在命令里面显示一个特殊的Toaster项目名称为“Command line builds”。

关于构建过程的信息

Toaster还记录了关于构建的大量信息。在Toaster运行期间,从web界面和命令行为构建收集数据。

注意:
您必须在构建之前启动Toaster,否则它将不会收集构建数据。

使用Toaster可以看到:

  • 查看构建的内容(recipes和packages)以及最终映像中安装了哪些软件包;
  • 浏览images的目录结构;
  • 查看构建配置中所有变量的值,以及哪些文件中设置这些值;
  • 检查错误,警告和跟踪消息以帮助调试;
  • 查看有关在构建期间执行和重用的BitBake任务的信息,包括那些使用共享状态的任务;
  • 查看recipes,packages和tasks之间的依赖关系;
  • 查看性能信息,例如构建时间,任务时间,CPU使用率和磁盘I / O;

可以yocto提供的这个Toaster工具功能十分强大!
我迫不及待的想试了!