logo资料库

OpenWrt智能家居开发入门教程.pdf

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
撰写人 Zaofang QQ 114533854 Zaofang 版本 WIFILI 歪法莱工作室 V1.3 说明 1.00 20140425 初始版本 1.10 20140505 添加第 9 章 挂载摄像头 1.2 20140709 增加第 3.5 章 MTK 官方 SDK 使用 增加支持 MT7620 开发板的使用 1.3 20140711 完善了 3.3 虚拟机的安装和 3.4 Linux 系统安装 WI FI LI http://wifili.taobao.com/ qq 114533854 深圳
WIFILI 歪法莱工作室 V1.3 1 序言 ............................................................................................................................................... 4 2 为什么用 RT5350 和 OpenWRT ................................................................................................... 4 3 开发前准备 .................................................................................................................................. 5 3.1 硬件准备 ............................................................................................................................ 5 3.2 软件准备 ........................................................................................................................... 6 3.3 虚拟机的安装 ................................................................................................................... 7 3.4 Linux 系统安装 ................................................................................................................... 7 3.5 MTK 官方 SDK 使用 .......................................................................................................... 19 3.5.1 安装编译环境 ...................................................................................................... 19 3.5.2 uboot 编译 ............................................................................................................. 20 3.5.3 内核编译 .............................................................................................................. 22 4 OpenWRT 系统的编译 ................................................................................................................ 27 4.1 Openwrt 源码下载。 ....................................................................................................... 27 4.2 更新和安装软件包 ......................................................................................................... 27 4.3 配置编译系统 ................................................................................................................. 28 4.3.1 配置 CPU、开发板和相关驱动 ........................................................................... 29 4.3.2 配置用户界面 LuCI ............................................................................................... 32 4.3.3 修改 DTSI 文件支持 USB 和 SD 卡 ........................................................................ 33 4.4 编译 ................................................................................................................................. 34 4.5 烧写程序 ......................................................................................................................... 36 4.5.1 手动设置 IP 地址 ................................................................................................. 36 4.5.2 Tftp32 设置 ............................................................................................................ 36 4.5.3 SecureCRT 设置 ..................................................................................................... 37 4.5.4 开发板上电 .......................................................................................................... 38 4.5.5 烧写程序 .............................................................................................................. 38 5 智能路由器 Open WRT 的使用 ................................................................................................. 39 5.1 进入配置页面 ................................................................................................................. 39 5.2 配置中文界面和主题 ..................................................................................................... 39 5.3 设置管理密码 ................................................................................................................. 40 5.4 配置 LAN 口 ..................................................................................................................... 40 5.5 WIFI 配置--AP 模式(无线路由器) .............................................................................. 41 5.6 WIFI 配置--客户端模式(无线网卡) ............................................................................ 43 5.7 软件备份和升级 ............................................................................................................. 45 6 LUCI 界面定制开发(待续) ..................................................................................................... 45 7 GPIO 控制(待续) .................................................................................................................... 45 8 挂载 U 盘(待续) .................................................................................................................... 45 9 挂载摄像头 ................................................................................................................................ 46 9.1 配置内核 ......................................................................................................................... 46 9.1.1 配置内核加入摄像头驱动................................................................................... 46 9.1.2 配置内核加入 MJPEG 视频流 ............................................................................. 46 9.2 编译 ................................................................................................................................. 47 9.3 升级程序 ......................................................................................................................... 47 9.4 在 openwrt 查看安装的摄像头软件包 .......................................................................... 47 9.5 把摄像头模块加入开发板.............................................................................................. 48 WI FI LI http://wifili.taobao.com/ qq 114533854 深圳
WIFILI 歪法莱工作室 V1.3 9.6 配置摄像头的帧率,分辨率等 ...................................................................................... 49 9.7 启动 mjpg-streamer ........................................................................................................ 52 9.8 电脑或手机观看视频图像.............................................................................................. 52 10 挂载声卡(待续) .................................................................................................................. 52 附录---RT5350 产品列表 ................................................................................................................ 52 WI FI LI http://wifili.taobao.com/ qq 114533854 深圳
WIFILI 歪法莱工作室 V1.3 1 序言 一个偶然的机会,看到新闻---小米和阿里巴巴要做智能路由器,据说是用 OpenWrt 系统, 很是好奇,一直用智能手机,还没听说路由器也智能了。好奇之下,开始折腾,发现关于 OpenWrt 的教程好少,而且内容不全,大部分都是讲怎么使用 openwrt,或者是编译教程, 并没有完整的讲解开发的整个流程。对我这种初学的菜鸟来说,学习进度非常缓慢,我好不 容易把 bin 文件编译出来了,怎么把 bin 文件升级到开发板,这么简单的事情,我都折腾了 2 两天,可悲啊。为了避免其他的初学者重复我的老路,特写下此教程,希望对你们有帮助。 由于时间仓促和水平有限,文中会有一些不当之处,希望广大网友读者指出并更正;也希望 wrt 的学习者们也能分享一下你们的学习心得,共同学习,共同进步。 2 为什么用 RT5350 和 OpenWRT 随着人们对智能家居市场的看好,各大公司对这个市场虎视眈眈。google 花 32 亿美金 收购做传感器的 Nest 公司,传统网络公司百度,阿里巴巴,360 以及做手机的小米等纷纷 涉足硬件,进入 wifi 智能路由器市场,意欲打造智能家居的智慧家庭控制中心平台。而电 视,电冰箱,洗衣机,灯,门窗等又需要通过 wifi 与控制中心进行连接;RT5350 集成了 CPU , WIFI,USB 等基本模块,可以单芯片解决了终端设备的无线连接和控制功能,以其高集成度 和低成本,易于二次开发获得各个智能家居开发商的青睐。 什么 Open WRT?OpenWRT 系统是一个基于 linux,应用在智能路由器的一个系统,就像 android 系统是一个基于 linux,应用在智能手机一样。 OpenWRT 是一个高度模块化、高度自动化的嵌入式 Linux 系统,拥有强大的网络组件和 扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及 VOIP 设备中。 同 时,它还提供了 100 多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简 化了开发软件的工序。[4] WI FI LI OpenWRT 不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、 容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累 赘,而支持这些功能工作的 linux kernel 又远比绝大多数发行版来得新。 [5] 如果对 Linux 系统有一定的认识, 并想学习或接触嵌入式 Linux 的话, OpenWRT 很 适合。 而且 OpenWRT 支持各种处理器架构,无论是对 ARM,X86,PowerPC 或者 MIPS 都有很 好的支持。 其多达 3000 多种软件包,囊括从工具链(toolchain),到内核(linux kernel), 到软件包(packages),再到根文件系统(rootfs)整个体系,使得用户可以快速开发适合自己 的产品。 一般嵌入式 Linux 的开发过程, 无论是 ARM, PowerPC 或 MIPS 的处理器, 都必需经 过以下的开发过程: 1、 创建 Linux 交叉编译环境; 2、建立 Bootloader; 3、移植 Linux 内核; 4、建立 Rootfs (根文件系统); 5、安装驱动程序; 6、安装软件; http://wifili.taobao.com/ qq 114533854 深圳
WIFILI 歪法莱工作室 V1.3 而 OpenWRT 都把这些集成好了,你只需简单的一个 make 命令即可方便快速地定制一个 具有特定功能的嵌入式系统来制作固件。 RT5350 的开发有 2 个平台,一个是官方的 SDK,请参考官方 SDK 用户手册。另一个是 OpenWRT,这个是本文重点讲解的。 3 开发前准备 3.1 硬件准备 1 开发板 一块 2 电源适配器 一个 3 网线 一条 4 天线 5 USB 转 TTL 串口调试板 一块 6 电脑 一台 l RT5350 开发板 WI FI LI http://wifili.taobao.com/ qq 114533854 深圳
WIFILI 歪法莱工作室 V1.3 l MT7620 开发板 WI FI LI 3.2 软件准备 1 虚拟机 本教程所用:VMware-workstation-full-10.0 2 Linux 系统 本教程所用:Redhat Enterprise Linux 6.2 3 串口调试软件 本教程所用:SecureCRT V7.2 4 内核镜像下载工具 本教程所用:TFTP32 Version 3.22 http://wifili.taobao.com/ qq 114533854 深圳
WIFILI 歪法莱工作室 V1.3 3.3 虚拟机的安装 解压 VMware-workstation-full-10.0.zip 后并安装,一路 next 就好了。 3.4 Linux 系统安装 3.4.1 创建 linux 虚拟机 双 击 VMware Workstation 打 开 VM 工 具 , 菜 单 “ 文 件 --> 新 建 虚 拟 机 ” WI FI LI http://wifili.taobao.com/ qq 114533854 深圳
自定义安装 WIFILI 歪法莱工作室 V1.3 稍后安装操作系统 WI FI LI http://wifili.taobao.com/ qq 114533854 深圳
分享到:
收藏