上一次讲解了编译openwrt

编译的还是X86

但是发现内核是5.1的现在Linux内核已经6.1了,今天在这里咱们讲解以下升级内核

今天在升级内核的同时添加一个Istore的商店和istore的网络向导(对小白比较友好)

今天用的是L大的库和易有云

感谢各位大佬的开源

作者链接:coolsnowwolf/lede: Lean’s LEDE source (github.com)

作者链接:istoreos/istoreos: 提供一个人人会用的的路由、NAS系统 (github.com)

言归正传

咱们还是像之前一样git一下L大的库,之前讲过了就不再这里细说了,不会的可以看上一篇文章

已经git下来,我们先开始修改内核

文件位置在 lede/target/linux/x86

1
vim lede/target/linux/x86/Makefile

请输入图片描述

1
2
3
KERNEL_PATCHVER:=6.1
KERNEL_TESTING_PATCHVER:=6.1
修改成你需要的内核版本,注意得在此文件夹下有config-6.1的文件和patches-6.1文件夹

这个是指定大版本更新,咱们还可以指定小版本

修改以下文件

1
2
3
4
5
6
vim lede/include/kernel-6.1			
//我这里演示的是6.1
LINUX_VERSION-6.1 = .22
//.22是小版本
LINUX_KERNEL_HASH-6.1.22 = 2be89141cef74d0e5a55540d203eb8010dfddb3c82d617e66b058f20b19cfda8
//这个是版本hash

修改完成后我们就可以保存了

这样升级内核就完成了

我们下一步开始进行编译Istore和他的页面

请输入图片描述

请输入图片描述

请输入图片描述

这是istore的界面和他的商店页面

接下来我们来引入他的库

1
2
3
4
5
6
7
8
9
10
11
12
vim lede/feeds.conf.default

//添加如下仓库
src-git istore https://github.com/linkease/istore
src-git nas https://github.com/linkease/nas-packages.git
src-git nas_luci https://github.com/linkease/nas-packages-luci.git

//进行更新
./scripts/feeds update -a
./scripts/feeds install -a
//进行编译
make menuconfig

先进行一些小小的修改,我是在虚拟机当作软路由所以调的比较大,其他可以根据自己的路由情况而进行修改

请输入图片描述

上一次也介绍了如何选择主题和插件这里不做详细的介绍(主题建议Argon-mod)其他主题好像有一些问题

先根据自己的需要选择自己想要的插件,然后选择以下插件编译即可

请输入图片描述

请输入图片描述

编译完成后在

1
lede/bin/targets/x86/64

到此编译和修改内核就完成了