查看“第二课--OpenWRT 开发环境搭建”的源代码
←
第二课--OpenWRT 开发环境搭建
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==硬件环境构建== ===主机与目标板结合的交叉开发模式=== 开发PC 机上的软件时,可以直接在PC 机上编辑、编译、调试软件,最终发布的软件也是在PC 机上运行。对于物联网openwrt 开发,最初的嵌入式设备是一个空白的系统,需要通过主机为它构建基本的软件系统,并烧写到设备中;另外,嵌入式设备的资源并不足以用来开发软件。所以需要用到交叉开发模式:在主机上编辑、编译软件,然后在目标板上运行、验证程序。主机指PC 机,目标板指嵌入式设备,在本书中,目标板就是基于WIFI 模块MicroWRT 的开发板,“目标板”、“开发板”、“单板”都是同一个意思。 对于WIFI 模块MicroWRT的开发板,进行物联网openwrt 开发时一般可以分为以下3 个步骤。 *(1)在主机上编译U-boot,然后通过SPI Flash 烧写器烧入单板。 通过SPI Flash 烧写器烧写程序的效率非常低,而且还需要取下Flash 芯片,它适用于烧写空白单板。为方便开发,通常选用具有串口传输、网络传输、烧写Flash 功能的U-boot,它可以快速地从主机获取可执行代码,然后烧入单板。 该U-boot 在开发板生产时,已经由工厂烧入到了SPI Flash 中。特别强调,在做物联网openwrt 开发时, 一般不建议大家自己开发、重新烧写U-boot!否则,一不小心,开发板就会变成砖头的哦! *(2)在主机上编译openwrt,通过U-boot 烧入单板或直接启动。 一个可以在单板上运行的openwrt 是进行后续开发的基础。 *(3)在主机上编译各类应用程序,经过验证后烧入单板。 烧写、启动U-boot 后,就可以通过U-boot 的各类选项来下载、烧写、运行程序了。启动Linux 后,也是通过执行各种命令来启动应用程序的。怎么输入这些命令、查看命令运行的结果呢?一般通过串口来进行输入输出。所以交叉开发模式中,主机与目标板通常需要2 种连接:串口、网络。 ===硬件要求=== 1.主机要求 一般的PC 机就可以用来进行物联网openwrt 开发,它应该满足以下要求。 * 有一个USB 口; * 支持网络; * 至少20GB 的硬盘。 因为要通过串口来操作Linux,所以得使用USB-串口转换器。幸运的是,WIFI 模块MicroWRT的开发板,已经板载了该转换器。 2.目标板要求 本教程提供的MicroWRT的开发板,当然,读者也可以使用其他公司的开发板,只是可能很多功能需要自己通过飞线、额外购买更多模块来实现。 由于后面会设计到大量的教程、大量的应用的移植,所以建议大家用32MB 的内存、8MB 的Flash。 所谓的硬件开发环境搭建很简单,将主机与目标板通过串口线(直接用mini USB 线连接主机和目标板即可)、网线(接单板上的任意网口)连接起来,将各类设备连接到目标板上去即可。 ==软件环境构建== ===主机Linux 系统的安装=== 网上对于虚拟机的安装很有多教程,可以参考。 http://jingyan.baidu.com/article/14bd256e0ca52ebb6d26129c.html ===主机Linux 系统上网络服务的配置=== http://www.linuxidc.com/Linux/2010-11/29625.htm |}
返回至
第二课--OpenWRT 开发环境搭建
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息