关于使用与编译OpenWRT的一些小Tips
关于语言包
一般来说,大家众所周知的OpenWRT的Luci可以安装中文语言包。安装方法:
opkg update
opkg install luci-base-i18n-zh-cn
或者在System
->Softeware
中更新软件列表然后搜索luci-base-i18n-zh-cn
。
但是,很多部分,例如安装的一些应用,或者firewall等地方还是没有转换成中文,其实这些应用都是有单独软件包的。例如:
opkg install luci-i18n-firewall-zh-cn
opkg install luci-i18n-uhttpd-zh-cn
opkg install luci-i18n-wol-zh-cn
关于编译
尝试过自己编译过OpenWRT的都知道编译的过程是先下载,然后才编译,一般情况下编译失败多半是下载过程的问题,那么我们可以先分两步执行,避免过分打击信心。(说的就是本人了)
# 一般的流程
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make -j16 V=s
# 分解步骤
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make download V=s
make -j16 V=s
如果不是自己开发的插件或者应用,只是自定义功能的情况下,下载没问题的话,基本都编译是不存在问题的,所以问题多数都是出在下载这一步,我们把它分开,也方便观察log,如果下载失败,可以手动下载,再丢到dl
目录下面即可。
还有一点,像passwall
等关于某科学方法的应用,在官方版OpenWRT代码里面是没有,需要自行加入再编译。你或许可以说我可以选择大佬改过的版本,例如非常出名的LEDE
项目。但是通常在相对比较新的平台或者非常用的商业路由器,如果官方代码有兼容了,那么官方代码还是很有必要的。
可以给大家推荐个项目small。如果大家有更好的项目可以留言分享
添加方法:
在feeds.conf.default
文件中添加如下代码
src-git kenzo https://github.com/kenzok8/openwrt-packages
src-git small https://github.com/kenzok8/small
然后在Luci
->Application
中就会有很多惊喜,根据需求选择即可。