OpenWrt/LEDE修改源码编译自定义路由器系统

这篇文章后续会不定时更新的,已供查阅。

1.修改主机名,设定时区,IP地址

打开/package/base-files/files/bin/config_generate文件,修改如下

generate_static_system() {
uci -q batch <<-EOF
delete system.@system[0]
add system system
set system.@system[-1].hostname='LEDE'#修改主机名
set system.@system[-1].timezone='Asia/Shanghai'#修改默认时区
lan) ipad=${ipaddr:-"192.168.1.1"} ;;#修改默认IP

2.修改WIFI信息

打开/package/kernel/mac80211/files/lib/wifi/mac80211.sh文件,修改如下

set wireless.radio${devidx}.disabled=0#改为0自动打开wifi
set wireless.default_radio${devidx}=wifi-iface
set wireless.default_radio${devidx}.device=radio${devidx}
set wireless.default_radio${devidx}.network=lan
set wireless.default_radio${devidx}.mode=ap
set wireless.default_radio${devidx}.ssid=LEDE#wifi名称
set wireless.default_radio${devidx}.encryption=psk2#wifi加密方式,没有是none
set wireless.default_radio${devidx}.key=password#wifi密码

3.SSH/TELNET显示信息修改方式:

打开/package/base-files/files/etc/banner文件,修改如下

WX20190802-162500.png

4.修改路由连接数

打开/package/base-files/files/etc/sysctl.conf文件,修改如下

net.netfilter.nf_conntrack_max=65535#连接数

5.修改默认主题

打开/feeds/luci/collections/luci/Makefile文件,修改如下

LUCI_DEPENDS:= \
	+uhttpd +uhttpd-mod-ubus +luci-mod-admin-full +luci-theme-argon \
	+luci-app-firewall +luci-proto-ppp +libiwinfo-lua \
	+rpcd-mod-rrdns

如下图:

WX20190802-163116.png

6.去除进入管理后台跳转/cgi-bin/luci时页面的输出

打开/package/feeds/luci/luci-base/root/www/index.html文件,修改如下图

WX20190802-164102.png

7.去除luci-app-ssr-plus的彩蛋

打开/package/lean/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua这个加密文件,下载下面的文件解压替换加密的shadowsocksr.lua文件。

下载地址:shadowsocksr.lua.zip

8.WNDR4300开启128兆flash

打开/target/linux/ar71xx/image/legacy.mk文件,修改如下图

WX20190802-165026.png

TIPS:修改源码后重新编译需要删除build_dir目录跟staging_dir目录还有tmp目录。

Comments : 9

有问题可在下面发表评论,当然没事也可以在下面吹吹牛皮、扯扯淡!
  1. 回复
    楼主我想问一下wifi,2.4G和5G怎么单独修改
回复
博主:
编译的时候,luci app的samba是不可去掉的,如何可以修改取消掉?! 表情
回复
楼主可否请你指点一下,想在LEDE里编译wifi支持应该怎么做,可否加我QQ指导一下?
回复
WNDR4300 只能安装比较小的img 文件,大于50M 一般就会刷机失败(tftp模式),请问有什么办法可以解决吗?
回复
博主我看网上有两种说法
一种是120832 122880 firmware120m
另一种是121856 123904 firmware121m
有什么讲究吗
  1. 回复
    @satanxts:弄清楚了
    默认mtd分区:
    31        0        256 mtdblock0
      31        1        256 mtdblock1
      31        2        256 mtdblock2
      31        3        512 mtdblock3
      31        4       2048 mtdblock4
      31        5        512 mtdblock5
      31        6       3072 mtdblock6
      31        7       2048 mtdblock7
      31        8      23552 mtdblock8
      31        9      25600 mtdblock9
      31       10        256 mtdblock10
      31       11      98304 mtdblock11
    254        0       2356 ubiblock0_0

    25600+98340=123904
回复
博主有详细的https://github.com/coolsnowwolf/lede LEAN大的源码编译教程吗,那个make menuconfig的菜单不知道如何选择
  1. 回复
    @张馆长:网上很难找到所有make menuconfig菜单的中文介绍的,只能自己多编译,然后看看英文的help。
  1. 回复
    @张馆长:恩山openwrt板块有帖子翻译了对应菜单

发表评论

*