• 2024-12-28Yocto 项目中的交叉编译:原理与实例
    Yocto项目是一个强大的工具集,它专注于为嵌入式系统生成定制的Linux发行版。交叉编译在Yocto项目中扮演着核心角色,它使得开发者能够在功能强大的宿主机上构建适用于资源受限目标设备的软件系统。这篇文章将从运行原理、实际案例和工具链组成等角度全面解析Yocto项目中
  • 2024-12-27寻志同道合之人,共同完成这本-Yocto项目实战教程:高效定制嵌入式Linux系统
    Contents第1章Yocto项目.231.1      嵌入式Linux系统.231.1.1     什么是嵌入式系统?.231.1.1.1     嵌入式系统的特点.231.1.1.2     当前流行的嵌入式系统.231.1.2     嵌入式Linux系统简介.231.1.3     嵌入式Linux系
  • 2024-12-25BitBake 源代码结构 与 Datastore 在 Yocto 项目中的应用
    深入解析BitBake源代码结构前言在Yocto项目中,BitBake是构建系统的核心组件,负责解析配方(Recipe)、管理构建依赖,并最终生成目标镜像。其模块化架构和强大的数据存储系统(Datastore)为其灵活性和高效性提供了基础支持。这篇文章从BitBake源代码的整体结构入手,逐步深入到
  • 2024-12-17Yocto项目 - 层管理:工具、方法与实践
    引言在Yocto项目中,层(Layer)是实现模块化和灵活构建的核心概念。层通过元数据的形式组织和管理构建信息,不同的层可以独立开发、组合并复用,从而大大简化复杂项目的构建流程。然而,如何有效地管理层,尤其是在多层项目中,可能会成为开发者面临的挑战。本文将详细讲解Yocto项目中
  • 2024-12-07深入剖析 BitBake 源代码:架构、模块与 Yocto 项目的协同关系
    引言BitBake是Yocto项目的核心任务调度引擎,它通过对元数据的解析和任务依赖图的生成,为嵌入式Linux系统的构建提供了高效的支持。作为Yocto项目的执行核心,BitBake的代码设计逻辑清晰、功能模块划分明确。本文将结合实际代码,从BitBake的架构入手,分析其模块的功能与
  • 2024-11-26OpenEmbedded 和 Yocto 项目全方位对比与解析
    OpenEmbedded和Yocto项目是嵌入式Linux开发中的两大重要工具,但它们的关系和区别往往让人感到困惑。本文将从概念、历史、架构、功能、适用场景和未来发展等角度,全面解析这两个项目的异同,并结合实际案例与其他工具的对比,帮助开发者深入理解这两者的特点,从而更好地选择
  • 2024-12-10代码随想录day14 | leetcode 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 111.二叉树的最小深度
    226.翻转二叉树前序和后序写法都可以我用的是前序错误写法classSolution{publicTreeNodeinvertTree(TreeNoderoot){if(root==null)returnnull;swap(root.left,root.right);invertTree(root.left);invertTree(root.r
  • 2024-07-29如何使用 Yocto / OpenEmbedded 构建 PyO3 扩展?
    我有一个Python/Rust项目,它使用PyO3构建一个用Rust编写的Python扩展。我用maturin设置了它,并且它在本地运行良好-它将构建一个轮子(.whl)并在其中构建是我的Python代码和Rust扩展共享对象,正如我所期望的那样。我需要与Yocto交叉编译它(不幸的
  • 2024-03-31五、Yocto集成QT5(基于Raspberrypi 4B)
    Yocto集成QT5本篇文章为基于raspberrypi4B单板的yocto实战系列的第五篇文章:一、yocto编译raspberrypi4B并启动二、yocto集成ros2(基于raspberrypi4B)三、Yocto创建自定义的layer和image四、Yocto创建静态IP和VLAN本章节实操代码请查看github仓库:meta-rpi-robot
  • 2023-12-03yocto-queue 库如何实现替代数组【玩转源码】
    前言前面提到了可以使用yocto-queue库代替Array操作数组,本篇则深入源码了解一下yocto-queue是如何实现替代数组的。yocto-queue源码分析源码中的代码量相对较少,读起来会比较轻松,看似可以琢磨的点少,其实不然。代码中包含知识点主要包括类的属性、链表与数组的对比、队列、自定义迭代
  • 2023-10-24zynq7000 传统方式制作系统镜像 以及yocto
    转载:https://blog.csdn.net/qq_33232152/article/details/1211225991zynq7000传统方式制作系统镜像传统方式制作系统镜像,主要是以下几个步骤:配置zynq芯片ubootkerneldevice-treerootfs打包制作BOOT.BIN和image.ub环境配置安装xilinx的vivado、SDK软件安装gccmakeg
  • 2023-09-21使用Yocto进行嵌入式Linux开发3 Toaster
    3Toaster我们已经知道了如何在Poky中使用BitBake构建图像image,那么我们将学习如何使用Toaster完成同样的操作。3.1什么是Toaster?Toaster是一个用于配置和运行构建的Web接口。它与BitBake和Poky构建系统通信,以管理和收集有关构建、软件包和镜像的信息。使用Toaster的两种方法
  • 2023-09-01关于 rk3568 yocto USB 鼠标不能使用的问题
    问题:发现rk3568yocto镜像出现 USB无法识别鼠标键盘的问题。 经测试发现: 1  1.2底板的yocto镜像,lvds屏幕的镜像是可以的,鼠标与触摸同时可用。   2 测试1.7底板的 yocto lvds影响是不是同样可用。 这说明只要是lvds就是可以用的。  3
  • 2023-08-10Yocto SDK 修改环境加载脚本中的编译选项flags
    修改build/conf/local.conf,增加或者覆盖如下变量DEBUG_BUILD="0"DEBUG_FLAGS=""FULL_OPTIMIZATION="-O3-pipe"这些变量原始定义于poky/meta/conf/bitbake.conf609行附近
  • 2023-07-21Linux精品书籍下载
    Linux精品书籍Linux命令行第2版出版日期2019年3月5日502页4.7星1740评(2023-7-21)带你从第一次敲击终端键盘,到在最流行的Linuxshell(或命令行)Bash中编写完整的程序。在学习的过程中,你将学到几代经验丰富、善于躲避鼠标的大师们传授下来的永恒技能:文件导航、环境配置、
  • 2023-06-18【openeuler】Yocto &embedded sig联合例会 (2022-11-03)
                        
  • 2023-06-17[openeuler]Yocto & embedded 联合sig例会 (2022-12-15)
                     
  • 2023-05-31掌握嵌入式Linux编程0简介
    简介多年来,Linux一直是嵌入式计算的主流。然而,涵盖这一主题的书籍却少之又少:本书旨在填补这一空白。术语"嵌入式Linux"没有很好的定义,可以应用于从恒温器到Wi-Fi路由器到工业控制单元等各种设备内部的操作系统。然而,它们都是建立在相同的基本开源软件上。这些就是我在本书中描
  • 2023-04-23yocto中的init manager
    yocto中的initmanager https://blog.csdn.net/qq_35018427/article/details/105487675前言根据前文Linux根文件系统挂载流程中的分析,内核通过调用根文件系统中的init程序跳转到用户空间,并对用户空间所需的基础框架进行初始化。类比于内核启动时,需要对各个功能模块进行初始化,当
  • 2023-04-18源码共读|yocto-queue 队列 链表
    前言Yocto-queue是一种允许高效存储和检索数据的数据结构。它是一种队列类型,是一个元素集合,其中的项被添加到一端并从另一端移除。它被设计用来操作数据量很大的数组,在你需要使用大量的Array.push、Array.shift操作时,Yocto-queue有更好的性能表现。仓库地址:sindresorhus/yo
  • 2023-03-24ST的yocto工程卡在bitbake [image]命令
    1.sourceenvsetup.sh2.cd ~/Desktop/tc3p-dv17/poky/3.sourceoe-init-build-env4.cd~/Desktop/tc3p-dv17/build-pokyst-sta1385-mtp-mmc-boot-m3os-from-m3xl5
  • 2023-03-22Yocto2:Yocto基本概念以及编译流程
    关键词:Recipe、Layer、Metadata、Poky、bitbake等等。1关键概念深入了解Yocto之前,先了解一些基本概念。在Software–YoctoProject有说明。这里摘录一段中文翻译:配
  • 2023-02-18i.MX8M开发板Yocto系统使用Gstarwmra视频转换
    iTOP-iMX8MM提供了一个视频转换组件:imxvideoconvert_g2d,输入以下命令查看具体的信息。gst-inspect-1.0imxvideoconvert_g2d​​​​更多内容:可以了解IMX8M开发板