Skip to content

sdttttt/actions-lean

Repository files navigation

Actions-Lean

LEAN'S LEDE固件主线编译,6.12内核(开启RealTime抢占模式),自带OpenClash, O3优化。可吃鹅

最近不吃鹅了,换了更强劲的设备,没有性能焦虑了又用回小猫咪了。

和Immortalwrt区别感受

  • 性能上Lean好像确实更快一点,speedtest测速的时候发现Lean比immortalwrt更快拉满.
  • 编译速度Lean会更快,可能是我配置文件的原因,速度要快1倍左右.
  • Lean没有打版本号,感觉不太稳定,使用主线固件基本就是随缘.
  • Lean的软件仓库比Immortalwrt少很多.
  • Lean目前总是会有偶发性断网的情况,不知道是我编译问题还是什么,暂时没怎么用了

一些修改

主要是为了吃鹅改造的, 常规的开启一些关于eBPF的内核选项。

# eBPF
CONFIG_DEVEL=y
CONFIG_BPF_TOOLCHAIN_HOST=y
# CONFIG_BPF_TOOLCHAIN_NONE is not set
CONFIG_KERNEL_BPF_EVENTS=y
CONFIG_KERNEL_CGROUP_BPF=y
CONFIG_KERNEL_DEBUG_INFO=y
CONFIG_KERNEL_DEBUG_INFO_BTF=y
# CONFIG_KERNEL_DEBUG_INFO_REDUCED is not set
CONFIG_KERNEL_XDP_SOCKETS=y

添加xdp-sockets-diag模块。

# 添加 xdp-sockets-diag 内核模块
echo '

define KernelPackage/xdp-sockets-diag
  SUBMENU:=$(NETWORK_SUPPORT_MENU)
  TITLE:=PF_XDP sockets monitoring interface support for ss utility
  KCONFIG:= \
	CONFIG_XDP_SOCKETS=y \
	CONFIG_XDP_SOCKETS_DIAG
  FILES:=$(LINUX_DIR)/net/xdp/xsk_diag.ko
  AUTOLOAD:=$(call AutoLoad,31,xsk_diag)
endef

define KernelPackage/xdp-sockets-diag/description
 Support for PF_XDP sockets monitoring interface used by the ss tool
endef

$(eval $(call KernelPackage,xdp-sockets-diag))
' >> package/kernel/linux/modules/netsupport.mk

Credits

License

MIT © P3TERX