基于zigbee与tiny4412开发板的环境监测系统
一、开发板环境搭建
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数据库移植成功
基于zigbee与tiny4412开发板的环境监测系统的更多相关文章
- 编译 Linux 3.5 内核烧写 Android 4.2.2 到 Tiny4412 开发板
. . . . . 昨天已经编译了 Android 4.2.2 的源码,详见<Ubuntu 14.04 编译 Android 4.2.2 for Tiny4412>一文. 今天我们继续剩下 ...
- Tiny4412 开发板 编译环境搭建【转】
本文转载自:http://blog.csdn.net/beijiwei/article/details/51055369 版权声明:本文为博主原创文章,未经博主允许不得转载. /*********** ...
- 迅为iTOP-4418开发板-Android5.1系统编译补充
基于iTOP-4418开发板-Android5.1系统编译补充 5.6 编译-20181225 日期之后的源码 本文档补充介绍 4418 编译网盘目录 “J:\局域网共享_阮\iTOP4418 开发板 ...
- RP4412开发板在Android系统编译生成ramdisk-uboot.img
荣品RP4412开发板在android系统编译的时候,怎么生成ramdisk-uboot.img生成流程分析: mkimage -A arm -O linux -T ramdisk -C none - ...
- 基于Android 4.4 开发的多窗体系统 开放源代码
Hi, 这是我基于Android 4.4开发的多窗体系统,还有非常多不足,还请多多不吝赐教啊,代码已经所有开源. 视频地址 源代码地址 Done: 1. APP以窗体化显示 在 PhoneWindow ...
- 基于讯为4412开发板的Android开发流程
讯为4412开发板 使用三星2410芯片,基于arm9架构,由于自己电脑硬件的局限,只能跑Android4.0.3系统. 1.Uboot这个直接使用官方镜像烧写就可以了,一般情况不用去重复烧写. 略 ...
- 手把手教你写Kconfig---基于tiny4412开发板
转自:http://blog.csdn.net/morixinguan/article/details/54744237 今天,我就来教大家写写最简单的Kconfig,什么是Kconfig? 我们配置 ...
- [转帖]迅为4412开发板最小linux系统的存储空间修改
本文转自迅为论坛:http://www.topeetboard.com 最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可. 首先连 ...
- ARM 开发板嵌入式linux系统与主机PC通过串口传输文件
本文转载自http://useless20.blog.163.com/blog/static/237409982010227127576/ 嵌入式linux系统与主机通过串口传输文件 我想如果要从PC ...
随机推荐
- DOMElement之Offset
有明确目的的学习比较有效,我学习HTML offset相关概念是出自一个需求,那就是计算一个绝对定位的HTML元素相对于当前窗口的偏移距离,主要是Y方向的偏移,X方向同理. 要实现这个目的,首先要弄清 ...
- Java学习笔记--“==”与"equals"
java中的数据类型,可分为两类: 1. 基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==) ...
- 给Qt生成的exe执行程序添加版本信息
Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息.描述.版权等.对于qt程序,要含有这样的信息,那就请如下操作:新建<工程名>.rc文件,在rc文件填入下的信息: ...
- Some General concepts in ISO C
[ISO C11 Clause 3]对象(object):执行环境中数据存储的一块区域,它的内容可以用来表示值.-注释:对象可以具有特定的类型.--值(value):确定类型的对象的内容的确切含义.- ...
- bzoj 1191
http://www.lydsy.com/JudgeOnline/problem.php?id=1191 二分+二分图匹配. 首先二分可以答对前mid道题,然后做二分图. 左边是题目,右边是锦囊. 做 ...
- 关于cvAbs的那些事
void cvAbs(const CvArr* src, const CvArr* dst); cvAbs :计算数组中所有的元素的绝对值 // cvAbs函数的使用.cpp : 定义控制 ...
- 论 <%@taglib prefix="s" uri="/struts-tags" %> 的重要性
前段时间在做项目的时候,碰到这个问题 结果是相应的内容显示不出来,原来是忘了这句很关键的引入:<%@taglib prefix="s" uri="/struts-t ...
- adb网络调试
对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的.但是假如你的Android设备没有USB口,只有网 ...
- web前端代码规范 - HTML代码规范
Bootstrap HTML编码规范 本文转载自w3cschool. 由于bootstrap得到了世界的认可,因此,此规范用于规范html代码有一定的说服力. 交流qq群:164858883.欢迎各位 ...
- 阿里云 RDS 怎么保证高可用性
RDS在系统构建之初,从网络到硬件再到系统都是基于高可用设计,他可以做到故障30秒无缝转移,对应用完全透明. 当一个数据库实例发生故障时, 另一个会立即顶上,而且对应用是完全透明的.你无需变更应用的连 ...