x86 Immortalwrt 固件24.10分支
纯新手啥也不会,不会改源码也不会打patch,基本调调配置文件和package,就主打一个原汁原味😢
# 其实应该只要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