移植OpenWrt到RT5350
目录[-]
- 移植OpenWrt到CuHead Pro WiFi
- 安装编译OpenWrt系统所需要的软件包
- 下载OpenWrt
- 更新软件包
- 配置编译系统
原文见:http://my.oschina.net/zuobz/blog/208034
slider >>> Too few posts! (required minimum are 3) (the featured image may be missing)
Previous
恩山论坛:http://www.right.com.cn/forum/portal.php
移植OpenWrt到CuHead Pro WiFi
Posted by: zou, baozhu , 三月 13, 2014
CuHead Pro是一款路由器开发板,下面是开发板的配置信息。
名称 | 型号 | 厂家 | 参数 |
CPU | RT5350F | Ralink | 360MHz(MIPS arch) |
SDRAM | W9825g6jh-6 | Winbond | 32M |
FLASH | MX25L6405D | MXIC | 8M |
RT5350核心板几乎所有引脚都已经引出到arduino引脚,包括1个USB,1个WLAN,1个I2S, 1个I2C,1个SPI,以及GPIO口。
客户使用此开发板已经被设计多种产品,路由器,移动数据储存,3g热点,有线转无线,串口数据传输,voip,wifi音响等。
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的,静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。不要看Cuhead Pro这个板子配置低,跑这样一个OpenWrt系统性能还是非常不错的,下面是OpenWrt的移植过程。
说明:
作者:zuobaozhu@gmail.com
OpenWrt编译平台:ubuntu 64位
命令提示符 $ 表示在pcDuino上面运行的指令;
命令提示符 # 表示在x86_64的linux主机上运行的指令
命令提示符 > 表示在u-boot状态下运行的指令
安装编译OpenWrt系统所需要的软件包
#sudo apt-get install subversion
#sudo apt-get install git-core
#sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversi-dev ncurses-term zlib1g-dev
下载OpenWrt
新建一个OpenWrt的文件夹,使用svn下载。
?
1
2
3
|
#mkdir openwrt
#cd openwrt
# svn co svn://svn.openwrt.org/openwrt/trunk
|
由于trunk不断的在更新,你的版本可能跟我的不一样,但是一定是最新的。
更新软件包
1
2
|
#cd trunk
# ./scripts/feeds update –a
|
1
|
# ./scripts/feeds install –a
|
配置编译系统
1
|
#make menuconfig
|
我们的开发板跟HAME的HAME-MPR-A2硬件配置是一样的。
Target System —> Ralink RT288x/RT3xxx
Subtarget —> RT3x5x/RT5350 based boards
大家都知道路由器有一个WEB界面,通过这个界面可以设置路由器。OpenWrt使用的WEB叫LUCI,这里我们可以选择需要的添加的Web界面的语言,App。
Collections —>
<*> luci
2, 选择Luci默认自带的App
LuCI —>
Applications —>
<*> luci-app-ddns……………………… Dynamic DNS configuration module
<*> luci-app-hd-idle……………………. Hard Disk Idle Spin-Down module
<*> luci-app-multiwan………… LuCI Support for the OpenWrt MultiWAN agent
3, 让系统默认自带OpenWrt主题
LuCI —>
4. Themes —>
<*> luci-theme-openwrt……………………………………. OpenWrt.org
4, 让系统默认自带你所属国家的语言,这里我选择中文。
LuCI —>
5. Translations —>
<*> luci-i18n-chinese………………….. Chinese (by Chinese Translators)
由于OpenWrt默认是没有开启Wifi的,你需要修改一下。
修改/trunk/package/mac80211/files/lib/wifi /mac80211.sh
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 1 –修改成这样
现在可以编译整个系统了,执行下面命令,第一次编译时间很长,编译过程中需要下载很多软件,根据网速而定,这里测试6M的网络编译大概4个小时。参数V=s的意思是编译的过程中打印全部信息,如果因为网速慢,编译过程中可能会出错,你重新执行make命令就可以了。
?
1
|
#make V=s
|
openwrt-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin就是我们需要的文件。把这个文件拷贝出来,下面就开始把这个文件烧写到板子上面。
需要将之前的串口透传的两个跳线帽拔掉,连接串口调试的TX和RX。设置PC端的串口调试波特率为57600。
下面打开串口调试Xshell。给板子上电,在上电的时候要迅速按下电脑的‘2’键。这时候出现下面这个界面。
可以看到填入的设备信息为开发板的IP,这个IP可以设置在不和局域网其他设备冲突的情况下任何一个IP,设置的IP需要和服务器在同一网段,回车之后开始TFTP下载。
移植OpenWrt到RT5350相关推荐
- NanoPi M1 移植 OpenWRT
NanoPi M1 是全志(Allwinner)H3的开发板. 但官方文档只有ubantu等系统的移植方法,而当前(2019年1月9日)最新OpenWRT里是不支持这个NanoPi M1的,仅仅支持N ...
- openwrt linux rootfs 分区表,arm盒子快速移植OpenWrt rootfs
为了让不在OpenWrt项目支持列表中的ARM机器快速使用OpenWrt,可以用替换rootfs的简易方法进行移植. 首先,确保你的ARM盒子有能正常使用的Linux系统,并且最好有良好的社区支持,可 ...
- openwrt 在RT5350上实现mjpg-streamer视频流输出(摄像头格式为YUYV格式)
openwrt 在RT5350上实现mjpg-streamer视频流输出(摄像头格式为YUYV格式) 标签: openwrtRT5350mjpg-streamerYUYV 2014-07-06 15: ...
- hame RT5350移植OpenWrt
参考: https://github.com/Squonk42/OpenWrt-RT5350?ref=commandbarr http://www.right.com.cn/forum/thread- ...
- i.mx6ul 移植Openwrt
一直在使用Openwrt很多年,从路由到IOT终端,网关等,相对于其他开发环境或者厂家SDK来说,openwrt确实很便捷,其内部的Lua,ubox,ubus,rpc等一些机制,能在开发中带来很大的便 ...
- openwrt针对RT5350代码下载,配置和编译
最近买了块官方板的RT5350: 先介绍代码下载,以下命令都是用登录用户执行,无须root: mkdir openwrt //待会代码下载到此目录下 cd openwrt svn co s ...
- imx6ull移植openwrt
目录 前言 硬件开发板 软件 编译构建 linux Module rootfs openwrt 制作烧录rootfs 烧录启动 前言 硬件开发板 韦东山imx6ull 软件 韦东山SDK Buildr ...
- i.mx6ul开发板移植openwrt系统
首先准备: 1.搭建环境 ubuntu 14.04(必须是这个版本,其他的很可能会有错误) 2.i.mx6ul的内核源码我是放在ubuntu下的./home/ll/MYiR-iMX-Linux 目录下 ...
- openwrt RK3568_EVB移植
openwrt RK3568_EVB移植 openwrt SDK下载 openwrt 编译 编译 操作: 整体编译操作: RK3568_EVB1_DDR4_V10 板子移植 kernel 部分的修改: ...
最新文章
- 使用Exiv2读取图像属性的详细信息
- ps软件怎么测试性能,怎么样提高Photoshop性能,让PS软件快速启动
- linux支持表情的字体,让应用程序支持emoji字符
- 二叉搜索树与双向链表
- Spring MVC如何接收浏览器传递来的请求参数--request--形参--实体类封装
- java ftp 读取 txt文件_java通过ftp方式读取文件,并解析入库
- 会计学研究生课程有计算机吗,2018考研:会计专业有哪些研究方向?
- opacity用法:
- mysql负载均衡分区_分区和负载均衡让MySQL更大更好
- Okhttp实用封装
- 软考信息系统项目管理师_信息系统综合测试与管理---软考高级之信息系统项目管理师027
- 《必玩》!学习大师们的游戏设计经验,激发你的游戏创造力!
- 倒车雷达matlab仿真,倒车雷达系统设计(超声波-SEG4)
- 用A*算法实现传道士野人渡河问题
- echarts 正负条形图
- 程序员的蜕变之旅-健身
- c语言如何统计不同分数段学生人数,excel中如何统计不同班级各个分数段的学生人数...
- QQ好友列表树形列表简单实现方式
- 从sql注入到getshell (内附sqlmap的os-shell遇到中文路径的解决办法)
- struts2最近量产漏洞分析