- 浏览: 769390 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
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(共享目录)
下面就将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(共享目录)
发表评论
-
Bloom过滤器
2018-12-16 09:47 341Bloom filter:是一种节省空间,高效率的数据表示和查 ... -
linux统计文件夹文件行数
2018-07-20 07:52 21081.统计demo目录下,js文件数量: find demo/ ... -
数据库基础
2017-10-12 16:39 541数据库模式: 外模式:用户与数据库系统的接口,是用户用到的那部 ... -
数据传输选路
2017-09-08 17:52 619静态选路主要用于主机与路由器之间(route命令): 1.先用 ... -
ext文件系统
2017-08-17 10:52 435ext文件系统 1.采用名为 ... -
ext文件系统
2017-08-17 10:56 15ext文件系统 1.采用名为 ... -
查看文件编码类型
2017-08-11 12:11 466[root@localhost src]# file main ... -
old pre-4.1 authentication protocol not supported
2017-06-05 16:56 529mysql> SET @@session.old_pas ... -
查看glibc版本
2016-12-07 14:13 553strings /lib64/libc.so.6 |grep ... -
linux负载
2016-10-31 17:34 459负载由CPU使用,内存使用,IO消耗三部分构成 1、cat ... -
索引的注意
2016-07-03 08:23 426在选择索引时需要注意: 1.单行访问是很慢的.如果服务器从存储 ... -
存储过程
2016-05-16 22:35 541#delimiter $$ drop procedu ... -
union
2016-05-14 09:00 419select * from aa 1 1 2 2 ... -
left/right join
2016-05-09 22:34 522select * from aa left join bb ... -
mysql去除日志文件
2016-05-09 17:03 5761.登录数据库后执行: reset master; 2.vi ... -
group by
2016-05-07 07:57 504select a,b from aa a ... -
mysql in
2016-05-03 21:56 557select * from city where name ... -
mysql case
2016-05-02 07:43 566select case name when 'kabul ... -
mysql access denied
2016-04-26 11:08 515GRANT ALL PRIVILEGES 1。 改表法。可能是 ... -
mysql列连接
2016-04-24 09:40 541select concat(name,':',Countr ...
相关推荐
Sqlite3 移植到 ARM ...将 sqlite3 移植到 ARM Cortex-A9 板子上需要按照一定的步骤进行,包括解压 sqlite3 源码、配置 Makefile、编译 sqlite3、安装 sqlite3、移植到 ARM Cortex-A9 板子上、编译应用程序等步骤。
标题中的“移植到ARM上的sqlite2”意味着我们将讨论如何将SQLite2数据库引擎,一个流行的开源关系型数据库管理系统,从一种架构(通常是x86或x64)移植到ARM架构的设备上。ARM架构广泛应用于嵌入式系统、移动设备...
在将SQLite3移植到开发板的过程中,我们需要了解几个关键知识点: 1. **SQLite3架构理解**:SQLite3的核心是C语言编写的库,它实现了SQL标准并提供了API供应用程序调用。它的设计目标是无服务器、事务性、ACID兼容...
描述中提到的“在Linux系统下移植sqlite3到arm实现数据库存取功能,并可以插入参数变量到数据库”意味着这个压缩包可能包含了一个完整的流程,指导如何将SQLite3的源码适配到基于ARM处理器的Linux设备上,以便进行...
ARM平台是目前最流行的嵌入式系统架构之一,因此将SQLite移植到ARM平台上非常有必要。同时,CSV文件是最常用的数据交换格式之一,本文将介绍如何将SQLite数据库数据导入和导出到CSV文件中。 一、SQLite的移植 要将...
1.下载 下载网址 SQLite Download Page ..../configure --host=arm-poky-linux-gnueabi --prefix=/home/alientek/tools/sqlite3/install --host 选项用于指定交叉编译得到的库文件是运行在哪个平台,通常将--host 设
本案例中,我们将探讨如何将轻量级的关系型数据库SQLite3移植到基于ARM架构的Linux目标板上。SQLite3因其小巧、高效且无需服务器进程的特性,常被用于嵌入式设备和移动应用中。 移植过程主要分为以下几个步骤: 1....
本文将深入探讨SQLite 3.6.13的源码及其在ARM-Linux平台上的移植流程。 一、SQLite 3.6.13源码分析 SQLite的源码结构清晰,易于理解和维护。它主要由以下几个部分组成: 1. 解析器:SQLite使用词法分析器和语法...
在本文中,我们将深入探讨如何在非 X86 平台,特别是 ARM 平台上移植和使用 SQLite。 1. **软件移植概念** - 软件移植是指将原本针对X86架构开发的应用软件修改为能在其他体系结构(如ARM)上运行的过程。这通常...
本文将详细介绍如何将SQLite数据库系统成功地移植到基于ARM架构的Hisi3531开发板上。SQLite是一款轻量级的关系型数据库管理系统,常用于嵌入式设备,因为它无需服务器进程且具有良好的可移植性。 首先,进行移植前...
### SQLite移植教程详解 ...通过以上步骤,我们不仅可以成功地将SQLite移植到嵌入式系统中,还可以通过C语言轻松地进行开发和调试。这对于构建数据密集型应用或在资源受限的环境中存储数据来说,都是非常有用的。
4. **SQLite的移植性**: 由于SQLite是自包含的,不需要数据库服务器,所以移植到不同平台相对简单,只需将相应的库文件复制到目标系统即可。 5. **源码编译**: 开发者可以使用提供的源代码在特定的Arm Linux环境下...
嵌入式学习之SQLite移植是一项重要的...通过以上步骤和注意事项,你可以成功地将SQLite移植到嵌入式Linux系统中,实现数据的存储和管理。这将极大地提升嵌入式应用的功能性和复杂性,使其能够处理更复杂的业务逻辑。
### 将SQLite-3.6.19移植到周立功Smart ARM3250开发板的详细步骤 #### 一、准备工作 在开始移植SQLite-3.6.19到周立功Smart ARM3250开发板之前,我们需要准备以下几项工作: 1. **确保已经获取到了SQLite-3.6.19...
本文将详细阐述如何将SQLite 3.3.8版本移植到ARM2410S处理器上,并探讨其在嵌入式环境中的应用。 一、SQLite移植步骤 1. 下载SQLite源码:首先,你需要从SQLite官方网站(http://www.sqlite.org/download.html)...
随着嵌入式系统的普及,SQLite在ARM处理器上的应用越来越受到重视。 在ARM Linux环境下移植SQLite数据库,首先需要建立交叉编译环境。这通常涉及到下载适合ARM架构的Linux工具链,比如ARM-Linux的3.3.4工具链,并...
在Arm平台上,你需要根据目标系统的动态链接库格式生成相应的库文件,例如在Linux Arm上可能是.so文件。 5. **测试**:移植完成后,进行充分的测试是非常重要的,这包括基本的SQL操作、性能测试以及异常情况的处理...
SQLite移植到IMX6ULL开发板 SQLite是轻量级的关系数据库管理系统,广泛应用于嵌入式系统、移动设备和桌面应用程序。IMX6ULL是NXP Semiconductors公司推出的低功耗、高性能的ARM Cortex-A9处理器,广泛应用于工业...
移植SQLite到嵌入式ARM数据采集器,首先需要考虑的是兼容性和性能优化。ARM处理器的字节序可能与SQLite原生的不同,因此需要确保SQLite能够正确处理字节序差异。其次,由于嵌入式系统的内存资源有限,需要优化SQLite...
在Windows CE(wince)平台上移植SQLite3,主要是为了在嵌入式设备上实现数据存储功能。Qt则是一个跨平台的C++应用开发框架,支持多种操作系统,包括Windows CE。 在“SQLite3移植到wince”的过程中,首先需要解决...