本文主要是介绍个性化编译openwrt(编译前更改lan.ipaddr,ssid,timezone,root密码 增加13信道),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编译OpenWrt之前 编辑 .config文件 搜索 “CONFIG_ATH_USER_REGD” 字符串
搜索到后把前面的 "#" 删掉 改成 CONFIG_ATH_USER_REGD=y
然后在去编译吧
编译好并刷机后,手动吧国家code代码改成CN 然后保存重启,就能看到13信道了,当然你也可以编译前设置国家code为CN,
综述:
- 本人也是 op 菜鸟一枚,以下为一步一步测试验证的带血带泪的结果。验证通过才敢放出来。
- 基本以更改配置文件为主,某些特殊情况需要更改功能脚本内容。
- 以下均以 openwrt 位根目录。
- 以下均写出最终生效方法,及尝试的方法
- 更改 ssid
更改 /package/mac80211/files/lib/wifi/mac80211.sh 文件,在文件最底下有一段类似与wireless 配置文件内容的代码。在这里可以更改成你想要的内容,例如:
- config wifi-device radio$devidx
- option type mac80211
- option channel ${channel}
- option hwmode 11${mode_11n}${mode_band}
- $dev_id
- $ht_capab
- # REMOVE THIS LINE TO ENABLE WIFI:
- option disabled 1
- #删掉上面那一行或者将值从1改为0,则可以开启wifi
- config wifi-iface
- option device radio$devidx
- option network lan
- option mode ap
- #option ssid OpenWrt
- option ssid mywifi
- #更改为你想要的ssid
- option encryption none
- 更改时区 / 主机名更改 /package/base-files/files/etc/config/system配置文件主要是更改了 hostname和 timezone,如下
- # add option zonename Asia/Shanghai by benlau
- # modify option timezone from UTC to CST-8 by benlau
- option hostname myhost
- option timezone CST-8
- option zonename Asia/Shanghai
- # add option zonename Asia/Shanghai by benlau
- 更改默认登陆密码更改 /package/base-files/files/etc/shadow文件熟悉 linux的同学可能知道了,就是 linux用户的加密方式。哦,我不熟悉。。。我是在已有的路由上,通过 web更改了密码,比如改为 admin,然后在路由里看这个文件的内容的。路由里的目录在 /etc/shadow
- root:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:::
以冒号为分隔符,第一个冒号之前为用户名,没敢改,用了其他策略实现 admin用户名第一个冒号和第二个冒号中间的为加密的密码,此处列出的内容为 admin - 更改 lan 口 ip尝试过的方法 :沿用更改配置文件的思路在 package/base-files/files/etc/config下有 network配置文件。在其他的 target目录下也又 network配置文件。比如用的是博通的芯片,则可能是在 target/linux/brcm47xx/base-files/etc,比如用的是 ar系列芯片,可能在 target/linux/brcm47xx/base-files/etc目录下。具体,可以在 openwrt目录下搜索 network文件名。将 network内容更改为你需要的内容,例如config interface lan#更改 lan口获取 ip的方式为 static
- ucidef_set_interface_lan() {
- local ifname=$1
- uci batch <<eof
- set network.lan='interface'
- set network.lan.ifname='$ifname'
- set network.lan.type='bridge'
- #更改lan口获取ip的方式为static
- set network.lan.proto='static'
- #更改lan口ip为10.1
- set network.lan.ipaddr='192.168.10.1'
- set network.lan.netmask='255.255.255.0'
- set network.lan.ip6addr='fd04:bd3:80e8:1::1/64'
- EOF
- }
原文地址
http://www.right.com.cn/FORUM/thread-158971-1-1.html
这篇关于个性化编译openwrt(编译前更改lan.ipaddr,ssid,timezone,root密码 增加13信道)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!