往arm9平台移植sqlite3

  参考: http://www.cnblogs.com/yiluohuanghun/articles/2418408.html

1. 下载SQLite3源代码 http://sqlite.org/download.html, 下载最新的源代码 sqlite-autoconf-3100200.tar.gz, 最好下载autoconf的版本, 不然还要自己写编译脚本, 比较麻烦

2. 设置交叉编译工具链. 网上有很多交叉编译工具链的配置信息, 请度娘(如可FQ, 最好Google).

  我的工具链配置:  位置在 /opt/arm-2011.09, 那就在 ~/.bashrc下添加设置

  export ARM_LINUX_HOME=/opt/arm-2011.09

  export PATH=$PATH:ARM_LINUX_HOME/bin

然后执行source ~/.bashrc(或者 . ~/.bashrc), 使刚才设置的环境变量生效

3. 配置编译参数: ./configure --host=arm-none-linux-gnueabi --prefix=/home/floyd/sqlite-arm-linux/,  我的理解host项是配置编译器的名称前缀, 我参考的那篇文章设置为arm-linux, 而我的交叉编译器

前缀是arm-none-linux-gnueabi; prefix项是配置编译好的库文件和执行文件的安装位置, 可随意设置为你当前用户具有写权限的目录.

4. 运行make && make install

5. 在prefix目录里有bin  include  lib  share这几个目录, 把$prefix/bin/sqlite3  复制到$nfsroot/bin, 把$prefix/lib/* -R 复制到$nfsroot/lib, 然后用nfs方式启动开发板, 就可以直接运行sqlite3了

时间: 2024-10-24 10:17:16

往arm9平台移植sqlite3的相关文章

Win7+VS2010+cocos2d-x 2.1 Beta3+Sqlite工程向android平台移植

Win7+VS2010+cocos2d-x 2.1 Beta3+Sqlite工程向android平台移植 题外话: 有时打开博客想写点什么时,心中感到有点酸楚,尽管语言不那么精简,或者说是准确,而且很可能文中的总结极不成熟,甚至还夹带些错误:但是,它们毕竟是自 己经过"痛苦"的挣扎后取得的一点成绩,于是,还是下决心记下来,一方面充实了自己尘封的笔记,另一方面也不敢独享-因为我看到有那么多的朋友把自己的心 血也无保留地奉献出来.或许,我的这一点一滴也能成为他们决战BUGS中的LITTLE

32位平台代码向64位平台移植

1背景描述 从苹果A7处理器开始,就支持着两种不同的指令集:第一种为原有处理器所支持的32-bit ARM指令集,第二种为崭新的64-bit ARM体系结构.这种64-bit体系结构拥有更大的地址空间,最大支持16GB内存,同时它一次性可提取64位数据,比32-bit体系提高了一倍.现如今,苹果的LLVM编译器已经能够充分支持64-bit指令集. 正如苹果A7处理器一样,支持64-bit指令集的处理器已经很普遍了,如AMD公司的AMD-64.Intel公司的EM64T及IA-64.处理器属于硬件

win8下面配置cocos2d-x的环境以及向android平台移植

大家好,今天学习了一下在win8下面配置cocos2d-x的开发环境,现在分享一下吧,如果有不准确的地方,请大家指出,谢谢! 需要的软件: vs2012 adt Bundle(集成了eclipse和sdk) ant ndk cocos2d-x 的源码 python 首先安装 vs2012 ,安装后安装 python ,安装python后将 python的目录添加进 环境变量中,如: 这样的话,python的环境变量就配置好了,可以在命令行下面执行 python命令 查看是否成功: 安装好后 下载

php平台移植windows和linux

2015/1/14 今天项目中遇到一个问题,在本地运行没有问题,挂到服务器上,就运行错误.过程中比较粗心,知道导致这样的原因,居然小时漏掉了一些细节. 比如,在php中通过声明__autoload()方法可以自动加载相关类. 而在windows和linux中有一个比较大的区别,那就是linux是大小写区分的. 今天遇到的问题是,文件名使用小写命名,而文件中类名命名使用的是驼峰命名,使得在linux中,因为区分大小写的原因,出现了文件加载失败的问题.所以为了确保平台移植没有问题,在类名命名和文件命

Unity开发Nintendo Switch平台移植简介

Unity开发Nintendo Switch平台移植简介 准备工作 ??任天堂的开发者账号,可以在任天堂开发者网站查看更多信息.没有账号则无法查看Switch开发的相关文档. ??Switch开发机:SDEV或EDEV.具体使用后文介绍. ??Switch开发的SDK(需要开发者账号才可以下载). Switch开发机 ??做过平台移植的应该知道开发机的概念.我们知道有些平台程序是无法直接安装的像PS4.XBOX和Switch等,它们和安卓等不同,要安装程序需要从商店下载或从光盘卡带中加载.我们无

Win32游戏到Android平台移植时必须解决的问题集锦

这方面的问题很多,在目前网络上很难找到满足的答案.我在这里将把自己的一个游戏从WIN32到ANDROID移植过程必须面对和要解决的问题,列举出来(有些是已经得到回答的,有些还未解决). 1,如何显示自己的游戏程序图标 这个使用传统的android平台思路实现即可,即修改工程的proj.android\res路径下drawable-hdpi.drawable-ldpi.drawable-mdpi.drawable-xhdpi下的icon.png文件. 注 意:一次试验中我仅修改了drawable-

Unity3d在各个平台读取Sqlite3数据库

这也是我第一次在Unity3d中使用Sqlite来作为配置表文件,当然了,SQLite有优秀的读写性能. 如果这个项目用着稳定的话,我会一直使用下去. Android平台: 1,下载libsqlite3.so到assets-plugins-android下面 2,在Unity目录下找到Mono.Data.Sqlite.dll,这样便可以在Android真机上读到数据库文件 PC-Mac-iOS平台: 1,在Unity目录下找到Mono.Data.Sqlite.dll,sqlite3.dll这两个

FFmpeg的Android平台移植—编译篇

摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程. 环境准备: ubuntu-12.04.5 android-ndk64-r10-linux-x86_64.tar.tar ffmpeg-2.7.2_tmp.tar.bz2 adt-bundle-windows-x86_64-20131030.zip 第一步:源代码下载 到FFmpeg官方网站http://www.ffmpeg.org/上去下载源代码,这里下载的源代码是最权威的.进入官网之后,选择”Dow

Cocos2d-x v3.0正式版尝鲜体验【2】 Android平台移植

今天没事又尝试了下3.0正式版关于Android平台的移植,把新建的项目移植了下.过程仅用了十分钟左右,什么概念?! 好吧,事实上我想说,这个版本号真的移植非常轻松啊,只是还没加上其它东西,只是就眼下来说,真的非常方便.心理算是平衡些了,由于写代码总是想着要把CC去掉... 话不多说,来看看怎么移植到Android平台吧.体会下什么叫方便. 首先须要Android的NDK,SDK,Eclipse啥啥的就不提了.这些有过移植经验的就不多说了,关于NDK,最好去官网下载最新的版本号. 假设有自己新建