使用Yocto进行嵌入式Linux开发3 Toaster

3 Toaster

我们已经知道了如何在Poky中使用BitBake构建图像image,那么我们将学习如何使用Toaster完成同样的操作。

3.1 什么是Toaster?

Toaster是一个用于配置和运行构建的Web接口。它与BitBake和Poky构建系统通信,以管理和收集有关构建、软件包和镜像的信息。

使用Toaster的两种方法:

  • 本地

可以将Toaster作为本地实例运行,适用于单用户开发,为BitBake命令行和一些构建信息提供图形界面。

  • 托管

适合多用户使用。Toaster服务器会构建和存储用户的工件。使用托管实例时,其组件可以分布在多台机器上。

在本章中,我们将把Toaster作为本地实例使用。不过,如果您想将其用作托管实例,请访问以下网站获取说明–《Toaster 手册》(https://docs.yoctoproject.org/4.0.4/toaster-manual/index.html)。

3.2 安装Toaster

Toaster使用Python Django框架。

$ pip3 install --user -r bitbake/toaster-requirements.txt 

启动:

$ source oe-init-build-env
$ source toaster start

浏览器打开http://127.0.0.1:8000。 默认情况下,Toaster通过端口8000启动。网络端口参数允许您使用不同的端口,例如:$source toaster start webport=8400。

图片

参考资料

  • 软件测试精品书籍文档下载持续更新 https://github.com/china-testing/python-testing-examples 请点赞,谢谢!
  • 本文涉及的python测试开发库 谢谢点赞! https://github.com/china-testing/python_cn_resouce
  • python精品书籍下载 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
  • Linux精品书籍下载 https://www.cnblogs.com/testing-/p/17438558.html

3.2 构建映像

创建新项目
图片

项目主界面,下图所示:
图片

在”Configuration”选项卡上,转到”Machine”,将目标机器更改为qemux86-64:

图片

点击Image recipes选项卡,选择要构建的映像。我们将构建 core-image-full-cmdline:

图片
图片

构建过程需要一些时间,但之后我们就可以看到已构建的图像以及一些统计数据,如下图所示:
图片

下图为core-image-full-cmdline目录结构:
图片

Toaster是一款功能强大的工具。您可以在本地开发机器或共享服务器上使用它,以图形方式显示构建过程。你可以返回启动Toaster的终端,运行runqemu qemux86-64 core-image-full-cmdline。您将看到下面的截图:
图片
在完成Linux启动后,你会看到登录提示。
图片

我们可以使用空密码登录root账户。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/319130.html

联系我们
联系我们
分享本页
返回顶部