zoukankan      html  css  js  c++  java
  • OpenEmbedded/BitBake简介(ZT)

    OpenEmbedded/BitBake简介(ZT)

    (http://bbs.zeta-labs.org/viewtopic.php?p=10)
    在针对PDA的各种Linux发行版本中,有一个工具起着举足轻重的作用,这就是OpenEmbedded/BitBake[1](以下简称OE)。
    OE是一个自包含的构建系统,与gentoo的portage相似,但OE主要针对嵌入式系统,目前几个主要的开源linux-PDA发布版本,如OpenZaurus[2]、Opensimpad[3]、Familiar[4]以及Jlime[5]都使用OE作为构建环境。
    OE最初的目标是为OpenZaurus项目开发一个便捷的构建环境,OE的设计思想主要来源于Gentoo的portage,如果你有使用Gentoo的经验,相信在使用OE时你会有似曾相识的感觉。
    OE经过3年的开发,目前正积极为1.0发布做准备。
    整个OE系统分为两部分,其中,bitbake(比特烘烤器:-p,之前称为OE core)是系统的核心,负责具体的构建工作,而OpenEmbedded则提供构建的菜单,系统根据OpenEmbedded提供的菜单到互联网上按单索料,然后下锅烹调,而你所要做的,就是耐心等待美味大餐出炉。
    例如,要构建iPAQ3900系列PDA的familiar-0.9.0发布版本,你需要在conf/local.conf中做如下设置:
    ###################
    ## 机器型号
    MACHINE = "h3900"

    ## 发布版本
    DISTRO = "familiar-0.9.0"
    ####################

    然后执行
    $ bitbake gpe-image

    这样OE就会为你构建出基于GPE图形用户界面的iPAQ3900系列机器的familiar-0.9.0发布版本。
    所有软件包之间的依赖关系、交叉编译工具链以及目标系统最终代码的生成都由OE系统自动完成。
    你所需要的就是有一台硬件足够好(推荐2.0G CPU/1G RAM/10G HDD spare space)的运行着linux系统的机器,和足够的耐心(一般要化上几个小时来构建这样一个系统)。
    网上有一些如何使用OE快速构建系统的技巧,最近OE的开发者正重写bitbake部分,使得系统对硬件的要求大为降低。有报告称使用1.7G CPU/256M RAM成功构建了Linux-PDA系统。

    [1]OpenEmbedded项目主页(http://www.openembedded.org/)
    wiki部分有详细的使用教程和一些使用技巧,目前网上有关OE的文档相对比较缺乏,主要信息来源可以参考OE的邮件列表。

    [2]OpenZaurus项目主页(http://www.openzaurus.org/)
    夏普Sharp Zaurus系列PDA的开源Linux移植,是主要的,也是非常活跃的PDA的Linux移植项目

    [3]OpenSimpad项目主页(http://www.opensimpad.org/)
    西门子Simpad的Linux移植项目

    [4]Familiar项目主页(http://familiar.handhelds.org/)
    主要针对iPAQ系列PDA的Linux移植项目,非常活跃的PDA OS发行版本

    [5]Jlime项目主页(http://www.jlime.com/)
    惠普Jornada 680/690 及 620LX/660LX 系列手持PC的Linux移植项目

  • 相关阅读:
    1061. 判断题(15)
    1070. 结绳(25)
    1069. 微博转发抽奖(20)
    1068. 万绿丛中一点红(20)
    1067. 试密码(20)
    DB2sql关键字——ALTER TABLE ....ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
    DB2系统内置——SYSCAT.TABLES 所有的字段说明
    DB2系统内置——db2日期和时间常用汇总
    Linux——下查找某个文件位置的方法
    Linux下清除tomcat缓存
  • 原文地址:https://www.cnblogs.com/cute/p/2288481.html
Copyright © 2011-2022 走看看