一、開發板環境搭建
1.tiny4412 linux系統的布置
參考博客:http://www.cnblogs.com/luoxiang/p/4186391.html
二、boa服務器的搭建
下載boa源碼包 下載地址:http://www.boa.org/boa-0.94.14rc21.tar.gz
cd /home tar zxf boa-0.94.14rc21.tar.gz
cd boa-0.94.14rc21 ./configure cd /src 修改Makefile文件 CC=arm-linux-gcc CPP=arm-linux-gcc -E
make 將生成可執行文件boa 將boa的編譯信息清除 arm-linux-strip boa
將boa拷到開發板的bin目錄下
修改boa.conf文件
User 0
Group 0
#ErrorLog /var/log/boa/error_log 將這句話屏蔽掉
#AccessLog /var/log/boa/access_log
ServerName www.your.org.here 這句話很重要,不然到時候會開不了boa服務器
ScriptAlias /cgi-bin/ /var/www/cgi-bin/ cgi和網頁存放目錄就用服務器默認的/var/www
開發板:cd /etc mkdir boa
cp boa.conf /etc/boa
cd /var mkdir www cd www mkdir cgi-bin
cp /www/index.html /var/www 做為一個測試程序
將主機/etc/mime.types 拷貝到開發板/etc 目錄下
/bin/boa 就能夠啟動boa服務器了
可能會提示boa.c:194 - unable to bind: Address already in use 那是因為當前文件 系統中有一個boa服務器,ps一下 找到這個程序的序號然後kill掉 在運行boa服務器就行了,到此boa服務器搭建成功
三、sqlite服務器的移植
先下載sqlite的源碼包 下載地址:http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz
cd /home tar zxf sqlite-autoconf-3080403.tar.gz
cd sqlite-autoconf-3080403
mkdir install
CC=arm-linux-gcc ./configure --host=arm-linux --prefix=`pwd`/install
make&&make install
在install文件夾下會有四個文件夾include lib bin share
cd bin 將sqlite3拷到開發板/bin 目錄下
cd lib 將libsqlite3.so.0.8.6拷貝到開發板/lib
開發板:cd /lib ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
執行sqlite3 就可以打開數據庫了
到此sqlite數據庫移植成功