文档章节

Hiwifi 刷 openwrt

老汉-憨憨
 老汉-憨憨
发布于 2015/01/11 13:37
字数 772
阅读 10821
收藏 10

参考地址:

https://code.google.com/p/openwrt-hiwifi/

极路由HC6361 OpenWrt固件补丁 (HiWiFi tw150v1)

说明

· OpenWrt官方源码自r40975起(2014/06/02)支持HC6361,本项目只做基于官方版本的优化。

· OpenWrt HC6361 Wiki: http://wiki.openwrt.org/toh/hiwifi/hc6361

· 【旧版】编译方法、固件下载请移步至:https://code.google.com/p/openwrt-hiwifi/wiki/ProjectIntroduction

 

HC6361 OpenWrt固件生成方法

· 下载源代码,并配置

svn co svn://svn.openwrt.org/openwrt/trunk openwrt-ar71xx
cd openwrt-ar71xx
make menuconfig

· “make menuconfig”中,做如下设置

Target System: Atheros AR7xxx/AR9xxx
Subtarget: Generic
Target Profile: HiWiFi HC6361

· 然后按ESC保存配置退出

· 编译

make V=s -jN   # N=编译机CPU数目

 

# 说明在编译过程中出现了几次错误,处理办法就是不去处理, 出错了就重新执行 make V=s -jN # N=编译机CPU数目 命令。

# 出错后不要去执行 make clean 操作,  最后就成功了

 

注意处理好编译错误,大部分错误是由于源码包无法下载,请Google搜索文件名手动下载一个放到 dl 目录即可。

· squashfs格式固件,请使用sysupgrade命令刷入

openwrt-ar71xx-generic-hiwifi-hc6361-squashfs-sysupgrade.bin

· 极路由“recovery.bin”格式固件生成方法

需要注意的是,OpenWrt官方代码只生成了sysupgrade格式的固件,某些老版本u-boot的极1可能无法直接通过tftp刷机。处理方法很简单,就是在sysupgrade文件之前增加128KBu-boot前缀即可。具体请参考以下方法(生成方法在Makefile里):

svn co https://openwrt-hiwifi.googlecode.com/svn/trunk/tw150v1  # 这里可能要翻墙了
cd tw150v1
make

 

刷路由器

 

 

#网络相关设置

默认 刷完 openwrt 后 ip 地址为 192.168.1.1

ssh 登录不上去 (SSH 登录的时候要求密码)

 

可以通过 telnet 的方式登录到路由器后台, telnet 登录后可以通过使用 passwd root 给 root 设置一个密码, 就可以使用 ssh 的方式登录了

 

登录后修改 ip 地址

root@OpenWrt :~# uci  set  network.lan.ipaddr=192.168.2.13  # ip 可以依据自己的需要进行修改

root@OpenWrt :~# uci  commit                               # 提交修改的数据

root@OpenWrt :~# /etc/init.d/network restart                 # 重启网卡

 

最后可以使用修改后的 ip 地址登录到 openwrt 的后台

 

设置 网关 和 DNS 信息

 

vim  /etc/config/network

 

自己手动加入 option gateway 网关地址

     Option  dns     DNS 地址

最后执行:

root@OpenWrt :~# /etc/init.d/network restart                 # 重启网卡

初始配置优化

· 复制以下命令,粘贴到路由器的命令行,运行成功后重启:

# LED settings
uci batch <<EOF
set system.led_sys='led'
set system.led_sys.name='system'
set system.led_sys.default='1'
set system.led_sys.sysfs='hiwifi:blue:system'
set system.led_sys.trigger='timer'
set system.led_sys.delayon='1000'
set system.led_sys.delayoff='1000'

set system.led_inet='led'
set system.led_inet.name='internet'
set system.led_inet.default='0'
set system.led_inet.sysfs='hiwifi:blue:internet'
set system.led_inet.trigger='netdev'
set system.led_inet.dev='eth1'
set system.led_inet.mode='link tx rx'

set system.led_wlan='led'
set system.led_wlan.name='wireless'
set system.led_wlan.default='0'
set system.led_wlan.sysfs='hiwifi:blue:wlan-2p4'
set system.led_wlan.trigger='phy0tpt'
EOF
uci commit

# opkg 配置文件路径  vim /etc/opkg.conf

# 修改里面的 URL 为 

 

http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/

# 否则可能导致下载 Packages.gz 失败


# Install luci
opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

 

#成功执行上面的命令后就可以 进入 web UI 的方式进行配置了

 

OpenWrt Firmware Patch for HiWiFi HC6361 (tw150v1)

 


© 著作权归作者所有

老汉-憨憨
粉丝 20
博文 322
码字总数 68382
作品 0
深圳
程序员
私信 提问
加载中

评论(2)

老汉-憨憨
老汉-憨憨 博主

引用来自“GSonOVB”的评论

Google Code 停止服务了,

另外,不小心刷了新版 9008 固件,好像无法刷别的固件了。
有方法解决吗?
没有试过,我这也是自己无聊刷的,没有试过其他的
G
GSonOVB
Google Code 停止服务了,

另外,不小心刷了新版 9008 固件,好像无法刷别的固件了。
有方法解决吗?
极路由4刷OpenWrt(LEDE)

申请开发者模式 登录路由器后台 进入插件中间 选中路由器信息 申请开发者权限 安装开发者插件 刷 Bootloader 下载 的 Breed 通过SSH登录路由器 (必须安装开发者插件,端口 账号 密码 ) 通过...

dingdayu
02/24
1K
0
OpenWrt系列教程汇总 & OpenWrt简体中文Wiki

OpenWrt系列教程汇总 OpenWrt简体中文Wiki 快速导航

AlphaJay
2011/07/26
42.7K
1
为什么是10开头而不是192

当我插在电信光猫上时,是: 但是当我用wifi链接跟光猫相连的hiwifi路由器的时候,查询本机ip确是:

帖子列表
2014/05/21
469
6
Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(八)安装php

Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(八)安装php 分类: OpenWrt 2013-07-10 16:131446人阅读评论(0)收藏举报 OpenWRTwndr3700v2刷机php 1. SecureCrt连接到路由器 2. 安装p...

小虫子de
2014/05/14
533
0
跟 UMU 一起玩 OpenWRT(高级篇2):不拆机刷不死 U-Boot

在上一篇《编译 D-Link DIR-505 的不死 U-Boot》介绍了如何编译不死 U-Boot,但是不死 U-Boot 的作者只介绍了用 TTL 线刷方法,UMU 可不想拆机,毕竟拆机感觉并不好…… 第一个思路是刷上 DD...

UMU
2014/05/23
8.7K
3

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部