我是靠谱客的博主 难过缘分,最近开发中收集的这篇文章主要介绍Xilinx zynq 7000 移植 Sqlite3 步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PC-Linux 版本: Ubuntu 14.04
Arm-Linux 内核版本: Linux version 3.17.0-xilinx (ubuntu@ubuntu) (gcc version 4.6.3
(Sourcery CodeBench Lite 2012.03-79) ) #29 SMP PREEMPT Sat Sep 29 19:26:22 PDT 2018
Sqlite3 版本:
sqlite3250300(C source code as an amalgamation. Also includes a "configure" script
and TEA makefiles for the TCL Interface.)
嵌入式开发板信息:
processor : 0
model name : ARMv7 Processor rev 0 (v7l)
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
processor : 1
model name : ARMv7 Processor rev 0 (v7l)
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
Hardware : Xilinx Zynq Platform
Revision : 0003
Serial : 0000000000000000
安装步骤:
一、首先到 http://www.sqlite.org/download.html 下载 linux 版本的源码: sqlite-autoconf-
3250300.tar.gz。
二、解压: tar xvzfsqlite-autoconf-3250300.tar.gz
三、进入解压后的目录: $ cd sqlite-autoconf-3250300
注: 在运行之前./configure 尝试运行 sudo autoreconf -f -i。 autoreconf 程序根据
需要自动运行 autoheader, aclocal, automake, autopoint 和 libtoolize。
安装时出现 configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
原来缺少一个工具: sudo apt-get install libtool
为了保证不出错 ,还需要安装一个工具: sudo apt-get install libsysfs-dev
安装完成之后重新运行 sudo autoreconf -f -i, 无报错可以执行第四步。
四、执行: ./configure CC=arm-linux-gcc --host=arm-linux --prefix= /usr/tmp/
说明: CC 赋值为嵌入式开发环境所使用的交叉编译工具, --host 指定软件运行环境为
arm-linux, --prefix 指定源码交叉编译后生成文件的路径。
五、执行 sudo make && make install
如果 make 之后显示'aclocal-1.15' is missing on your system.这个错误:
1、下载安装包
wget https://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
2、解压
tar -xzvf automake-1.15.tar.gz
3、安装
$ cd automake-1.15
$ ./configure --prefix=安装目录
$ make
$ sudo make install
注: ubunut14.04 make install 提示 makeinfo is missing on your system;
输入 makeinfo 后,提示没有安装该命令,然后提示可以安装 texinfo;
sudo apt-get install texinfo
注意不是 texTinfo,而是 texinfo;
4、导入环境变量
export PATH=安装目录/bin:$PATH
5、查看是否安装成功
aclocal --version
六、将在 /usr/tmp/lib 目录下生成的 libsqlite3.so libsqlite3.so.0 libsqlite3.so.0.8.6 三个 so
文件拷贝的,嵌入式开发环境的/lib/目录 或者程序运行依赖的 lib 目录下即可。
将/usr/tmp/bin 目录下的 sqlite3 应用程序拷贝到嵌入式开发环境下就可以运行并创
建数据库了。
七、编译程序 需要加上 -l sqlite3 这个链接选项。
参考链接:
https://blog.csdn.net/xuezhimeng2010/article/details/49070169
https://www.e-learn.cn/content/wangluowenzhang/173718
http://www.mamicode.com/info-detail-2439636.html
https://blog.csdn.net/u010312436/article/details/51728783
https://blog.csdn.net/yusiguyuan/article/details/31747859
 

最后

以上就是难过缘分为你收集整理的Xilinx zynq 7000 移植 Sqlite3 步骤的全部内容,希望文章能够帮你解决Xilinx zynq 7000 移植 Sqlite3 步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部