基于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 ...
随机推荐
- AES CBC 128的实现
原由 AES已经变成目前对称加密中最流行算法之一,AES可以使用128.192.和256位密钥,并且用128位分组加密和解密数据. 项目中需要使用AES对密码信息进行加密,由嵌入式设备使用C语言进行加 ...
- 最近用的几个sql语句
都在sqlserver数据库下操作,注意sqlserver与mysql和oracle的语法区别 用惯了mysql 和oracle,突然改用sqlserver,有诸多的不习惯,诸多的坑爹,好多的坑,一一 ...
- Codeforces 509C Sums of Digits
http://codeforces.com/contest/509/problem/C 题目大意: 给出一个序列,代表原序列对应位置数的每一位的数字之和,原序列单调递增,问原序列的最后一个数最小的方 ...
- 新技术:Qt for Native Client (and emscripten)
http://blog.qt.io/blog/2015/09/25/qt-for-native-client-and-emscripten/
- bzoj4005[JLOI2015]骗我呢
http://www.lydsy.com/JudgeOnline/problem.php?id=4005 神题~远距离orz 膜拜PoPoQQQ大神 #include<cstdio> #i ...
- lucene 高亮显示
原文地址: http://blog.csdn.net/javaman_chen/article/details/8224407 Lucene针对高亮显示功能提供了两种实现方式,分别是Highlight ...
- poj 2184 Cow Exhibition(dp之01背包变形)
Description "Fat and docile, big and dumb, they look so stupid, they aren't much fun..." - ...
- hdu 5424 Rikka with Graph II(dfs+哈密顿路径)
Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, so h ...
- 使用面向 iOS 的本机插件扩展
本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件.如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap ...
- Java操作属性文件,支持新增或更新多个属性
Java操作属性文件.支持新增或更新多个属性 一.更新或新增单个属性的方法 /** * 写入properties信息 * @param filePath 绝对路径(包含文件名称和后缀名) * @par ...