OpenEmbedde相关问题

100 views
Skip to first unread message

steve.axes

unread,
Aug 30, 2009, 7:11:41 AM8/30/09
to openembedded-cn
我有几个问题不明白:
我用的OE是poky,现在工具链已经构建完了,我想把自己的程序加的里面用bitbake方式编译不知道如何做?具体步骤不明白。(我已经使用构建好
的交叉工具链用Makefile编译通过我的程序了)。
如果我要将自己的程序加进去,应该如何组织我的源码包呢?应该注意哪些呢?
我看了一下相关的bbfile文件,源码包都是从网上下载,但是我自己的在本地呢,是不是要将我的源码包提交给官方呢?

代尔欣

unread,
Aug 30, 2009, 8:47:29 AM8/30/09
to openemb...@googlegroups.com
你要写bb文件,比如你的程序叫myprogram.你要编写:
 
stuff/openembedded/packages/myprogram/myprogram.bb
至于bb文件的内容要看你具体使用什么样的编译方式
 
源文件,你可以把它压成myprogram.tar.gz,然后把myprogram.tar.gz放到stuff/openembbed/sources目录下,并用下面命令生成md5文件。
md5sum myprogram.tar.gz > myprogram.tar.gz.md5 myprogram.tar.gz.md5也要放到
stuff/openembbed/sources中。

2009/8/30 steve.axes <steve...@gmail.com>

李新龙

unread,
Aug 30, 2009, 10:20:26 AM8/30/09
to openemb...@googlegroups.com
非常谢谢您的答复。那这样的话.bb脚本中的某些选项应该如何描述(比如其中的:SRC_URI),是不是不去描述就可以了?
我现在用makefile通过bitbake构建的交叉编译工具链编译通过了,怎么把现在的makefile转换成.bb文件呢?
 
以下是我的makefile文件内容:您看我应该如何去编写.bb文件?  还需要编写.bbclass文件吗?
=========================================================================
.PHONY: all clean install uninstall
#export C=gcc
#export CPP=g++
export C=/opt/csl/arm-2008q3/bin/arm-none-linux-gnueabi-gcc
export CPP=/opt/csl/arm-2008q3/bin/arm-none-linux-gnueabi-g++
#PKG_CONFIG_CFLAGS=`pkg-config --cflags glib-2.0 gobject-2.0`
#PKG_CONFIG_LDFLAGS=`pkg-config --libs glib-2.0 gobject-2.0 ` -lpthread
PKG_CONFIG_CFLAGS=`pkg-config --cflags glib-2.0`
PKG_CONFIG_LDFLAGS=-lpthread -L/opt/CSSD_Linux_23.14_SDK/build/tmp/staging/armv7a-none-linux-gnueabi/usr/lib -lglib-2.0 -losal
DEFAULT_DIST_DIR= -I../
INCLUDE_PATH = -I. -I../mmsInc/

.c.o:
 @echo "begin--------------------"
 $(C) $(CFLAGS) $(PKG_CONFIG_CFLAGS) $(INCLUDE_PATH) -o $@ -c $<
PROG= libscmms.so
SCMMS_OBJS = \
   glib_sc_stack_porting.o\
           MMSCps_CreatSmil.o\
   MMSCps_Edit.o\
   MMSCps_Operate.o\
   MMSCps_Public.o\
   MMSProl_Coder.o\
   MMSProl_Encapsulaton.o\
   MMSPs_Input.o\
   MMSPs_Parse.o\
   MMSPs_SlideView.o\
   sc_itoa.o\
   sc_list.o\
          sc_share_mem.o\
   sc_share_string.o\
   sc_snprintf.o\
   sc_stack_http.o\
   sc_stack_http_cookie.o\
   sc_stack_http_head.o\
   sc_stack_mem.o\
   sc_stack_membuffer.o\
   sc_stack_strings.o\
   sc_stack_tools.o\
   sc_stack_wap.o\
   sc_stricmp.o\
   Transcode.o\
   umbappglib.o
$(PROG): $(SCMMS_OBJS)
 $(CPP) -shared -fPIC -DPIC -o $(PROG) $(SCMMS_OBJS)
all: $(PROG)

clean:
 @echo "clean $(SCMMS_OBJS)"
 rm -f $(SCMMS_OBJS) $(PROG) 
 
install: all
 @echo "installing $(PROG)"
 cp -f $(PROG) $(DEFAULT_DIST_DIR)/lib
uninstall:
 @echo "uninstalling $(PROG)"
 rm -rf $(DEFAULT_DIST_DIR)/lib/$(PROG)
=====================================================================
2009/8/30 代尔欣 <daie...@gmail.com>

代尔欣

unread,
Aug 30, 2009, 9:49:50 PM8/30/09
to openemb...@googlegroups.com
SRC_URI的地址表示让OE从何处获取源码,如果sources目录已经有了源码,并且md5值相符,OE就不会再SRC_URI处下载源码,所以你可以写一个假的地址,只要保证最后面的package的名字和你sources目录中的一致就可以。

bb文件让OE所作的工作不止编译一项,详细的你看一下手册。大致做下面这些工作:
fetch -- 获取源码
unpack -- 解压源码到指定目录
patch -- 对解压后的源码打补丁
compile -- 编译
install -- 安装,注意此处是安装到宿主机的workspace对应目录
package -- 将要安装的文件进行分配,默认是主程序包, 调试包,文档包,开发包。你也可以在bb文件中指定新的
package write -- 将上面分配好的包生成可发布的版本(比如deb包)

bbclass是OE针对一些比较典型的应用提供的现成解决方法。比如编译使用的是autotools,直接inherit相应的class就可以。

对于你的Makefile,你应该可以尝试重载do_compile:
do_compile() {
    oe_runmake
}

根据出错信息进行相应的调整。

2009/8/30 李新龙 <steve...@gmail.com>

Lynn Lin

unread,
Aug 30, 2009, 10:45:51 PM8/30/09
to openemb...@googlegroups.com
可以使用 localpath去制定本地的源码路径

2009/8/31 代尔欣 <daie...@gmail.com>:

李新龙

unread,
Aug 30, 2009, 10:57:01 PM8/30/09
to openemb...@googlegroups.com
我按照您说的方法尝试了一下,可是编译的时候出错了:
===============================================
.........
NOTE: Running task 110 of 120 (ID: 6, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_qa_configure)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_qa_configure: started
NOTE: Checking sanity of the config.log file
NOTE: package mypro-1.0-r4: task do_qa_configure: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 111 of 120 (ID: 7, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_compile)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_compile: started
ERROR: function do_compile failed
ERROR: log data follows (/home/omap/CSSD_Linux_23.15/build/tmp/work/i686-linux/mypro-1.0-r4/temp/log.do_compile.6586)
| NOTE: make -j 2
| make: *** No targets specified and no makefile found.  Stop.
| FATAL: oe_runmake failed
NOTE: Task failed: /home/omap/CSSD_Linux_23.15/build/tmp/work/i686-linux/mypro-1.0-r4/temp/log.do_compile.6586
NOTE: package mypro-1.0-r4: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package mypro-1.0: failed
ERROR: Build of /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb do_compile failed
ERROR: Task 7 (/home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_compile) failed
NOTE: Tasks Summary: Attempted 110 tasks of which 104 didn't need to be rerun and 1 failed.
ERROR: '/home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb' failed
NOTE: build 200908311042: completed
=======================================================
No targets specified and no makefile found.  Stop.
没找到Makfile,可是我的源码包中有Makefile阿,我是用autotool生成的Makfile,用make编译的是正常的。
以下是我编写的bb文件:
mypro.bb
-------------------------------
require mypro.inc

export LDFLAGS = "-L${STAGING_LIBDIR}"
export PKG_CONFIG="${STAGING_BINDIR_NATIVE}/pkg-config"

inherit native

S = "${WORKDIR}/mypro-${PV}"
-------------------------------
mypro.inc
----------------------------------------------
DESCRIPTION = "My Program."
AUTHOR = "Eric Biederman"
//HOMEPAGE = "http://www.xmission.com/~ebiederm/files/mypro/"
LICENSE = "GPL"
PRIORITY = "optional"
PR = "r4"


//SRC_URI = "http://www.xmission.com/~ebiederm/files/mypro/mypro-${PV}.tar.gz \
SRC_URI = "http://www.xmission.com/~ebiederm/files/mypro/mypro-${PV}.tar.gz \
           file://mypro-arm.patch;patch=1 \
           file://mypro-arm-atags.patch;patch=1"

inherit autotools pkgconfig

EXTRA_OECONF = "--enable-shared"

do_compile() {
    oe_runmake
}
---------------------------------------------
您看一下我的问题出在那里了?是不是我的configure.in文件配置问题呢?

2009/8/31 代尔欣 <daie...@gmail.com>

代尔欣

unread,
Aug 30, 2009, 11:38:34 PM8/30/09
to openemb...@googlegroups.com
如果用autotools就不用do_compile了。
对于这个错误,要确认:
1. 你的sources源码包是否叫 mypro-${PV}.tar.gz? ${PV}会展开成版本号,也就是mypro_xxx.xxx.bb中 "_"后面的部分。你现在的bb叫mypro.bb,那么你的包叫mypro-.tar.gz?

2. mypro-${PV}.tar.gz解压后的源码目录叫什么名字,如果这个名字不指定, bb会使用缺省的规则进行查找。你可以到workspace/work/"target_type"/mypro/下面去查看mypro-${PV}.tar.gz解开后的目录名。在bb文件中用S变量进行指定。



2009/8/31 李新龙 <steve...@gmail.com>

李新龙

unread,
Aug 31, 2009, 1:33:51 AM8/31/09
to openemb...@googlegroups.com
我的sources源码包叫mypro-1.0.tar.gz(解压后目录名叫:mypro-1.0)。
我现在改了一下bb文件:
mypro.bb(没变)

---------------------------
require mypro.inc

export LDFLAGS = "-L${STAGING_LIBDIR}"
export PKG_CONFIG="${STAGING_BINDIR_NATIVE}/pkg-config"

inherit native

S = "${WORKDIR}/mypro-${PV}"
---------------------------
mypro.inc
--------------------------------------
DESCRIPTION = "My Program."
AUTHOR = "Eric Biederman"
HOMEPAGE = "http://www.xmission.com/~ebiederm/files/mypro/"
LICENSE = "GPL"
PRIORITY = "optional"
PR = "r4"


SRC_URI = "http://www.xmission.com/~ebiederm/files/mypro/mypro-${PV}.tar.gz \
           file://mypro-arm.patch;patch=1 \
           file://mypro-arm-atags.patch;patch=1"

inherit autotools pkgconfig

EXTRA_OECONF = "--enable-shared"

----------------------------------------
现在编译出现如下的错误:
================================================
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 69 of 120 (ID: 1, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_setscene)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_setscene: started
NOTE: Checking if staging package installed
NOTE: No. Manually removing any installed files
NOTE: Checking if staging package installed
NOTE: No. Manually removing any installed files
NOTE: package mypro-1.0-r4: task do_setscene: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 106 of 120 (ID: 2, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_fetch)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_fetch: started
NOTE: mypro-1.0: http://www.xmission.com/~ebiederm/files/mypro/mypro-1.0.tar.gz has no entry in conf/checksums.ini, not checking URI
NOTE: package mypro-1.0-r4: task do_fetch: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 107 of 120 (ID: 3, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_unpack)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_unpack: started
NOTE: Unpacking /home/omap/CSSD_Linux_23.15/sources/mypro-1.0.tar.gz to /home/omap/CSSD_Linux_23.15/build/tmp/work/i686-linux/mypro-1.0-r4/
NOTE: package mypro-1.0-r4: task do_unpack: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 108 of 120 (ID: 4, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_patch)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_patch: started
NOTE: Applying patch 'mypro-arm.patch'
__builtin__:5: DeprecationWarning: the md5 module is deprecated; use hashlib instead
ERROR: Error in executing: /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb
ERROR: Exception:<type 'exceptions.IOError'> Message:[Errno 2] No such file or directory: '/home/omap/CSSD_Linux_23.15/meta/packages/mypro/./mypro-arm.patch'
ERROR: Printing the environment of the function
ERROR:  0003:   import bb.fetch
ERROR:  0004:
ERROR:  0005:   patch_init(d)
ERROR:  0006:
ERROR:  0007:   src_uri = (bb.data.getVar('SRC_URI', d, 1) or '').split()
ERROR:  0008:   if not src_uri:
ERROR:  0009:           return
ERROR:  0010:
ERROR:  0011:   patchsetmap = {
ERROR: Error in executing: /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb
ERROR: Exception:<type 'exceptions.IOError'> Message:[Errno 2] No such file or directory: '/home/omap/CSSD_Linux_23.15/meta/packages/mypro/./mypro-arm.patch'
ERROR: Printing the environment of the function
ERROR:  0003:
ERROR: Error in executing: /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb
ERROR: Exception:<type 'exceptions.IOError'> Message:[Errno 2] No such file or directory: '/home/omap/CSSD_Linux_23.15/meta/packages/mypro/./mypro-arm.patch'
ERROR: Printing the environment of the function
ERROR:  0003:
ERROR: Build of /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb do_patch failed
Traceback (most recent call last):
  File "/home/omap/CSSD_Linux_23.15/bitbake//bin/bitbake", line 143, in <module>
    main()
  File "/home/omap/CSSD_Linux_23.15/bitbake//bin/bitbake", line 140, in main
    cooker.cook()
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/cooker.py", line 644, in cook
    return self.buildTargets(pkgs_to_build)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/cooker.py", line 551, in buildTargets
    failures = rq.execute_runqueue()
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/runqueue.py", line 842, in execute_runqueue
    self.execute_runqueue_internal()
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/runqueue.py", line 951, in execute_runqueue_internal
    self.cooker.tryBuild(fn)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/cooker.py", line 137, in tryBuild
    return self.tryBuildPackage(fn, item, self.configuration.cmd, the_data)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/cooker.py", line 111, in tryBuildPackage
    bb.build.exec_task('do_%s' % task, the_data)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 278, in exec_task
    exec_func(task, localdata)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 113, in exec_func
    exec_func_python(func, d)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 136, in exec_func_python
    utils.better_exec(comp, g, tmp, bbfile)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/utils.py", line 171, in better_exec
    exec code in context
  File "do_patch", line 4, in <module>
  File "do_patch", line 2, in do_patch
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 113, in exec_func
    exec_func_python(func, d)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 136, in exec_func_python
    utils.better_exec(comp, g, tmp, bbfile)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/utils.py", line 171, in better_exec
    exec code in context
  File "base_do_patch", line 4, in <module>
  File "base_do_patch", line 2, in base_do_patch
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 113, in exec_func
    exec_func_python(func, d)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/build.py", line 136, in exec_func_python
    utils.better_exec(comp, g, tmp, bbfile)
  File "/home/omap/CSSD_Linux_23.15/bitbake/lib/bb/utils.py", line 171, in better_exec
    exec code in context
  File "patch_do_patch", line 104, in <module>
  File "patch_do_patch", line 94, in patch_do_patch
  File "<bb>", line 226, in Import
  File "<bb>", line 98, in Import
  File "<bb>", line 7, in md5sum
IOError: [Errno 2] No such file or directory: '/home/omap/CSSD_Linux_23.15/meta/packages/mypro/./mypro-arm.patch'
ERROR: Task 4 (/home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_patch) failed
NOTE: Tasks Summary: Attempted 107 tasks of which 104 didn't need to be rerun and 1 failed.
ERROR: '/home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb' failed
=========================================================
是不是我这一部分写的不对阿?:

SRC_URI = "http://www.xmission.com/~ebiederm/files/mypro/mypro-${PV}.tar.gz \
           file://mypro-arm.patch;patch=1 \
           file://mypro-arm-atags.patch;patch=1"

2009/8/31 代尔欣 <daie...@gmail.com>

代尔欣

unread,
Aug 31, 2009, 1:46:16 AM8/31/09
to openemb...@googlegroups.com
1. 你的patch文件有问题。你可以先手动试试是否可以打上patch.
2. 你的patch文件是否放对了目录。你可以把patch放在files目录。

2009/8/31 李新龙 <steve...@gmail.com>

李新龙

unread,
Aug 31, 2009, 1:49:16 AM8/31/09
to openemb...@googlegroups.com
patch文件需要自己写吗?我的/packages/mypro/目录下没有patch文件,也没有files目录。
是不是要在mypro/目录下建立files目录? patch怎么写呢?

2009/8/31 代尔欣 <daie...@gmail.com>

代尔欣

unread,
Aug 31, 2009, 1:59:52 AM8/31/09
to openemb...@googlegroups.com
patch文件只是对文件的进行后续更改的一种方式。不是必须的。

2009/8/31 李新龙 <steve...@gmail.com>

李新龙

unread,
Aug 31, 2009, 2:07:10 AM8/31/09
to openemb...@googlegroups.com
哦,原来是是这样阿,谢谢您的鼎力支持,我现在把bb文件中的patch去掉了:

mypro.inc
--------------------------------
DESCRIPTION = "My Program."
AUTHOR = "Eric Biederman"
HOMEPAGE = "http://www.xmission.com/~ebiederm/files/"
LICENSE = "GPL"
DEPENDS = "glib-2.0"

PRIORITY = "optional"
PR = "r4"


SRC_URI = "http://www.xmission.com/~ebiederm/files/mypro-${PV}.tar.gz"


inherit autotools pkgconfig

EXTRA_OECONF = "--enable-shared"

--------------------------------
现在的编译结果是这样的:

========================================
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 123 of 263 (ID: 1, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_setscene)

NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_setscene: started
NOTE: Checking if staging package installed
NOTE: No. Manually removing any installed files
NOTE: Checking if staging package installed
NOTE: No. Manually removing any installed files
NOTE: package mypro-1.0-r4: task do_setscene: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 249 of 263 (ID: 2, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_fetch)

NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_fetch: started
NOTE: mypro-1.0: http://www.xmission.com/~ebiederm/files/mypro-1.0.tar.gz has no entry in conf/checksums.ini, not checking URI

NOTE: package mypro-1.0-r4: task do_fetch: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 250 of 263 (ID: 3, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_unpack)

NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_unpack: started
NOTE: Unpacking /home/omap/CSSD_Linux_23.15/sources/mypro-1.0.tar.gz to /home/omap/CSSD_Linux_23.15/build/tmp/work/i686-linux/mypro-1.0-r4/
NOTE: package mypro-1.0-r4: task do_unpack: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 251 of 263 (ID: 4, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_patch)

NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_patch: started
NOTE: package mypro-1.0-r4: task do_patch: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 252 of 263 (ID: 5, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_configure)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_configure: started
NOTE: package mypro-1.0-r4: task do_configure: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 253 of 263 (ID: 6, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_qa_configure)

NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_qa_configure: started
NOTE: Checking sanity of the config.log file
NOTE: package mypro-1.0-r4: task do_qa_configure: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 254 of 263 (ID: 7, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_compile)

NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_compile: started
NOTE: package mypro-1.0-r4: task do_compile: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 255 of 263 (ID: 8, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_install)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_install: started
NOTE: package mypro-1.0-r4: task do_install: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 256 of 263 (ID: 12, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_package)
NOTE: Running task 257 of 263 (ID: 9, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_populate_staging)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_package: started
NOTE: package mypro-1.0-r4: task do_package: completed
NOTE: package mypro-1.0: completed
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_populate_staging: started
NOTE: Running task 258 of 263 (ID: 15, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_package_write_ipk)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_package_write_ipk: started
NOTE: package mypro-1.0-r4: task do_package_write_ipk: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 259 of 263 (ID: 11, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_package_write)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_package_write: started
NOTE: package mypro-1.0-r4: task do_package_write: completed
NOTE: package mypro-1.0: completed
NOTE: package mypro-1.0-r4: task do_populate_staging: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 260 of 263 (ID: 14, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_package_stage)
NOTE: Running task 261 of 263 (ID: 10, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_qa_staging)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_package_stage: started
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_qa_staging: started
NOTE: QA checking staging
NOTE: package mypro-1.0-r4: task do_qa_staging: completed
NOTE: package mypro-1.0: completed
NOTE: package mypro-1.0-r4: task do_package_stage: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 262 of 263 (ID: 13, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_package_stage_all)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_package_stage_all: started
NOTE: package mypro-1.0-r4: task do_package_stage_all: completed
NOTE: package mypro-1.0: completed
NOTE: Running task 263 of 263 (ID: 0, /home/omap/CSSD_Linux_23.15/meta/packages/mypro/mypro.bb, do_build)
NOTE: package mypro-1.0: started
NOTE: package mypro-1.0-r4: task do_build: started
NOTE: package mypro-1.0-r4: task do_build: completed
NOTE: package mypro-1.0: completed
NOTE: Tasks Summary: Attempted 263 tasks of which 247 didn't need to be rerun and 0 failed.
NOTE: build 200908311403: completed
========================================
这样是不是表示我已经编译成功了阿? 不过还有个failed是怎么回事?


2009/8/31 代尔欣 <daie...@gmail.com>

李新龙

unread,
Aug 31, 2009, 2:22:40 AM8/31/09
to openemb...@googlegroups.com
不好意思,是我看错了,最后的那个fialed是说有0个failed。谢谢您。
那我要是想有patch,应该如果做呢?

2009/8/31 代尔欣 <daie...@gmail.com>

代尔欣

unread,
Aug 31, 2009, 3:13:47 AM8/31/09
to openemb...@googlegroups.com
使用diff命令生成patch, 把patch放入OE指定的目录,比如files目录,在bb文件中指定的patch文件。

2009/8/31 李新龙 <steve...@gmail.com>
Reply all
Reply to author
Forward
0 new messages