新人下载app,立即提现现金 您的好友 送你现金 去提现

使用win10自己编译openwrt,要什么功能自己选

huang826 02-16 18:53 关注

创作立场声明:非专业人员,感谢lean大雕制作的固件,我只是搬运工

网上有好多大大编译好的openwrt固件,都非常好用,但是有些插件自己用不到。之前使用github action自动编译过,但用的时间久了会报错,估计是磁盘满了吧,索性不折腾了。尝试着在win10系统中,安装Ubuntu编译openwrt,失败了好多次,终于成功了。把详细步骤和值友分享,高手勿喷。

一、打开win10内置的linux功能,可能家庭版的win10会没有,专业版肯定有的。

使用win10自带的搜索功能, 搜索windows功能。

使用win10自己编译openwrt,要什么功能自己选

选中“适用于Linux的windows子系统。

使用win10自己编译openwrt,要什么功能自己选

二、在应用商店安装Ubuntu

使用win10自己编译openwrt,要什么功能自己选

打开Ubuntu,首次运行会提示输入用户名和密码,按提示做就可以了。

使用win10自己编译openwrt,要什么功能自己选

三、编译openwrt,全程全局开fq

lean大大的源码在coolsnowwolf/lede: Lean's OpenWrt source (github.com)

1、在ubuntu中输入

sudo apt-get update

这里会要求输密码,输密码的时候是不会显示任何东西的。

使用win10自己编译openwrt,要什么功能自己选

运行完再输入

sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync

运行完再输入

git clone https://github.com/coolsnowwolf/lede

然后

cd lede

2、设置openwrt目录快捷方式

下载的源码在

C:Users用户名AppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_一堆字母数字LocalStaterootfshome用户名lede

藏得很深,我们把它加入快速访问

使用win10自己编译openwrt,要什么功能自己选

3、编辑feeds.conf.default 文件,加入不可描述功能

记事本打开lede目录里的 feeds.conf.default 文件,删除最后一行前面的“#”号。

使用win10自己编译openwrt,要什么功能自己选

4、编辑config文件,选择自己需要的功能

分别输入,这几步等候时间会比较长,一定要全程fq

./scripts/feeds update -a

./scripts/feeds install -a

make menuconfig

顺利的话,会进入这个界面

使用win10自己编译openwrt,要什么功能自己选

这里仅根据我常用的配置举例


键盘上下移动光标,回车进入菜单,esc返回,y选择,n去除选择。

如果是软路由,Target System和subtarge选x86,如果是硬路由,则根据自己的芯片选。

比如热门k2p就这么选:

使用win10自己编译openwrt,要什么功能自己选

使用win10自己编译openwrt,要什么功能自己选

使用win10自己编译openwrt,要什么功能自己选

如果需要IPv6支持,需要在Extra packages里勾选ipv6helper(键盘按y选中),自动会把所有ipv6需要的组件都选上的,不需要再去别的地方选了。现在宽带都支持ipv6了,我是上海移动宽带,开启ipv6后没有发现什么不正常的地方,美帝也能打。

使用win10自己编译openwrt,要什么功能自己选

最重要的都在Luci里设置,如果不知道怎么选,建议就默认。

这个帖子里有比较详细的插件说明

OpenWrt 编译 LuCI-> Applications 添加插件应用说明-L大【2021.1.20】 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)

使用win10自己编译openwrt,要什么功能自己选

Themes是主题,个人觉得默认主题就可以了, 路由器这都后台又不是天天要看到的。

使用win10自己编译openwrt,要什么功能自己选


Applications是最重要的,几乎所有的插件都在里面。N是取消选中,Y是选中。
打倒美帝:

使用win10自己编译openwrt,要什么功能自己选

京东自动签到:

使用win10自己编译openwrt,要什么功能自己选

KMS:

使用win10自己编译openwrt,要什么功能自己选

如果需要用爱快虚拟机装openwrt做旁路有的话,需要在network里安装snmpd,这样上网设备的mac地址就能正常显示了。

使用win10自己编译openwrt,要什么功能自己选

全部选中完成后,按两下esc,再按回车保存退出。

使用win10自己编译openwrt,要什么功能自己选

5、配置完就可以编译啦,第一次编译的时候比较长

输入source /etc/environment,这一步很重要,不输这段代码肯定会报错。

source /etc/environment

保持全局反美帝,根据网速,下载时间挺长的。

make -j8 download V=s

最后一步就是编译了。

make -j1 V=s

这个错就是没有输source /etc/environment 造成的

使用win10自己编译openwrt,要什么功能自己选

6、编译成功

使用win10自己编译openwrt,要什么功能自己选

文件放在C:Users用户名AppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_一堆字母数字LocalStaterootfshome用户名ledebintargetsx8664目录里

使用win10自己编译openwrt,要什么功能自己选

四、刷机

默认登陆IP 192.168.1.1, 密码 password

如果是虚拟机,直接上传镜像就可以了。

实体机可以参考这两个帖子,用dd刷机,心里感觉比在web界面里直接升级干净。

使用win10自己编译openwrt,要什么功能自己选

五、第二次编译

第一次编译成功,以后再编译速度就很快了,一般20分钟搞定

记得先要输source /etc/environment

如果不需要更改配置:

source /etc/environment

cd lede

git pull

./scripts/feeds update -a && ./scripts/feeds install -a

make defconfig

make -j8 download

make -j$(($(nproc) + 1)) V=s

如果需要更改:

source /etc/environment

cd lede

git pull

./scripts/feeds update -a && ./scripts/feeds install -a

rm -rf ./tmp && rm -rf .config

make menuconfig

make -j8 download

make -j$(($(nproc) + 1)) V=s


展开阅读全文

打开App,享最佳阅读体验

暂无评论,打开APP参与讨论

猜你喜欢
查看更多
相关好价
相关商品
查看更多热门商品
社区主页 文章详情
0
0
0
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索