sqlite3在海思3516C平台上的移植过程讲解
来源:互联网 发布:linux邮件服务器 编辑:程序博客网 时间:2024/06/06 18:51
1、sqlit3 源码下载
https://www.sqlite.org/download.html
请下载 sqlite-autoconf-3200100.tar.gz 这个文件
注意:以下步骤不需要root用户权限。
2、源码包解压
cd$ mkdir sqlite3 #创建工作目录
$ cd sqlite3
#复制SQLite源码到工作目录下边
$ tar zxvf sqlite-autoconf-3200100.tar.gz
$ cd sqlite-autoconf-3200100
3、配置编译选项
$ mkdir ../install #创建安装目录$ export PATH=$PATH:加上交叉编译路径 #交叉编译工具路径加入系统环境变量,必须!//我的直接包含了 不用这一步了
如果不清楚可以 使用 export 查看一下
其中:
–host: 指定交叉编译工具,arm-hisiv100nptl-linux ,具体要和目标板用的交叉编译工具对应。
–prefix: 指定安装目录,编译后的文件会全部放在安装目录中。注意:必须是绝对路径!
4、编译
$ make$ make install
5、去除调试信息
使用交叉编译工具 strip 去除 sqlite3 的调试信息$ cd ../install/bin
$ arm-hisiv100nptl-linux-strip sqlite3
压缩动态库 libsqlite3.so.0.8.6 文件。
$ cd ../lib
$ arm-hisiv100nptl-linux-strip libsqlite3.so.0.8.6
6 复制文件
将 sqlite3 复制到目标板 /usr/sbin 目录,将动态库文件 libsqlite3.so.0.8.6 复制到目标板 /usr/lib 目录,并对动态库做链接。$ cp sqlite3 /usr/sbin
$ cp libsqlite3.so.0.8.6 /usr/lib
$ cd /usr/lib
$ ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
$ ln -s libsqlite3.so.0.8.6 libsqlite3.so
7 运行测试sqlite3
在开发板上执行 sqlite3 命令,看到如下信息说明 sqlite3 移植成功!# sqlite3
SQLite version 3.8.5 2014-06-04 14:06:34
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
阅读全文
0 0
- sqlite3在海思3516C平台上的移植过程讲解
- linux sqlite3 在海思3518平台上移植
- SQLite3.3.6在ARM2410上的移植
- sqlite3在mini2440上的移植
- sqlite3在mini2440上的移植
- 在mini2440上的移植sqlite3(成功)
- sqlite3在ARM上的移植
- SQLITE3在tiny6410上的移植
- UCOS在M3上的移植讲解
- 移植sqlite3到嵌入式平台上
- 嵌入式服务器SQLite3在ok6410开发板上的移植
- Uboot在不同平台上的移植
- uCLinux在NiosII平台上的移植
- Android在新平台上的移植
- Android在新平台上的移植
- RT3070 在S3C2440平台上的移植
- RT3070 在S3C2440平台上的移植
- minigui在TMS320DM365平台上的移植
- Java成员变量和局部变量初始化问题
- 测试测试1223
- 35dir分类目录常见bug修改方法
- At.beginner.073 D
- SSL P2719 买礼物的艰辛
- sqlite3在海思3516C平台上的移植过程讲解
- Arrays.asList() 需要注意
- 无限轮播+网络请求+GridView展示数据+ImageLoader-SD卡缓存+点击轮播图跳转页面
- R语言日期
- 欢迎使用CSDN-markdown编辑器
- viewpager和gridview,imageloder,解析json数组,点击不动
- 【CUGBACM15级BC第9场 B】hdu 4994 Revenge of Nim
- 点滴心得
- android广播:自定义广播(第一行代码android学习)