《搭建Dreambox开发环境.doc》由会员分享,可在线阅读,更多相关《搭建Dreambox开发环境.doc(4页珍藏版)》请在金锄头文库上搜索。
1、搭建Dreambox开发环境来源:祥龙作者:linking_dai花了两天时间,终于搭建好了Dreambox开发环境,并使用该环境对mgcamd的早期代码进行了编译,编译出的程序在DM500S上运行成功! J |I 2. 安装需要的组件 |sm;Qmku 安装开发环境需要以下组件: 9TxWZf - cvs 6t= 2.57a :$j!e#?= - automake = 1.8 mjX4D7KZ - libtool = 1.4.2 PQ_L,+ - gettext = 0.12.1 = 3.79 b8feo4Z - makeinfo (texinfo) nEN3RJ - tar x.L - b
2、unzip2 (bzip2) #= 3.0 pzCD !* - g+ 2.95 or = 3.0 _|g(BK2 - flex Gg9 - bison t9zPJQlT - pkg-config /O0j/lm - wget Czcs=(L.k - libpng2 or libpng3 (DirectFB) ); 3. 下载和编译开发环境 tIpu/# 执行以下命令来下载和编译开发环境: r%&hiobMYs cd / Y L;ZZ2A mkdir /dream VjMd&G cd /dream 6T;C +Y$ export CVS_RSH=ssh aL-V9y cvs -d anoncvs
3、cvs.tuxbox.org:/cvs/tuxbox -z3 co -P -rdreambox . hOO)0IrIM* cd cdk .Xg% chmod ugo+x prepare a)7&|$ E ./prepare dm500 7: J6 F make checkout 6(ju!pE make dreamboximage_root dWg$yH make rebuild-flash &j2L- ) make flash-compress如果要针对DM7000系列进行开发,要将./prepare dm500改为./prepare dm7000。安装过程中需要从网络上下载源代码和所需的组
4、件,请保持Internet连接可用。整个下载和编译的过程要持续几个小时(在没有错误的情况下)。u8.6Ae 在执行make dreamboximage_root的过程中会自动从网络上下载所需的组件,遗憾的是由于某些组件的网络链接已经失效,可能会造成编译过程中断,此时则需要手工从网络上查找和下载所需的组件,并将下载的文件放入/dream/cdk/Archive目录中,然后重新执行make dreamboximage_root。整个项目中需要从网络上下载的组件有115个左右,其中有1/4左右的链接已经失效,所以这是一个漫长而痛苦的过程。+4G uA0N6 编译的过程中你可能会遇到另一个错误:/dr
5、eam/./csu/version-info.h:1: error: missing terminating character.此时需要将Archive目录下的glibc-2.3.2.tar.bz2文件解压缩,然后用文本编辑工具打开csu目录下的Makefile文件,将文件尾部的: echo Compiled on a $os $version system +S2d.& on date +%Y-%m-%d.n ; 1&i!92:E 更改为: echo Compiled on a $os $version system x1|5q/I on date +%Y-%m-%d.n ; $QNfy.6Tn 将: echo Available extensi*:n; Jn q+ 更改为: echo Available extensi*:n; RgRyo 保存后重新建立压缩包,然后再编译就可以了。