Skip to content

sdttttt/actions-lean

Repository files navigation

Actions-Lean

Lean固件主线编译,5.4内核,自带openclash, O3优化。可吃鹅

和Immortalwrt区别感受

  • 两者性能上我感觉没有区别
  • 编译速度Lean会更快,可能是我配置文件的原因,速度要快1倍左右.
  • Lean没有打版本号,感觉不太稳定,使用主线固件基本就是随缘.
  • Lean的软件仓库比Immortalwrt少很多.

最后Lean的稳定性还有待考察, Immortalwrt是挺稳定的。

一些修改

主要是为了吃鹅改造的, 常规的开启一些关于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