首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏QB杂货铺

    yocto 离线编译

    使用yocto编译一个软件包时,一般会先在本地寻找下载好的源码包,如果不存在则根据配置从网络下载。 添加本地源码包 为了支持离线编译,添加一个包的配置文件后,需要在本地也准备好源码包。 可以先打开网络连接,让yocto帮我们下载好所需的源码包。最终连同源码包一起提交到本地仓库中,后续即不再需要网络连接。 " 添加好bb文件,进行一次编译,或者,单独执行fetch进行下载,如 bitbake android-tools -c fetch 指定commit id 如果已经在本地添加了源码包,但每次编译,yocto r37-r0 do_fetch: Function failed: base_do_fetch 搜索可找到如下参考资料 https://lists.yoctoproject.org/pipermail/yocto wiki.yoctoproject.org/wiki/How_do_I#Non-networked_Builds_and_Cached_Git_Respositories 大概的意思是,如果没有指定具体的commit id,则yocto

    3K20发布于 2019-12-27
  • 来自专栏Java架构师必看

    buildroot是什么_yocto buildroot

    今天说一说buildroot是什么_yocto buildroot,希望能够帮助大家进步!!!

    1.8K20编辑于 2022-09-18
  • 来自专栏程序手艺人

    02 - Yocto Project (YP)快速入门

    Yocto Project Quick Start Yocto Project Quick Build Yocto Project Overview and Concepts Manual Yocto 简介 4 种用于构建嵌入式 Linux 系统的工具 Yocto实用技巧 Yocto的学习过程比较陡峭。 Yocto 是什么 ? Yocto项目是一个开源协作项目,其重点是嵌入式Linux系统的开发人员。 Yocto 中的基本概念 熟悉Yocto项目中的一些基本概念 : 通过生活中实际的例子来体现 Yocto: 开源项目名称,构建自定义的Linux 系统 Poky: Yocto项目中提供一个构建Linux 3.Yocto 实战 为了适应不同的环境,这里在Docker 构建Yocto 。 使用Docker容器的CROPS,您可以创建与操作系统无关的Yocto Project开发环境。

    6.2K00发布于 2019-04-18
  • 来自专栏全栈程序员必看

    Yocto】devtool修改源代码「建议收藏」

    说明 本文接在【Yocto】BitBake入门之镜像中的HelloWorld之后完成。 修改源代码 如果想要修改Poky项目中的源代码,可以依赖于devtool工具,这里以修改busybox为例。 = " \ /home/jw/code/poky/meta \ /home/jw/code/poky/meta-poky \ /home/jw/code/poky/meta-yocto-bsp \ /home poky/meta 5 meta-poky /home/jw/code/poky/meta-poky 5 meta-yocto-bsp /home/jw/code/poky/meta-yocto-bsp 5 meta-mylayer /home/jw/code/poky/meta-mylayer TUNE_FEATURES = "m64 core2" TARGET_FPU = "" meta meta-poky meta-yocto-bsp

    2.4K10编辑于 2022-11-10
  • 来自专栏程序手艺人

    03 - Yocto Project (YP)构建 Alexa SDK

    EVK board 编译出 Alexa SDK (AVS) image , 详细步骤可以参考Build Alexa SDK (AVS) image for i.MX8M EVK board (with Yocto Morty, Kernel4.9) 下载源码 $ cd <yocto_dir> $ repo init -u https://source.codeaurora.org/external/imxsupport

    2K00发布于 2019-04-18
  • 来自专栏Rice嵌入式

    autotools及Yocto下通过autotools编译

    由于我目前的系统构建环境是基于Yocto上的。所以我这里直接以Yocto进行说明。 在Yocto工程创建自己的recipe。这里我随便找了一个地方放我的recipe进行演示。 Makefile.am │ ├── NEWS │ └── README └── rice-autotools_git.bb 1 directory, 9 files ice@rice:~/yocto 如下: rice@rice:~/yocto/poky/meta-sdk/recipes-connectivity/rice-autotools$ tar -cvzf rice-autotools.tgz /configure.ac tar: .: file changed as we read it rice@rice:~/yocto/poky/meta-sdk/recipes-connectivity 然后我们在Yocto进行编译,然后将镜像烧录到板子上。运行结果: / # rice Rice Autotools!!! / #

    2.1K20编辑于 2022-05-10
  • Linux、Debian、Yocto、Buildroot、Android系统详解

    Linux、Debian、Yocto、Buildroot、Android系统详解 一、核心关系图谱 1. Yocto项目 ┌─────────────────────────────────┐ │ 定制应用程序 │ ├────────────────────────── │ │ ├─ 是 → 选择:Yocto │ │ └─ 否 → 继续评估 │ ├─ 需要供应商长期支持? │ │ └─ 是 → 选择:Yocto │ └─ 否 → 继续评估 │ ├─ 追求简单快速开发? 项目(2010) 技术共享: 所有系统都使用Linux内核(Android使用修改版) Yocto借鉴了Buildroot的一些理念并发展为更强大的框架 Debian的许多软件包可以被Yocto

    20710编辑于 2026-02-02
  • 来自专栏python3

    yocto-sumo源码解析(一): o

    oe-init-build-env是yocto构建环境运行的第一个脚本,通过运行下面的命令:   . oe-init-build-env build-arm64 即可对yocto项目进行构建,顾名思义, 该脚本主要目的还在于给yocto项目构建进行环境准备,在运行前后,可以观察到本地的一些变化,先看环境变量上的一些变化: ? 对于原有环境变量,yocto修改了下面几个环境变量:   OLDPWD:记录脚本运行前的工作目录;   PATH:修改执行程序搜索路径,这样就可以在后续操作中运行bitbake等命令;   PWD:记录脚本运行后的工作目录 ;   BBPATH:记录BBPATH,具体含义,在后面的分析当中进行阐述;   BUILDDIR:记录yocto构建目录;   BB_ENV_EXTRAWHITE: 记录BB_ENV_EXTRAWHITE

    1.5K40发布于 2020-01-19
  • 来自专栏程序手艺人

    14 - 联发科MTK8516 Yocto技巧

    MTK8516 提供的SDK通过Yocto来进行构建, 由于Yocto入门门槛较高,刚开始也才过不少坑,这里记录下. Yocto中相关.bb文件中如何添加打印 在recipes中加入打印信息,有两种方式 第一是Python形式,该形式可在console上打印出来: bb.plain, bb.note, bb.warn, 一些细节 Yocto 打包rootfs报错 #### 打包rootfs报错 NOTE: scatter: compiling from external source tree /mtk8516/build Yocto demo install 报错 WARNING: avs-demo-1.0-r0 do_package: avs-sdk-1.0 was registered as shlib provider LICENSE_FLAGS_WHITELIST问题 LICENSE_FLAGS_WHITELIST=“commercial(商业的)” 参考见 Yocto tips (17): Yocto License

    3K10发布于 2020-01-14
  • 来自专栏韦东山嵌入式

    怎么使用 Yocto 构建文件系统?

    简介 Yocto项目使用更强大和定制化的方法,来构建出适合嵌入式产品的Linux系统。 yocto是一个开源的“umbrella”项目,意指它下面有很多个子项目,Yocto只是把所有的项目整合在一起,同时提供一个参考构建项目Poky,来指导开发人员如何应用这些项目,构建出嵌入式Linux系统 Yocto还提供了丰富的开发文档资源,让开发者学习并定制自己的系统。由于篇幅有限,不能完整介绍Yocto的使用,请用户自行上网搜索。 深入学习 yocto 由于目前国内针对于yocto的教程比较稀缺,可以参考yocto官方提供的英文教程进行学习,其中资料网 址是https://www.yoctoproject.org/docs/ 可以优先阅读学习 其中有几本基于yocto 项目开发的书籍,推荐阅读: 国内有个作者针对于上面左边的 Embedded Linux Projects Using Yocto Project Cookbook 翻译为中文版本

    2.9K20编辑于 2022-05-05
  • 来自专栏嵌入式开发圈

    iMX6 yocto平台QT交叉编译环境搭建

    2、搭建JDK开发环境 下载jdk1.6.0_45,然后安装jdk相关的库文件以及设置环境变量 3、安装yocto交叉编译工具以及QT开发环境可参考: http://blog.csdn.net/lu_embedded 1$ sudo cp fsl-imx-x11-Yocto_1.5.3.tar.bz2 /opt 2$ cd /opt 3$ sudo tar jxvf fsl-imx-x11-Yocto_1.5.3.tar.bz2

    2.8K30发布于 2019-07-04
  • 来自专栏hank

    如何查看和复制PetaLinux(Yocto)的wic文件中的内容

    如何查看和复制PetaLinux(Yocto)的wic文件中的内容 总结 使用“wic ls”命令,ls”查看wic文件里的分区和文件。 起始原因,可参考Yocto Bug 3847。 petalinux产生wic文件 使用命令“petalinux-package --wic”, 可以让PetaLinux产生wic文件。 导入Yocto环境 执行下列命令,导入Yocto环境。 source . /components/yocto/environment-setup-cortexa72-cortexa53-xilinx-linux build source . /components/yocto/layers/core/oe-init-build-env 详细log如下: hankf@XSZGS4:xilinx-vck190-base-trd$ source

    3.3K30编辑于 2022-09-27
  • 来自专栏hank

    【分享】 PetaLinux工程出现大量Taskhash mismatch错误的原因

    c482f1d9c4dadcdf3b7a6b66956739d8 versus 1b858f0941fa59528587766f771140a4 for /xilinxtool/peta/2019.1/components/yocto 在文件components/yocto/source/aarch64/conf/locked-sigs.inc中找到了。 类似的,在文件components/yocto/source/arm/conf/locked-sigs.inc中找到后一个hash值,1b858f0941fa59528587766f771140a4。 grep -rn c482f1d9c4dadcdf3b7a6b66956739d8 components/yocto/source/aarch64/conf/locked-sigs.inc:1276: zlib:do_fetch:c482f1d9c4dadcdf3b7a6b66956739d8 \ grep -rn 1b858f0941fa59528587766f771140a4 components/yocto

    2.3K30发布于 2020-09-17
  • 来自专栏全志嵌入式那些事

    全志平台Tina系统yocto编译环境gstreamer编译不过问题

    全志平台Tina系统yocto编译环境gstreamer编译不过问题 MACHINE=tulip-mozart source setup-environment bitbake image-tulip-mozart-chromium RunQueue Tasks NOTE: linux-tina: compiling from external source tree /home1/chenkunyao/worksapce/kirin_yocto linux-4.4 NOTE: u-boot-tina: compiling from external source tree /home1/chenkunyao/worksapce/kirin_yocto r0 do_install: Function failed: do_install (log file is located at /home1/chenkunyao/worksapce/kirin_yocto /temp/log.do_install.25279) ERROR: Logfile of failure stored in: /home1/chenkunyao/worksapce/kirin_yocto

    61910编辑于 2024-02-02
  • 来自专栏Rice嵌入式

    linux 嵌入式Linux构建方法《Rice linux 学习开发》

    YoctoYocto是我最近在学习的一个东西。 Yocto :一个开源协作项目,提供模板、工具和方法,帮助您为嵌入式产品创建定制的基于 Linux 的系统,而不管硬件架构如何。 Yocto主版本分支仅支持少数几块主板(以便达成合理的测试和发布周期),但是,标准工作模式是使用外部主板支持层。 Yocto 非常灵活和可定制。 Yocto 还提供了一个定义良好的层优先和覆盖功能。这使您可以定义层应用和搜索元数据的顺序。它还使您可以覆盖具有更高优先级的层的设置。 缺点: Yocto 项目最大的缺点是学习曲线陡峭。 Yocto 项目的开发时间和资源相当高。需要构建的包(包括工具链,内核和所有目标运行时组件)的数量相当多。Yocto 开发人员的开发工作站往往是大型系统。不建议使用小型笔记本电脑。 它比Yocto编译速度快很多。学习难度大大减小。

    9.1K20编辑于 2022-05-09
  • 来自专栏Linux高端玩家

    yocto | 基于Linux的定制系统跑Qt app(第一集)

    点击上方"蓝字"关注我们01、引言>>>Yocto 项目是一个开源协作项目,能帮助开发者为不同硬件架构的嵌入式产品,制作基于Linux的定制系统。 想要要查看 Yocto 项目社区和参与 Yocto 项目的公司,请参阅https://www.yoctoproject.org/主页上的“社区”和“生态系统”选项卡02、作用>>>Yocto项目支持Intel 除了大量的架构支持外,Yocto项目还通过Quick EMUlator(QEMU)完全支持各种设备仿真。 06、介绍yocto的文件框架>>>【Poky】Poky有两个含义。 07、yocto目录说明>>>顶层目录bitbakebitbake工具目录。

    2.5K10编辑于 2024-08-24
  • 来自专栏hank

    在PetaLinux工程中导出所有关键模块代码

    /components/yocto/environment-setup-aarch64-xilinx-linux ]; then echo "Source yocto environment: aarch64 /components/yocto/environment-setup-cortexa72-cortexa53-xilinx-linux ]; then echo "Source yocto environment /components/yocto/environment-setup-cortexa72-cortexa53-xilinx-linux fi source components/yocto /components/yocto/ ]; then cd .. /components/yocto/workspace/sources/ ]; then ls -l .

    91020编辑于 2022-11-14
  • 来自专栏韦东山嵌入式

    平头哥 TH1520 RISC-V BeagleV-Ahead使用Thead-Yocto自定义构建系统 最详细版本

    使用Thead-Yocto自定义BeagleV-Ahead系统 Thead-Yocto简述 官网:https://www.yoctoproject.org/ THE YOCTO PROJECT. 下图介绍了 Yocto POKY参考示例的整个框架,其中 POKY 是一个 Yocto Project® 的参考发行版。 如果您对yocto很感兴趣,想深入学习使用可以直接访问 官方提供的 使用教程 https://docs.yoctoproject.org/ ,在这个页面内,官方针对于 整个yocto做了非常详细的图文教程 ,解压缩完成是一个名为 yocto-downloads 的文件夹 。 cd ~ tar -xvf yocto-downloads_light-beagle_thead-image-linux.tar.gz 下载 BeagleV-Ahead Thead-Yocto meta

    2K40编辑于 2023-10-17
  • 来自专栏程序手艺人

    [ 物联网篇 ] 01 - NXP i.MX 8M Mini 环境的搭建

    源码下载 阅读下载的文章中i.MX_Yocto_Project_User’s_Guide.pdf详细介绍了下载源码的步骤。 repo 工具 curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo // 下载源码 mkdir imx-yocto-bsp cd imx-yocto-bsp repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-rocko /poky/bitbake/bin/bitbake", line 31, in <module> import bb File "/home/mike/Work/nxp-imx8/imx-yocto-bsp _.py", line 79, in <module> from bb import fetch2 as fetch File "/home/mike/Work/nxp-imx8/imx-yocto-bsp

    3.8K20发布于 2019-04-17
  • 来自专栏hank

    提高PetaLinux/Yocto的编译速度,暨整合Open Source U-Boot/Linux编译 -- PetaLinux 2021/2022版本

    但是完整的一次PetaLinux/Yocto编译,可能需要从网络下载上GB的文件,可能需要几十分钟。即使只更改一行代码,也需要数分钟时间。 ”的环境,能使用Yocto的devtool工具。 /yocto/environment-setup-aarch64-xilinx-linux # source components/yocto/layers/core/oe-init-build-env /components/yocto/environment-setup-aarch64-xilinx-linux ]; then echo "Source yocto environment /components/yocto/environment-setup-cortexa72-cortexa53-xilinx-linux ]; then echo "Source yocto

    6.1K30编辑于 2022-11-23
领券