bitbake之写一个recipe(1)

原创 2015年11月17日 18:12:19

recipes文件是以.bb结尾的文件。

1、是yocto项目的基本组成成员。写一个recipe的流程:

这里写图片描述

2、手动或者自动创建一个recipe:

  • recipetool
  • 利用现有的recipe文件

如果不想用autotool,也找不到跟自己需求很像的recipe文件,那就自己动手从头写一个,大框架格式如下:

 DESCRIPTION = ""
 HOMEPAGE = ""
 LICENSE = ""
 SECTION = ""
 DEPENDS = ""
 LIC_FILES_CHKSUM = ""
 SRC_URI = ""

recipe文件存放位置和命名规则

  • 存放位置:OpenEmbedded系统定位你的recipe文件,一般在层目录下conf/layer.conf和BBFILES变量。
    例如:
    BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
    ${LAYERDIR}/recipes-*/*/*.bbappend"

  • recipe文件的命名,遵照这样的惯例:
    basename_version.bb
    小写字母,并且不能包含一些像-native,-cross,initial,或者-dev等保留字。

bitbake之写一个recipe(2)

recipe文件的语法: 变量赋值和操作 S = "${WORKDIR}/postfix-${PV}" CFLAGS += "-DNO_ASM" SRC_URI_append = "file://f...
  • pinganddu
  • pinganddu
  • 2015年11月18日 15:38
  • 530

bitbake 常用的简单命令

1 直接编译一个菜谱  bitbake recipename 例如 bitbake glibc 2执行某个菜谱的某个任务 bitbake -c task recipename 例如 bitbake...
  • groundhappy
  • groundhappy
  • 2016年08月14日 16:23
  • 1328

openembedded中的bitbake

在使用bitbake时出现了许多错误,结合openembedded的使用手册和bitbake的usr manual来梳理一下这个过程 直接查看oe的中文手册,请查看: http://blog.ch...
  • viewsky11
  • viewsky11
  • 2016年08月26日 14:51
  • 954

bitbake的原理介绍, 使用方法, 编译脚本的编写方法

bitbake的原理介绍, 使用方法, 编译脚本的编写方法
  • Rocky_zhm
  • Rocky_zhm
  • 2015年09月07日 15:49
  • 12312

bitbake的原理介绍, 使用方法, 编译脚本的编写方法

bitbake的原理介绍, 使用方法, 编译脚本的编写方法
  • Rocky_zhm
  • Rocky_zhm
  • 2015年09月07日 15:49
  • 12312

OE中的bitbake使用

OpenEmbedded是一些脚本(shell和python脚本)和数据构成的自动构建系统。 脚本实现构建过程,包括下载(fetch)、解包(unpack)、打补丁(patch)、confi...
  • viewsky11
  • viewsky11
  • 2016年08月19日 19:57
  • 1892

yocto 编译流程分析

git clone 一份poky 的工程到本地。 source poky/oe-init-build-env your_build_path 看下 oe-init-build-env 这个shel...
  • chenqiang0721
  • chenqiang0721
  • 2013年04月09日 17:16
  • 15754

用GetTickCount API函数写的一个Timer 类[TimerClass1.rar]-精品源代码

  • 2009年10月11日 02:48
  • 6KB
  • 下载

bitbake 编译错误集

1、先加编译命令路径: 用叠加:export PATH=/home/chunyun/yocto/bitbake/bin/:$PATH 如果直接写:export PATH=/home/chunyun...
  • hcu5555
  • hcu5555
  • 2015年05月28日 13:33
  • 2736

Makefile:xxx: recipe for target xxx failed +【顺带搞懂了】如何忽略makefile执行过程中的某些命令的错误而得以继续运行

http://www.crifan.com/make_makefile_recipe_for_target_failed_omit_error_while_executing_makefile/ ...
  • zhanzheng520
  • zhanzheng520
  • 2014年03月13日 12:47
  • 17186
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bitbake之写一个recipe(1)
举报原因:
原因补充:

(最多只允许输入30个字)