免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1802 | 回复: 0
打印 上一主题 下一主题

OpenEmbedded入门 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-06 14:29 |只看该作者 |倒序浏览

                [color="#000000"]一、为什么使用OpenEmbedded
1.         OpenEmbedded,简称OE,它用来构建和管理嵌入式开发系统(交叉编译、安装、打包)
2.       它可以解决以下问题:
1)       指定编译工具链
2)       程序和库之间的依赖关系
3)       创建镜像
4)       建立目标板上的安装包
5)       建立本地安装包
3.       分为两部分.
    2004年10月7日Chris Larson把OE分成了两个项目。一个是bitbake(构建任务的执行者),一个是openembedded(实际上是为bitbake提供元数据)。
1)       bitbake:构建任务的执行者,它是一组工具集,通过读取扩展名为.bb的文件设置来进行工具,之后简称bb
2)       openembedded:元数据,从网上下载得到,这后简称oe
二、如何得到OE
[color="#000000"]1.          安装依赖包
$
apt-get install g++ patch help2man diffstat texi2html texinfo ccache
cvs gawk python-psyco texlive texlive-extra-utils git git-core
libgmp3-dev libmpfr-dev dpkg-dev liborbit2-dev libnotify-dev comerr-dev
subversion

[color="#000000"]2.          安装GIT

Git的最新版本可以在
http://git-scm.com/
下载,安装之前首先确保相应的依赖包已经安装,主要有以下几个:
zlib
libcurl
libcrypto(OpenSSL)
rsync(2.6.0 或更高版本)
这些条件满足之后,就可以对Git进行安装了:
1. tar -xzvf git-1.6.1.tar.gz
2. cd git-1.6.1
3. ./configure --prefix=/usr/local
4. make
5. make install
安装成功可以通过git --vertion 查看版本。
[color="#000000"]3.       下载OE
[color="#000000"]$ mkdir stuff

         $ cd stuff
$ git clone
[color="#0000ff"]http://repo.or.cz/r/openembedded.git

  大小1G左右, 此链接速度不快,下载完成大概需要7小时左右
$ cd openembedded/
$ git pull release

OE的.dev分支(开发分支)更新速度是很快的,通常情况下几小时就会更新一次。发行版的更新也是很快的,所以最好你应该至少每天更新一次OE树。使用下面的命令更新你的oe树:
    $ git pull --rebase

[color="#000000"]4.       配置环境
[color="#000000"]$ cp conf/local.conf.sample conf/local.conf
改其中的TMPDIR和DISTRO
2.3 配置
-_- 这部分官方手册还没有完成!!!
2.4 构建软件包
bitbake和OE被正确安装和配置之后,我们就可以像这样来构建软件包和镜像:
    bitbake [color="#000000"]

[color="#000000"]
[color="#000000"]
[color="#000000"]
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20932/showart_2142164.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP