一、環境介紹
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
3、配置:
#cd sqlite-autoconf-3080701
#./configure --prefix=/usr/sqlite3 --host=arm-linux
4、編譯
#make
若出現錯誤:arm-none-linux-gnueabi-gcc: 3.8.7.1": no such file or directory
修改makefile中168行的 -dpackage_string=\"sqlite\ 3.8.7.1\" 把3.8.7.1前面的空格去掉
重新編譯
5、安裝
#make install
會在/usr/sqlite3目錄下生成bin、lib、include和share目錄。
6、去掉除錯資訊(可選)
#arm-linux-strip bin/*
#arm-linux-strip lib/*
去掉除錯資訊後檔案大小減小許多。
7、移植
//將sqlite3目錄複製到根檔案系統的/usr目錄下
結束
移植SQLite到ARM開發板
最近在搞移植資料庫到開發板,上網一搜都是sqlite 所以就用這個吧,記錄一下,特別簡單,首先要確保開發環境是好的,交叉編譯器,nfs檔案系統掛載等,拷貝到ubutun系統裡,解壓 tar xzvf sqlite autoconf 3080403.tar.gz 進入目錄 cd sqlite auto...
移植sqlite3到開發板
在開始之前,我們需要確認有 選擇穩定版本的原始碼 2 將原始碼包複製到主機工作目錄下 講原始碼包進行解壓,進入解壓後的目錄 3 配置編譯選項 cc arm linux gcc configure host arm linux prefix home ocean sqlite3 其中,4 編譯安裝 1...
移植SQLite3到ARM開發板
1 首先安裝 readline 6.2.tar.gz 庫到檔案件系統 這是為支援sqlite 控制台介面程式時的上下鍵選擇歷史記錄的功能。解壓之後 進入目錄 readline 6.2 configure host arm none linux gnueabi prefix root targetfs...