yocto
文章平均质量分 93
caodongwang
热爱学习,热爱生活~~~
展开
-
yocto(七)——添加layer、添加内核模块、修改源码、制作补丁
yocto添加模块、修改源码、制作补丁、创建层(layer)原创 2022-07-31 10:00:00 · 10235 阅读 · 25 评论 -
yocto(六)——搭建yocto环境
yocto环境搭建原创 2022-07-30 18:58:26 · 5224 阅读 · 6 评论 -
yocto(五)——构建SDK及添加工具链
1 为什么使用SDK在上一篇文章中讲解了如何添加自定义软件,整个过程还是较麻烦的,那若有一些软件是开源工具呢?比如某个性能测试工具,按上一篇文章添加方式添加太麻烦,并且标准工具也不需要修改,所以不需要将工具源码一起加入项目工程编译,只需使用yocto工程编译环境编译好工具再加入映像中即可。以下为SDK生成输出工作流。构建输出的是一组特定形式文件,其中包括SDK自解压安装程序(*.sh)、主机、目标清单文件以及用于SDK测试的文件。SDK详细介绍可参阅 https://www.yoctoproject原创 2022-02-12 09:00:00 · 6921 阅读 · 8 评论 -
yocto(四)——添加程序和脚本
前部分文章讲解了Bitbake工作流程及yocto配方语法,但对于大部分未接触过yocto的朋友来说,还是难以理解的,正如yocto官方手册所说,yocto学习曲线无疑是十分陡峭。记得刚学编程时,就由编写运行一个“hello world!”程序入门,那么这篇文章同样由“hello world!”模块开启我们的学习之旅~~~本文参考https://docs.yoctoproject.org/dev-manual/common-tasks.html#writing-a-new-recipe手册第3章节及htt原创 2022-02-10 18:51:58 · 9041 阅读 · 0 评论 -
yocto(三)——yocto任务与语法
任务空任务 如果不想使用某个任务可以在配方文件将任务定义为空,比如将do_install任务定义为空:do_install() {}禁用任务 如果不想使用某个任务且也不想在配方文件将任务定义为空,则可以使用下面的语句,比如将禁用do_install任务:do_install[noexec] = "1" 如果想确保一个任务一定执行(某个任务可能在bb配方设置了noexec标志),那可以在bbappend追加配方中加入以下:unset do_install[noexec]删除任原创 2022-01-06 10:01:45 · 11338 阅读 · 1 评论 -
yocto(二)——bitbake工作流程
本文参考yocto官方手册,如有理解不当之处,欢迎留言指出。项目概述和概念手册:https://docs.yoctoproject.org/overview-manual/index.html项目参考手册:https://docs.yoctoproject.org/ref-manual/index.htmlyocto项目的厨师——bitbake bitbake是OpenEmbedded构建系统的引擎,通过解析一系列配置文件(主要为recipes,即bb/bbappend文件)来创建任务列表,并根据原创 2022-01-08 08:30:00 · 31419 阅读 · 35 评论 -
yocto(一)——yocto介绍
简要介绍yocto项目原创 2022-01-06 09:33:18 · 14623 阅读 · 3 评论