嵌入式arm210開發板移植sqlite

平臺:Fedora14   i386

           arm210

      arm-linux-gcc-4.3.2

寫在開頭:本篇博客中所用到的一些工具和源碼包,都可以在我的另一篇博文“軟件開發人員常用網站整理”中找到下載網站

1、下載 SQLite3源碼

選擇穩定版本的源碼



2、將源碼包複製到主機工作目錄下
將源碼包進行解壓,進入解壓後的目錄
3、配置編譯選項
CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/mnt/yaffs/sqlite3/
其中,
--host: 指定交叉編譯工具,一般爲arm-linux、arm-linux-gnueabihf、arm-none-linux-gnueabi等,具體要和板子用的交叉編譯工具對應。
--prefix: 指定安裝目錄,編譯後的文件會全部放在安裝目錄中,可以自己更改。但必須是絕對路徑。

如果這一步出現錯誤:arm-none-linux-gnueabi-gcc找不到,那麼就把上面的命令改成

CC=arm-none-linux-gnueabi-gcc ./configure --host=arm-linux --prefix=/mnt/yaffs/sqlite3/
4、編譯安裝
make
make install
5.將生成的mnt/yaffs/sqlite文件夾拷貝到開發板。

這個時候有幾個問題,如果開發板沒有寫權限,那麼可以在電腦上進行創建軟連接,然後製作文件系統,燒寫到開發板,如下:
ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
ln -s libsqlite3.so.0.8.6 libsqlite3.so
 
(哪個文件拷貝不上去連接哪個文件)  
   或者有的開發板,用戶在某些文件夾下有操作權限,可以將移植環境(即mnt/yaffs/sqlite文件夾)全部放在該文件夾下
6、在開發板上運行sqlite

  cd  /mnt/yaffs/sqlite/bin
執行./sqlite3命令,看到如下信息說明sqlite3移植成功!

1
2
3
4
5
6
7
./sqlite3
 
SQLite version 3.8.5 2014-06-04 14:06:34
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

使用 .help 查看幫助,使用 .quit 退出sqlite命令。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章