• 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移植项目

  • 相关阅读:
    因果,稳定,无源,无损系统(1)
    傅里叶变化公式解析(1)
    线性时不变系统(1)
    数字信号常用典型序列(1)
    k均值聚类(1)
    jupyter notebook configtips
    gitlab搭建,结合pycharm和vs2015配置用于开发python和c++
    wordpress网站迁移
    本地电脑通过Navicat连接阿里云的Mysql数据库
    ubuntu安装时系统分区设置
  • 原文地址:https://www.cnblogs.com/cute/p/2288481.html
Copyright © 2020-2023  润新知