http://blog.sina.com.cn/openembedded[订阅]
个人资料
分类
    内容读取中…
公告
致力于在中国推广使用和开发OpenEmbedded嵌入式linux操作系统开发平台
OE中文讨论组
 
email:lynnos@tong-ji.org
msn:lx_wpp@hotmail.com
图片幻灯
博文
__depends(2009-04-15 07:35)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/collections.inc', 1239618677)
('/home/lynn/demo-bitbake/lynn/build-qemuarm/conf/local.conf', 1239618494)
('/home/lynn/demo-bitbake/lynn/lynn.local.dev/conf/lynn.conf', 1239618494)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/machine/qemuarm.conf', 1239618677)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/machine/include/qemu.inc', 1239618677)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/machine/include/tune-arm926ejs.inc', 1239618677)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/machine/include/tune-thumb.inc', 1239618677)
('/home/lynn/demo-bitbake/lynn/lynn.local.dev/conf/distro/angstrom-2008.1.conf', 1239706485)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/distro/include/sane-srcdates.inc', 1239618677)
('/home/lynn/demo-bitbake/oe.org/org.openembedded.dev/conf/distro/include/sane-srcrevs.inc', 1239618677)
http://bugs.openembedded.net/show_bug.cgi?id=5078

diff --git a/classes/package_rpm.bbclass b/classes/package_rpm.bbclass
index 71fa760..0cebdea 100644
--- a/classes/package_rpm.bbclass
+++ b/classes/package_rpm.bbclass
@@ -136,7 +136,7 @@ python write_specfile() {
     bb.build.exec_func('BUILDSPEC', d)
 
     # move the rpm into the pkgoutdir
   rpm = bb.data.expand('${RPMBUILDPATH}/RPMS/${TARGET_ARCH}/${PKG}-${RPMPV}-${PR}.${TARGET_ARCH}.rpm', d)
   rpm = bb.data.expand('${RPMBUILDPATH}/RPMS/${TARGET_ARCH}/${PKG}-${RPMPV}-${PR}${DISTRO_PR}.${TARGET_ARCH}.rpm', d)
     outrpm = bb.data.expand('${DEPLOY_DIR_RPM}/${PACKAGE_ARCH}/${PKG}-${RPMPV}-${PR}.${TARGET_ARCH}.rpm', d)
     bb.movefile(rpm, outrpm)
 }

Lynn Lin lynnos@tong-ji.org

 在bitbake 1.8.12 changlog中有这样的一节: 
 http://svn.berlios.de/svnroot/repos/bitbake/branches/bitbake-1.8/ChangeLog       Add better environmental variable handling. By default it will now only pass certain whitelisted variables into the data store. If BB_PRESERVE_ENV is set bitbake will use all variable from the environment. If BB_ENV_WHITELIST is set, that whitelist will be used instead of the internal bitbake one. Alternatively, BB_ENV_EXTRAWHITE can be used to extend the internal whitelist. 
 默认情况下,只有部分特定的环境变量可以得到,具
 Lynn Lin<lynnos@tong-ji.org>

    在使用OpenEmbedded过程中,你会发现OE会占用10个G以上的硬盘空间,当然,现在硬盘便宜,10几个G也不是多大问题,但是如果你用的机器磁盘空间不大,那么你就需要考虑如何让OE占用更少的空间
     在classes目录底下有个rm_work.bbclass,这个class的作用就是删除在build过程中 ${workdir}目录底下的文件,毕竟这个目录底下这是编译的一个中间状态,里面除了包含一些debug信息,其他的信息应该用处不大,所以你可以在 local.conf里面 写上
        INHERIT += 'rm_work'
那么在bui
 Lynn Lin <lynnos@tong-ji.org>
    
     OpenEmbedded有两种方式来得到toolchain,一种是build from scratch,也就是用oe自身的一套来产生toolchain,然后用这套toolchain去编译其他的package.另外一种就是使用第三方 (3rd)的toolchain-编译好的来编译其他的package。
     在上篇文章中,我们说过可以使用oe(bitbake meta-toolchain)会编译出一个toolchain,我就用这个toolchain作为第三方toolchain来编译package
     在OpenEmbedded官方中
http://www.openembedded.info/usermanual.html#commonuse_
制作deb包在OpenEmbedded(2008-11-27 20:04)

                                       lynnos@tong-ji.org

 

 

http://bugs.openembedded.net/show_bug.cgi?id=4791

diff --git a/classes/package_tar.bbclass b/classes/package_tar.bbclass
index e5d3f74..35b5143 100644
--- a/classes/package_tar.bbclass
+++ b/classes/package_tar.bbclass
@@ -85,7 +85,7 @@ python do_package_tar () {
                os.chdir(root)
                from glob import glob
                if not glob('*'):
                      bb.note('Not creating empty archive for %s' % (pkg, bb.data.expand('${PV}-${PR}${DISTRO_PR}', d, True)))
                

lynnos@tong-ji.org

DESCRIPTION='An excellent console-based web browser with ssl support'
HOMEPAGE='http://lynx.browser.org/'
MYPV='2-8-6'
SRC_URI = 'http://lynx.isc.org/lynx2.8.6/${PN}${PV}.tar.bz2'
LICENSE='GPLv2'

FILE_PR =

the second oe required software package which is missing is comming

lynnos@tong-ji.org

 如果texi2html和help2man被接受,那么我再提交个patch给task-self-hosting.bb

http://bugs.openembedded.net/show_bug.cgi?id=4774

ESCRIPTION='GNU utility to convert program --help output to a man page'
HOMEPAGE='http://www.gnu.org/software/help2man'
SRC_URI='${GNU_MIRROR}/help2man/${P}.tar.gz'
LICENSE='GPLv2'

DEPENDS='ge