自己编译的 openwrt 固件最稳定好用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
maichaide
V2EX    OpenWrt

自己编译的 openwrt 固件最稳定好用

  •  
  •   maichaide 348 天前 7978 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。
    预留了 700M 空间,方便软件安装,不必为扩容发愁,最新 linux 6.6 内核,自带 ntfs-3g 、ext4 、exfat 文件系统支持,支持挂载 smb 共享,aria2 下载,广告过滤,带宽监控、上网时间控制,UU 加速,KMS 激活服务、网易音乐解锁等功能,同时支持 IPV6 和 IPV4 ,稳定运行。
    45 条回复    2025-02-02 12:36:00 +08:00
    lloovve
        1
    lloovve  
       348 天前 via iPhone
    X86 ?
    hefish
        2
    hefish  
       348 天前
    这需求很全面啊。。 我就用个默认官方内核。
    77158158
        3
    77158158  
       348 天前
    分享出来看一下哈
    zylll520
        5
    zylll520  
       348 天前
    真不错,以后我也研究研究
    flyespace
        6
    flyespace  
       348 天前
    牛人啊,还会自己编译固件
    titanium98118
        7
    titanium98118  
       348 天前
    WhatTheBridgeSay
        8
    WhatTheBridgeSay  
       348 天前   3
    搞笑,自己编译就意味着告别了 opkg 包管理源,几乎没法获得任何更新,一方面宣称追求稳定一方面又在网关设备上装这些有的没的?
    不管是 openwrt 主线还是 immortal 等分支哪个预编译的发行版不比你这个好?想装什么装不了? kmod 都有匹配内核版本的 ipk 软件源,你这自编译装个 kmod 看看?再退一万步说,一般 128M 就够的网关设备,x86 预编译镜像默认给了几百 M 磁盘空间你非要当 LinuxServer 用说磁盘不够用,它又不是不能扩容,不会扩容还有 extroot
    cmos
        9
    cmos  
       348 天前
    @titanium98118 7#
    @WhatTheBridgeSay 8#

    非常赞同,我一直都是特意买受到 OpenWRT 官方支持的硬件,稳定性和安全性比自己搞出来的要好很多。最近 24.10 的 RC 版本刚支持了 R3S ,立马就入手了,之前等了一年,都是用 RPI4B 旁路由暂且用着。
    wnpllrzodiac
        10
    wnpllrzodiac  
       348 天前 via Android
    @flyespace 这不一二三。。。gayhub action 也方便,都不要自己准备机器
    EngAPI
        11
    EngAPI  
       348 天前
    istoreOS 也挺好的,就是开的端口太多了,得关闭些
    Jakarta
        12
    Jakarta  
       348 天前 via Android
    @WhatTheBridgeSay #8 opkg 已经被弃用了,现在是 apk 了。
    ztmzzz
        13
    ztmzzz  
       348 天前 via iPhone
    @imes 自己搞也是拿着官方参数编译啊,没有差别。无非手动点点和预置的区别。
    v1
        14
    v1  
       348 天前
    我现在连 openwrt 都不用了,debian+ppp+iptables+smartdns+dhcp ,稳定 365 天
    Cu635
        15
    Cu635  
       348 天前   1
    linux 6.6 内核的自带的是 ntfs3 了吧? ntfs-3g 不是说已经停止支持了么?


    @Jakarta #12
    opkg 是包管理器,还是一直用的。
    你说的是包的 ipk 格式和 apk 格式吧,apk 现在只是在 snapshot 里面才用的,24.10 的 rc 还是用的 ipk 。
    frankilla
        16
    frankilla  
       348 天前
    自己当然知道自己的需求了,合适才是最好的,懒得自己编译的觉得 immortalWRT 没毛病。
    FrankAdler
        17
    FrankAdler  
       348 天前 via Android
    @WhatTheBridgeSay 感觉是你不会用吧,openwrt 编译好后,目录结构和官方的镜像一样,找个 http 提供出来给自己编译的用,该更新更新,该在线安装安装,起码我是这样。
    必备包打在镜像里,可选包 http server 提供出来。
    yolee599
        18
    yolee599  
       348 天前 via Android
    @WhatTheBridgeSay #8 自己编译也可以写死 kmod 的 hash 值,获取官方更新
    lovelylain
        19
    lovelylain  
       348 天前 via Android
    @WhatTheBridgeSay 自己编译确实不方便 opkg ,不过换个思路,固件集成内核+驱动,上层应用都通过 docker 解决也挺好的
    2000wcw
        20
    2000wcw  
       348 天前
    测试一圈下来还是 immortal 最合适,更新也适中。
    ddd270700
        21
    ddd270700  
       348 天前
    @kk2syc
    高手,你这是咋弄的,有参考文章么?
    Cu635
        22
    Cu635  
       348 天前
    @ddd270700 #21
    https://blog.bling.moe/post/3/
    https://blog.bling.moe/post/7/

    https://evine.win/tags/%E6%97%81%E8%B7%AF%E7%94%B1/
    n2l
        23
    n2l  
       348 天前 via iPhone
    怎么集成 easymesh
    ciki
        24
    ciki  
       347 天前
    @kk2syc #14 ppp 是啥
    arfaWong
        25
    arfaWong  
       347 天前
    已经不用 openwrt 了,直接 debian + mihomo 做代理网关,其他有需要的服务再起一个虚拟机丢 docker 里面。
    noyidoit
        26
    noyidoit  
       347 天前   1
    @WhatTheBridgeSay 这不是自己编译的问题,这是 snapshot 的问题
    core12
        27
    core12  
       347 天前
    @yolee599 老哥,请问如何写死 kmod 的 hash 值啊,每次都用 imagebuilder 重新编译一遍好不方便。
    hscui
        28
    hscui  
       347 天前
    反正最近半年捣鼓 R2S 的 Openwrt 就没搞到一个好用的,基本上每个都在半个月或者 10 天就会出现莫名其妙的死机问题,R2S 已经装了风扇,温度不会太高的。
    crackself
        29
    crackself  
       347 天前
    @FrankAdler
    @WhatTheBridgeSay 自编译固件 kmod 一样可以安装,只是部分依赖包版本号对不上的需要加上 --force-dependence
    官方版本稳定是真的,但说都好就未必,我用石像鬼尚且还开启 luci 源安装功能包
    hscui
        30
    hscui  
       347 天前
    问一下,这个网站的自定义编译版本靠谱不? https://openwrt.ai
    @crackself
    reeco
        31
    reeco  
       347 天前
    还不如用 Debian
    crackself
        32
    crackself  
       347 天前
    @hscui 这个没有了解,在如果确需要自编译,可以 fork 个分支用 GitHub action (要设置 work 脚本)跑,这样可以减少本地主机负荷。
    需要先修改好配置文件 (本地安装好编译环境,make menuconfig 修改后保存,./scripts/diffconfig.sh > diffconfig 生成差异配置,具体看操作可看文档 https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem#configure_using_config_diff_file )。
    我更推荐使用 imagebuilder ,同样可以引入第三方包和自定义配置,可参考 https://github.com/crackself/Dell-7559_Linux/blob/master/openwrt.md
    v1
        33
    v1  
       347 天前
    @ddd270700 以前网吧干活学的。#22 那个教程挺不错,你可以参考折腾
    @ciki 拨号呀,我用 rp-pppoe ,也可以用 pppd
    ----
    我这四条宽带,带 30 户,非常稳定
    maichaide
        34
    maichaide  
    OP
       347 天前
    今天拉了 luci-app-oaf ,又加了 wireguard ,重新编译生成了 openwrt 固件,内网过滤应用,加上 adguardhome 可以满足家庭内网应用过滤和广告过滤需求。软路由底层 PVE ,架个 samba 共享,再建个 openwrt 虚拟机,方便随时更换 openwrt 固件,openwrt 上挂载 pve 的 samba 共享后,开启 aria2 下载,随便 openwrt 怎么折腾,内网看共享电影不影响
    maichaide
        36
    maichaide  
    OP
       347 天前
    axiauk
        37
    axiauk  
       346 天前   1
    编译不是最优解。这很早以前就是过去时了。
    1 ,学习使用 openwrt-sdk 快速单独编译软件包
    2 ,使用 openwrt-imagebuilder 快速自定义生成固件
    3 ,学习 uci-defaults 脚本恢复自定义配置。
    4 ,很快就能通过简单脚本快速生成自己的官方版免配置固件。
    很快就能摆脱乱七八糟的版本,过渡到官方版。
    maichaide
        38
    maichaide  
    OP
       345 天前
    @axiauk 感谢高手指点!我试试
    ddd270700
        39
    ddd270700  
       341 天前
    @Cu635 谢谢你,膜拜
    ddd270700
        40
    ddd270700  
       341 天前
    @kk2syc 谢谢
    Cu635
        41
    Cu635  
       340 天前
    @ddd270700 #39 @kk2syc #33
    不是我写的……
    我就是转发了一下链接。
    maichaide
        42
    maichaide  
    OP
       339 天前
    加了个火暴好用的 alist 应用,目前功能齐全,稳定运行两周多速度刚刚滴,可能是流量优化算法的功劳
    swordspoet
        43
    swordspoet  
       330 天前
    @titanium98118 我也是从这里构建的固件,然后再添加好 opkg 的软件源,我的 openwrt 只安装了几个插件。
    RyanTang
        44
    RyanTang  
       313 天前
    @axiauk 看了你这个折腾路径很有用,感谢指路!
    maichaide
        45
    maichaide  
    OP
       299 天前
    把 zerotier 和 alist 都编译进了,还不错,远程访问家中 SAMBA 共享,看家中视频,openwrt 还有啥好玩的应用?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2270 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:49 PVG 08:49 LAX 16:49 JFK 19:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86