Skip to content

sdttttt/actions-openwrt

Repository files navigation

LICENSE

能编译以下固件~

  • x86 Immortalwrt 24.10
  • x86 官方OpenWrt Master (自己也没用过,编译着玩~)

纯新手啥也不会,不会改源码也不会打patch,基本调调配置文件和package,就主打一个原汁原味😢

只是为了使用OpenClash,其他插件都没有.

编译记录

# 其实应该只要12版本以上就可以了.
# clang/llvm版本低于12的话,bpf-header编译就无法通过。

sudo sh -c 'echo "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main" >> /etc/apt/sources.list'
sudo sh -c 'echo "deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main" >> /etc/apt/sources.list'
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

sudo -E apt-get -qq update

sudo apt install -y clang-13 llvm-13
# GCC还是使用13以上,之前出现编译umiq等依赖时,cflag错误的情况,是版本过低导致的
CONFIG_GCC_USE_VERSION_13=y
# LTO 优化要关闭,不然xdp编译会出符号引用问题,说实话我很少会怀疑是编译优化导致的编译无法通过, 这次算是长见识了.
# CONFIG_USE_LTO=y

Credits

License

MIT © P3TERX

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages