`

sqlite移植到arm上

 
阅读更多
http://yiluohuanghun.blog.51cto.com/3407300/817704

下面就将sqlite移植到ARM开发板上的具体步骤贴下来,
在移植之前首先需要做的工作一是搭建PC端与ARM端数据共享机制,关于这个的方法很多,我在之前的文章中也就nfs共享的具体步骤做过详细的说明,
这里就不在累赘了。二是搭建交叉编译环境;
检测本机是否已经安装交叉编译环境可在终端中键入#arm-linux-gcc -v进行查看
获取sqlite源码包,源码包可到www.sqlite.org官方网站下载,我在此使用的是sqlite-3.6.18.tar.gz
1.将sqlite-3.6.18.tar.gz解压到/home目录下,并在sqlite-3.6.18目录下建立sqlite-arm-linux目录
#cd /home/sqlite-3.6.18
#mkdir sqlite-arm-linux
2.首先备份configure文件
#cp configure configure.old
3.修改configure文件,
#./configure --host=arm-linux --disable-tcl --prefix=/home/sqlite-3.6.18/sqlite-arm-linux/
4.修改Makefile文件
BBC = gcc -g -O2
5.编译并安装
#make && make install
6.为了减小执行文件大小,可用strip处理,去掉其中的调试信息
#cd /home/sqlite-3.6.18/sqlite-arm-linux/bin
#arm-linux-strip sqlite3
7.而后进行移植
对库的拷贝时要加上-arf选项,因为libsqlite3.so, libsqlite3.so.0是链接到libsqlite3.so.0.8.6的
#cd /home/sqlite-3.6.18/sqlite-arm-linux/lib
#cp -arf libsqlite3.so, libsqlite3.so.0, libsqlite3.so.0.8.6 /usr/yang(共享目录)
#cd /home/sqlite-3.6.18/sqlite-arm-linux/bin
#cp sqlite3 /usr/yang(共享目录)
分享到:
评论

相关推荐

    Sqlite3移植到ARM Cortex-A9.docx

    Sqlite3 移植到 ARM ...将 sqlite3 移植到 ARM Cortex-A9 板子上需要按照一定的步骤进行,包括解压 sqlite3 源码、配置 Makefile、编译 sqlite3、安装 sqlite3、移植到 ARM Cortex-A9 板子上、编译应用程序等步骤。

    移植到ARM上的sqlite2

    标题中的“移植到ARM上的sqlite2”意味着我们将讨论如何将SQLite2数据库引擎,一个流行的开源关系型数据库管理系统,从一种架构(通常是x86或x64)移植到ARM架构的设备上。ARM架构广泛应用于嵌入式系统、移动设备...

    sqlite3移植到开发板

    在将SQLite3移植到开发板的过程中,我们需要了解几个关键知识点: 1. **SQLite3架构理解**:SQLite3的核心是C语言编写的库,它实现了SQL标准并提供了API供应用程序调用。它的设计目标是无服务器、事务性、ACID兼容...

    sqlite3_database.zip_sqlite3_sqlite3 arm-linux_sqlite3移植 arm

    描述中提到的“在Linux系统下移植sqlite3到arm实现数据库存取功能,并可以插入参数变量到数据库”意味着这个压缩包可能包含了一个完整的流程,指导如何将SQLite3的源码适配到基于ARM处理器的Linux设备上,以便进行...

    sqlite c操作 移植到arm 导入导出csv

    ARM平台是目前最流行的嵌入式系统架构之一,因此将SQLite移植到ARM平台上非常有必要。同时,CSV文件是最常用的数据交换格式之一,本文将介绍如何将SQLite数据库数据导入和导出到CSV文件中。 一、SQLite的移植 要将...

    sqlite3移植到嵌入式arm平台源码

    1.下载 下载网址 SQLite Download Page ..../configure --host=arm-poky-linux-gnueabi --prefix=/home/alientek/tools/sqlite3/install --host 选项用于指定交叉编译得到的库文件是运行在哪个平台,通常将--host 设

    移植数据库SQLite3到ARM Linux目标板

    本案例中,我们将探讨如何将轻量级的关系型数据库SQLite3移植到基于ARM架构的Linux目标板上。SQLite3因其小巧、高效且无需服务器进程的特性,常被用于嵌入式设备和移动应用中。 移植过程主要分为以下几个步骤: 1....

    sqlite-3.6.13源码+移植流程

    本文将深入探讨SQLite 3.6.13的源码及其在ARM-Linux平台上的移植流程。 一、SQLite 3.6.13源码分析 SQLite的源码结构清晰,易于理解和维护。它主要由以下几个部分组成: 1. 解析器:SQLite使用词法分析器和语法...

    SQLite移植和使用

    在本文中,我们将深入探讨如何在非 X86 平台,特别是 ARM 平台上移植和使用 SQLite。 1. **软件移植概念** - 软件移植是指将原本针对X86架构开发的应用软件修改为能在其他体系结构(如ARM)上运行的过程。这通常...

    sqlite+arm-hisi3531上的移植

    本文将详细介绍如何将SQLite数据库系统成功地移植到基于ARM架构的Hisi3531开发板上。SQLite是一款轻量级的关系型数据库管理系统,常用于嵌入式设备,因为它无需服务器进程且具有良好的可移植性。 首先,进行移植前...

    sqlite移植教程

    ### SQLite移植教程详解 ...通过以上步骤,我们不仅可以成功地将SQLite移植到嵌入式系统中,还可以通过C语言轻松地进行开发和调试。这对于构建数据密集型应用或在资源受限的环境中存储数据来说,都是非常有用的。

    sqlite_arm.rar_C SQLITE_SQLITE LINUX_sqlite_sqlite arm_sqlite fo

    4. **SQLite的移植性**: 由于SQLite是自包含的,不需要数据库服务器,所以移植到不同平台相对简单,只需将相应的库文件复制到目标系统即可。 5. **源码编译**: 开发者可以使用提供的源代码在特定的Arm Linux环境下...

    嵌入式学习之sqlite移植

    嵌入式学习之SQLite移植是一项重要的...通过以上步骤和注意事项,你可以成功地将SQLite移植到嵌入式Linux系统中,实现数据的存储和管理。这将极大地提升嵌入式应用的功能性和复杂性,使其能够处理更复杂的业务逻辑。

    将sqlite-3.6.19移植到周立功smart arm3250开发板

    ### 将SQLite-3.6.19移植到周立功Smart ARM3250开发板的详细步骤 #### 一、准备工作 在开始移植SQLite-3.6.19到周立功Smart ARM3250开发板之前,我们需要准备以下几项工作: 1. **确保已经获取到了SQLite-3.6.19...

    sqlite移植与应用.doc

    本文将详细阐述如何将SQLite 3.3.8版本移植到ARM2410S处理器上,并探讨其在嵌入式环境中的应用。 一、SQLite移植步骤 1. 下载SQLite源码:首先,你需要从SQLite官方网站(http://www.sqlite.org/download.html)...

    基于ARM Linux的嵌入式数据库SQLite的移植及图形接口的开发.pdf

    随着嵌入式系统的普及,SQLite在ARM处理器上的应用越来越受到重视。 在ARM Linux环境下移植SQLite数据库,首先需要建立交叉编译环境。这通常涉及到下载适合ARM架构的Linux工具链,比如ARM-Linux的3.3.4工具链,并...

    Sqlite3.3.7源码及Arm下移植方法说明

    在Arm平台上,你需要根据目标系统的动态链接库格式生成相应的库文件,例如在Linux Arm上可能是.so文件。 5. **测试**:移植完成后,进行充分的测试是非常重要的,这包括基本的SQL操作、性能测试以及异常情况的处理...

    sqlite3移植到imx6ull开发板.docx

    SQLite移植到IMX6ULL开发板 SQLite是轻量级的关系数据库管理系统,广泛应用于嵌入式系统、移动设备和桌面应用程序。IMX6ULL是NXP Semiconductors公司推出的低功耗、高性能的ARM Cortex-A9处理器,广泛应用于工业...

    SQLite在嵌入式ARM数据采集器中的移植和应用.pdf

    移植SQLite到嵌入式ARM数据采集器,首先需要考虑的是兼容性和性能优化。ARM处理器的字节序可能与SQLite原生的不同,因此需要确保SQLite能够正确处理字节序差异。其次,由于嵌入式系统的内存资源有限,需要优化SQLite...

    SQLite3移植wince

    在Windows CE(wince)平台上移植SQLite3,主要是为了在嵌入式设备上实现数据存储功能。Qt则是一个跨平台的C++应用开发框架,支持多种操作系统,包括Windows CE。 在“SQLite3移植到wince”的过程中,首先需要解决...

Global site tag (gtag.js) - Google Analytics