撰写人
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 深圳