ucLinux下sqlite数据库移植全攻略(组图)
日期:2007年7月12日 作者: 查看:[大字体 中字体 小字体]-
本文讨论的是比较流行的嵌入式开发组合ARM+UCLinux,即目标开发板为三星S3C4510,完成sqlite在其uclinux上的移植。
本文假设你已经具备正确编译uclinux的kernel的能力,即有能力完成make menuconfig;makedep;makelib_only;make user_only;makeromfs;makeimage;make。而且还能将自己写的类似helloworld程序加到“用户自定义应用程序”中,即你能完成“uClinux-dist/Documentation/Adding-User-Apps-HOWTO”中所描述的“用户程序的订制”。
大多数需要移植sqlite到uclinux的开发者,应该已经具备上面的能力,而只是不清楚如何修改sqlite来完成其在uclinux下的编译。如果你还不能完成上面的要求,那么请先做一定的准备工作,因为本范例所涉及到的内容主要是跟sqlite在uclinux下的移植有关,其他的在这个过程中出现的问题,开发者需要自行处理。
本范例使用的uclinux是uClinux-dist-20030522.tar.gz,你可以从http://www.uclinux.org得到适合你的软件包。
交叉编译工具是arm-elf-tools-20030314.sh,你也可以在http://www.uclinux.org找到它。
本范例使用的sqlite是sqlite-2.8.15.tar.gz,本文的方法也适合于2.8.x系列的sqlite;可能有部分内容不适用于3.0.x系列的sqlite,因为3.0.x中源代码有较大的变化。
1、下载sqlite:你可以到http://www.sqlite.org/download.html,下载sqlite-2.8.15.tar.gz软件包;
2、 将下载的软件包解压缩到uClinux-dist/user目录下;
命令:
$tar zxvf sqlite-2.8.15.tar.gz -C uClinux-dist/user/
现在在uclinux的user目录下,你应该可以看到sqlite目录了。解压缩到这个user目录主要是要将sqlite编译成一个普通的用户应用程序。
3、 用户应用程序的有关设置:
按uClinux-dist/Documentation/Adding-User-Apps-HOWTO文档中说提到的,来添加sqlite作为一个用户应用程序,将其做成一个shell,这样就类似于uclinux自己的ps命令。
编辑文件
uClinux-dist/user/Makefile
uClinux-dist/config/Configure.help
uClinux-dist/config/config.in
我是在这些文件里查找“cpu”有关的项,然后在它的下面,加上自己的sqlite项,这个过程并不复杂。
通过上面的修改后,你现在就可以运行uclinux的makemenuconfig,选中“CustomizeVendor/UserSettings”,再选中“MiscellaneousApplications”,可以看到它现在出现了一个新的“sqlite(NEW)”,这个就是我们刚添加进去的sqlite项。
在稍后的makeromfs中,uclinux会将你的sqlite编译进来,做成romfs的一部分,因为你在uClinux-dist/user/Makefile中已经加上要编译sqlite项了。这样在移植后的uclinux的/bin中将会有sqlite命令可以让你来执行。
好,现在我们就要对sqlite进行修改,来做移植工作。
在下面的描述中,我们将对以下几个文件进行一定的添加、修改,从而来完成sqlite在uclinux下的编译: - [1] [2] [3] [4] [5] [6] [7] [8] 下一页
-
- ucLinux下sqlite数据库移植全攻略(组图) 相关文章:
- · ucLinux下sqlite数据库移植全攻略(组图)
- ucLinux下sqlite数据库移植全攻略(组图) 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:提前解密新功能!Dreamweaver 8中文版图文快报
下一篇: 用Dreamweaver MX制作文字特效(组图)
精品推荐
热点TOP10
- ·菜鸟学用DreamWeaver做ASP
- ·Dreamweaver动态网页实例:验证用户注册
- ·下拉菜单全攻略-用Dreamweaver制作下拉菜单
- ·Dreamweaver开发ASP实例视频教程(1)准备
- ·DW MX实例:实现电子商务购物车
- ·Dreamweaver架设网站终极教程
- ·Dreamwaver 常见问答解答
- ·入门:用Dreamweaver简单描述制作网页的基本步骤
- ·Dreamweaver+ASP制作动态二级菜单
- ·DW MX 设计360度全景滚动效果图
- ·下拉菜单全攻略之Dreamweaver篇
- ·DW网页设计100例56:制作滚动布告栏
- ·视频教程:Dreamweaver创建网站相册1
- ·DW 技巧简单几问几答
- ·学习参考:用Dreamweaver+ASP实现网页分页
- ·DW网页设计100例84:给产品下订单
- ·DW做ASP程序时关于数据库的几个常见问题
- ·DW MX实例:客房预订业务
- ·用DREAMWAVER3.0制作网页的实例
- ·层的应用及其定位(绝对定位和相对定位)
