系统Ubuntu 22.04.5

安装依赖

sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
  bzip2 ccache clang cmake cpio curl device-tree-compiler ecj fastjar flex gawk gettext gcc-multilib \
  g++-multilib git gnutls-dev gperf haveged help2man intltool lib32gcc-s1 libc6-dev-i386 libelf-dev \
  libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses-dev libpython3-dev \
  libreadline-dev libssl-dev libtool libyaml-dev libz-dev lld llvm lrzsz mkisofs msmtp nano \
  ninja-build p7zip p7zip-full patch pkgconf python3 python3-pip python3-ply python3-docutils \
  python3-pyelftools qemu-utils re2c rsync scons squashfs-tools subversion swig texinfo uglifyjs \
  upx-ucl unzip vim wget xmlto xxd zlib1g-dev zstd g++ libncurses5-dev python3-distutils file

sudo bash -c 'bash <(curl -s https://build-scripts.immortalwrt.org/init_build_environment.sh)'

克隆 23.05.0 版本的源代码

git clone -b v23.05.0 --single-branch https://github.com/immortalwrt/immortalwrt.git
cd immortalwrt

添加软件源

nano feeds.conf.default
src-git turboacc https://github.com/chenmozhijin/turboacc.git

更新代码:

./scripts/feeds update -a
./scripts/feeds install -a

下载这个文件,放到immortalwrt目录

config.zip

curl -O https://www.luoji.cfd/usr/uploads/2026/04/3724601009.zip
unzip 3724601009.zip

make menuconfig

运行后,选择CPU和设备型号,之后立即保存退出。

再次运行make menuconfig
选择需要的插件。

带usb的路由器,插随身wifi需要这些依赖

Kernel modules --->
USB Support --->
勾选

kmod-usb-core
kmod-usb-ledtrig-usbport
kmod-usb-net
kmod-usb-net-cdc-ether
kmod-usb-net-rndis
kmod-usb-serial
kmod-usb-serial-option
kmod-usb-storage
kmod-usb2
kmod-usb3

路由器只有USB2,就不勾选USB3

修改默认ip地址、DNS、主机名称

package/base-files/files/bin/config_generate

编译

make -j5

命令中的-j5,是CPU核数+1
要看详细编译日志,用

make -j1 V=s

标签: none

添加新评论