sqlite-autoconf-3250200.tar.gz
$ tar -zxvf sqlite-autoconf-3250200.tar.gz
$ cd sqlite-autoconf-3250200
$ touch build.sh
內容如下:
#!/bin/sh
./configure --host=arm-none-linux-gnueabi \
--disable-static \
--prefix=/usr/sqlite3arm ##/usr/sqlite3arm為預先設定好的目錄,用於儲存make和make install生成的檔案
make && make install
$ chmod 755 build.sh && ./build.sh
拷貝/usr/sqlite3arm/bin/sqlite3到開發板的/usr/bin目錄下
拷貝/usr/sqlite3arm/lib/*.so*到開發板的/usr/lib目錄下
說明:如上步驟在製作根檔案系統時候就應該完成了,我由於掛載了nfs,是直接copy的
4.1 命令列測試
相關命令列:
// 幫助
.help
// 建表
create table "stu_tb" ("id" integer primary key not null,"name" text not null,"phone" integer not null,"gid" integer not null);
// 查表
select * from stu_tb
// 插入資訊
insert into stu_tb values(0002,'simon',12345678901,1);
...// 退出
.exit
4.2 c語言呼叫測試
測試**參考:
#include #include static int callback (void *notused, int argc, char **argv, char **azcolname)
printf ("\n");
return 0;
}int main (int argc, char **argv)
/* 開啟資料庫 */
rc = sqlite3_open (argv[1], &db);
if (rc)
rc = sqlite3_exec (db, argv[2], callback, 0, &zerrmsg);
if (rc != sqlite_ok)
/* 關閉資料庫 */
sqlite3_close (db); return 0;
}
測試**編譯:
$ arm-none-linux-gnueabi-gcc mysqlite3.c -lsqlite3 -l/usr/sqlite3arm/lib -i/usr/sqlite3arm/include -o sqlarm
## arm-none-linux-gnueabi-gcc 自己設定的交叉編譯器
迅為iTOP 4412開發板精英版
核心板引數 核心板尺寸 60mm 70mm 高度 連同聯結器在內2.6mm cpu exynos4412,四核cortex a9,主頻為1.4ghz 1.6ghz 記憶體 1gb 雙通道 ddr3 2gb可選 儲存 4gb emmc 16gb可選 電源管理 低功耗動態三星s5m8767電源管理,最優...
迅為4412開發板QtE4 7和Qtopia的切換
1.設定開發板優先執行的檔案系統 源 編譯後,預設是執行 qtopia,下面講一下如何直接執行 qte4.7。這裡需要修改 root etc init.d rcs 檔案。如下圖所示,開啟 root etc init.d rcs 檔案。開啟檔案 rcs 後,進入檔案中的最後一行,如下圖所示,這是原始碼...
迅為4412開發板QtE系統原始碼 支援HDMI顯示
然後,需要學習一下linux的系統框架 另外,迅為提供了廣受讚譽的qt入門教程 qt學習篇 7086078002054549963 接下來可以學習一下驅動相關技術 linux驅動專題 2661886997282795316 再往下是非常接地氣的實戰教程 機車導航專案 7086078002054549...