赛迪网 > IT技术 Linux > 最新更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Linux系统PDA软件开发环境的构建 (1)

发布时间:2006.11.14 06:34     来源:赛迪网技术社区    作者:yuanliang

为了构建一个Linux-PDA的开发环境,您需要以下前提:

(1) Linux内核支持Frame Buffer

此项需要是为使用DirectFB而准备的。

(2) 有一个可运行的Linux发行版本,支持chroot

此项是为运行Linux-PDA编译环境而准备的。

(3) Linux内核支持devfs(可选)

在最新版的2.4.x内核里有这一项,2.6内核也支持,不过改为obsolescent了,未来考虑改为udev

此项方便在编译环境中使用外部设备。

具体的构建步骤为:

1、从http://www.uclibc.org/downloads/下载最新版的root_fs_i386

网址(http://www.uclibc.org/downloads/)我使用的是25-Jul-2004版的,写作本文时最新版是03-Jan-2005,具体操作时可能会有一些差异,但安装过程应该大体一致。

2、chroot到解压后的root_fs中,以后的工作将在此环境中进行

如果需要下载,可以打开另一个控制台,在其下完成下载任务,然后复制到root_fs目录中。

3、下载perl-5.8.5源码,编译并安装

网址(http://www.cpan.org/src/stable.tar.gz)上述网址在本文写作时所对应的是perl-5.8.6版本,未测试,但应该不会有太大问题。请使用:$/bin/bash Configure -d -e -O -Uuseperlio以避免使用uclibc编译perl时的perlio错误。

4、下载pkgconfig-0.15.0源码,编译并安装

网址(http://www.freedesktop.org/softw ... onfig-0.15.0.tar.gz)

5、下载libiconv-1.9.2源码,编译并安装

网址(http://ftp.gnu.org/gnu/libiconv/libiconv-1.9.2.tar.gz)

6、下载gettext-0.13源码,编译并安装

网址(http://ftp.gnu.org/gnu/gettext/gettext-0.13.tar.gz)glib-2.4.8需要这个软件包,uclibc中有该软件包所提供的函数接口,不过还没有真正实现。

7、下载glib-2.4.8源码,编译并安装

网址(ftp://ftp.gtk.org/pub/gtk/v2.4/glib-2.4.8.tar.bz2)

8、下载expat-1.95.8源码,编译并安装

网址(http://sourceforge.net/projects/expat/)

9、下载freetype-2.1.4源码,编译并安装

网址(http://sourceforge.net/project/showfiles.php?group_id=3157)请不要使用更新版本的freetype-2,例如freetype-2.1.9,否则可能引起与fontconfig软件包的兼容性问题。

10、下载fontconfig-2.2.90源码,编译并安装

网址(http://freedesktop.org/software/ ... onfig-2.2.90.tar.gz)您可能需要将本地目录/usrs/share/fonts/下的内容复制到您的开发目录的$your_develop_dir/usr/share/fonts/下,以便让fontconfig正常运行。

11、下载pango-1.4.1源码,编译并安装

网址(ftp://ftp.gtk.org/pub/gtk/v2.4/pango-1.4.1.tar.bz2)

12、下载atk-1.6.1源码,编译并安装

网址(ftp://ftp.gtk.org/pub/gtk/v2.4/atk-1.6.1.tar.bz2)

13、下载libpng-1.2.7源码,编译并安装

网址(http://sourceforge.net/project/showfiles.php?group_id=5624)libpng1.2.7有两个版本,一个是支持configure的,一个是不支持的,按你自己的喜好选择吧。写本文时看到有关libpng安全性的一个警告(http://www.libpng.org/pub/png/libpng.html)请尝试使用libpng-1.2.8编译并安装。

14、下载jpeg-6b源码,编译并安装

网址(ftp://ftp.gtk.org/pub/gtk/v2.4/dependencies/jpegsrc.v6b.tar.gz)

15、下载tiff-v3.6.1源码,编译并安装

网址(ftp://ftp.gtk.org/pub/gtk/v2.4/dependencies/tiff-v3.6.1.tar.gz)

16、下载libtool-1.5.10源码,编译并安装

网址(http://ftp.gnu.org/gnu/libtool/libtool-1.5.10.tar.gz)在安装DirectFB软件包是需要用到libtool。

1 2 3 4 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Sun免费推广Java 明年3月前公开全部源代码 (11-14) · 关于Linux和Windows系统的互操作问题 (11-13)
· Linux操作系统内核抢占补丁的基本原理 (11-13) · Linux上实现Socket的多进程实时通信 (11-13)
· 开发Linux操作系统后台服务进程详解 (11-13) · Linux操作系统内核的时钟中断机制 (11-13)
· 双赢协议:微软为何将不会攻击Linux (11-13) · Vista不安全,国家安全考虑Linux (11-13)
· 常用PDA可导致手指抽筋 "黑莓拇指"症状增多 (11-11) · Linux服务器安全隐患以及防范对策 (11-10)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管