一、开发板环境搭建
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数据库移植成功