基于Linux-2.6.35内核的SQLite数据库的移植

一、移植环境

1、 主机:Ubuntu11.10发行版

2、 目标机:FS_S5PC100平台

3、 交叉编译工具:arm-none-linux-gnueabi-4.5.1

4、内核:linux-2.6.35

二、工具链的配置

1、下载sqlite源码包
      本次移植使用的是 sqlite-amalgamation-3.7.3.tar.gz
2、 解压源码包
   $ cd ~
   

3、 配置工具链
   如图:
   
   其中host为设置交叉编译器,prefix为设置存放编译生成文件的目录,sqlite-s5pc100为跟sqlite-3.7.3同级的目录。
   交叉工具链已经安装好不会安装的请移步http://blog.csdn.net/chydn/article/details/8725990中的二、5.交叉工具链的安装
4、修改Makefile
      打开生成的Makefile文件,找到-DPACKAGE_STRING=\"sqlite\  3.7.3\"  把3.7.3前面的“\”和空格删除。保存退出后make,然后make install(生成sqlite3-s5pc100文件夹)。

三、SQLite数据库的移植

1、给sqlite3瘦身
   
   $ arm-none-linux-gnueabi-strip sqlite3
   
2、 将sqlite3下载到 开发板的/usr/bin 目录:
   $ cp sqlite3  /source/rootfs/usr/ bin


3、交叉编译

   $ cd /home/linux/sqlite-s5pc100/lib

   $ arm-none-linux-gnueabi-strip  libsqlite3.so.0.8.6

4、链接

   $ cp libsqlite3.so.0.8.6  /source/rootfs/usr/lib

   $ cd /source/rootfs/usr/lib

   $ ln -s libsqlite3.so.0.8.6   libsqlite3.so.0

注:libsqlite3.so.0是链接后生成的文件

四、SQLite测试

   # sqlite3
   出现
   
  恭喜你,数据库移植成功!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值