基于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 ...
随机推荐
- Javascript quiz
作为一个勤劳的corder,在大年三十的前一天还留守在公司的最前线.百无聊赖中看到一套关于js的测试题,测试过后发现有些题还是有很大的意义,至少能够让我门对js基础有所重视.本人将每道题的考察点总结了 ...
- android特效
http://houxiyang.com/archives/89/ http://blog.csdn.net/hjj0212/article/details/8535817 http://www.li ...
- Qt编程之对QGraphicsItem点击右键弹出菜单
就是对这个contextMenuEvent 事件重新实现,在这个事件函数中创建菜单,大概就是这样. void MyItem::contextMenuEvent(QGraphicsSceneContex ...
- Decimal
Description 任意一个分数都是有理数,对于任意一个有限小数,我们都可以表示成一个无限循环小数的形式(在其末尾添加0),对于任意一个无限循环小数都可以转化成一个分数.现在你的任务就是将任意一个 ...
- hdu5080:几何+polya计数(鞍山区域赛K题)
/* 鞍山区域赛的K题..当时比赛都没来得及看(反正看了也不会) 学了polya定理之后就赶紧跑来补这个题.. 由于几何比较烂写了又丑又长的代码,还debug了很久.. 比较感动的是竟然1Y了.. * ...
- POJ 3378
题目链接 查找长度为5的上升序列总数 用的树状数组+高精度 用树状数组求在i前面比i小的数有几个 用的4个树状数组,A[i][j]表示长度为i的以j为结尾的个数,A[i][j]=A[i-1][1... ...
- PHP常用魔术方法(__set、__get魔术方法:)
__set.__get魔术方法: //文件名:Object.php <?phpnamespace IMooc;class Object{ protected $array = array(); ...
- poj 3104 Drying(二分搜索之最大化最小值)
Description It is very hard to wash and especially to dry clothes in winter. But Jane is a very smar ...
- 如何安装CocoaPods
转自 http://www.99css.com/1321/ 在 iOS 项目开发中,经常会用到第三方的源代码,CocoaPods 就是为了方便管理这些源码的工具. 在官方教程里面,安装看起来非常简单 ...
- JavaScript 判断一个字符串是否在另一个字符串中
传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中.ES6又提供了三种新方法. includes():返回布尔值,表示是否找到了参数字符串. start ...