首页 > 系统相关 >使用Yocto进行嵌入式Linux开发3 Toaster

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

时间:2023-09-21 21:25:01浏览次数:45  
标签:Yocto testing python Toaster 使用 构建 https Linux

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。

参考资料

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账户。

标签:Yocto,testing,python,Toaster,使用,构建,https,Linux
From: https://www.cnblogs.com/testing-/p/17703361.html

相关文章

  • 第一次Linux 部署一个前后端程序遇到的坑
    第一次Linux部署一个前后端程序遇到的坑环境:Ubuntu22.04mysql8更改密码因为安装mysql后,密码为空。但是程序访问数据库需要配置一个密码,在搜寻之后没找到空密码登录数据库的配置,所以需要更改一下数据库的密码。1.网上大多数更改mysql密码的语句都是mysql8之前版本的,试......
  • linux操作系统基础知识学习
    Q1.什么是GNU?Linux与GNU有什么关系?A:1)GNU是GNUisNotUnix的递归缩写,是自由软件基金会(FreeSoftwareFoundation,FSF)的一个项目,该项目已经开发了许多高质量的编程工具,包括emacs编辑器、著名的GNUC和C++编译器(gcc和g++);2)Linux的开发使用了许多GNU工具,Linux系统上用于实现POSIX.......
  • Linux文件管理笔记
     一、文件目录和路径在Linux系统中,文件和目录被组织成一个树状的结构,称为文件目录结构。根目录是整个文件目录结构的最顶层,表示为“/”。所有其他目录和文件都是从根目录开始的。文件路径是指从根目录到目标目录或文件的路径。路径可以是绝对路径或相对路径。-绝对路径:从根目录......
  • linux中安装mysql过程中出现的某某包需要被依赖问题
    问题—— 原因,顺序错误 使用rpm安装MySQL,需要严格按照如下的执行顺序进行安装,如果顺序不对,会提示某某包需要被依赖。rpm-ivhmysql-community-common-8.0.34-1.el7.x86_64.rpmrpm-ivhmysql-community-client-plugins-8.0.34-1.el7.x86_64.rpmrpm-ivhmysql-communit......
  • UNIX/LINUX设计哲学
    1.大准则:小即是美.a.能够有效的结合其他小事务.让每个程序只做好一件事.a.通过集中精力应对单一任务,减少冗余代码,b.避免过高的开销、不必要的复杂性和缺乏灵活性.快速建立原型,快速迭代.a.类似集市模式,快速迭代上线.b.根据用户的反馈,后续完善与改版.舍弃高效率而取......
  • Linux系统快速入门
    LINUX基础知识I、Linux概述linux是啥?一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性......
  • Linux学习笔记与个人理解(第一章初识Linux)
     1.云计算的简介1.1云计算的定义云计算是一种基于互联网的计算模式,通过网络提供可按需访问的共享计算资源和服务,包括计算能力、存储空间和应用程序等。1.2云计算的特点弹性伸缩:根据需求动态调整计算资源的规模,实现快速扩展或缩减。资源共享:多个用户共享云计算平......
  • Linux 爱好者线下沙龙:LLUG 2023 深圳硬核来袭 | 第三站
    导读:2023年9月24日下午,我们将在深圳举行LLUG2023·深圳场。本文转自Linux中国,以下为本次活动介绍。本文字数:1629,阅读时长大约:2分钟经历过 6月北京场、7月上海场,一个月的休整之后,这次LLUG来到大陆的南端,美丽的鹏城。2023年9月24日下午,我们将在深圳举行LLUG2......
  • Linux 爱好者线下沙龙:LLUG 2023 深圳硬核来袭 | 第三站
    导读:2023年9月24日下午,我们将在深圳举行LLUG2023·深圳场。本文转自Linux中国,以下为本次活动介绍。本文字数:1629,阅读时长大约:2分钟经历过 6月北京场、7月上海场,一个月的休整之后,这次LLUG来到大陆的南端,美丽的鹏城。2023年9月24日下午,我们将在深圳举行LLUG20......
  • Linux 查看端口使用情况
    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:1.netstat -anp |grep 端口号如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:         ......