移植SQLite到ARM開發板

2021-06-22 05:26:13 字數 1428 閱讀 5268

最近在搞移植資料庫到開發板,上網一搜都是sqlite ,所以就用這個吧,記錄一下,特別簡單,

首先要確保開發環境是好的,交叉編譯器,nfs檔案系統掛載等,

拷貝到ubutun系統裡,解壓

tar -xzvf sqlite-autoconf-3080403.tar.gz

進入目錄

cd sqlite-autoconf-3080403/

配置編譯

./configure --host=arm-linux --prefix=/gzz/cross_compile/sqlite --with-gnu-ld

/gzz/cross_compile/sqlite是為了編譯庫建的目錄,

然後,make ;make install

然後進入/gzz/cross_compile/sqlite目錄,把bin目錄下的檔案,lib目錄下的.so庫檔案拷到開發板的檔案系統下,

移植成功

測試:啟動開發板系統,我用的nfs掛載的檔案系統

在終端輸入sqlite3 stu.db建立資料庫

然後輸入create table student(name,num);建立乙個資料表

列出資料表命令:

sqlite> .tables

student

檢查成功建立的資料表

sqlite> insert into student (name,num) values ('aas',001);

sqlite> insert into student (name,num) values ('sss',002);

上面為在資料表中插入資料,

檢視所建表中資料

sqlite> select * from student;

aas|1

sss|2

測試完成,應該是沒什麼問題,接下來學學它的api函式,封裝如c++類中

參考部落格**

測試c程式

#include #include static int callback(void *notused, int argc, char **argv, char **azcolname){

int i;

for(i=0; i

arm-linux-gcc -i/gzz/cross_compile/sqlite/include -l/gzz/cross_compile/sqlite/lib test_sqlite.c -o test_sqlite -lsqlite3

編譯成功

可執行檔案拷到開發板,執行

[root@friendlyarm /]# ./test_sqlite stu.db "select * from student"

name = aas

num = 1

name = sss

num = 2





移植SQLite3到ARM開發板

1 首先安裝 readline 6.2.tar.gz 庫到檔案件系統 這是為支援sqlite 控制台介面程式時的上下鍵選擇歷史記錄的功能。解壓之後 進入目錄 readline 6.2 configure host arm none linux gnueabi prefix root targetfs...

移植SQLite到開發板

一 環境介紹 1 主機環境 redhat 2 交叉編譯器 arm linux gcc 4.3.2 3 軟體包 sqlite autoconf 3080701 tar.gz 4 目標板 tq2440 二 移植步驟 2 解壓 tar xzvf sqlite autoconf 3080701 tar.gz...

移植ubuntu core到Arm開發板

最初是想把整個ubuntu移植到mx51開發板,因為專案不需要執行桌面系統,所以只移植了乙個基本的ubuntu core系統 這個映象就是乙個rootfs,可以作為根檔案系統使用。2.把映象燒寫到開發板的乙個分割槽上 3.我的arm開發板是mx51,修改uboot啟動引數如下 set bootarg...