编辑
2025-06-17
笔记
0

目录

创建WSL容器
安装软件包
下载代码
编译

创建WSL容器

shell
LxRunOffline i -n ImmortalWrt -f ubuntu-jammy-amd64-default-root.tar.xz -d D:\VM\WSL\ImmortalWrt wsl --set-version ImmortalWrt 2 LxRunOffline r -n ImmortalWrt sudo tee -a /etc/wsl.conf << EOF > /dev/null [interop] enabled = false appendWindowsPath = false EOF exit wsl --shutdown LxRunOffline r -n ImmortalWrt

安装软件包

shell
sudo apt update && sudo apt full-upgrade -y sudo apt install -y bash-completion build-essential clang flex bison g++ gawk \ gcc-multilib g++-multilib gettext git libncurses-dev libssl-dev \ python3-distutils python3-setuptools rsync swig unzip zlib1g-dev file wget

下载代码

shell
git clone -b openwrt-24.10 --filter=blob:none https://github.com/immortalwrt/immortalwrt

编译

shell
pushd immortalwrt/ # 第一次编译 ./scripts/feeds update -a ./scripts/feeds install -a # 编译配置选项 FORCE_UNSAFE_CONFIGURE=1 make menuconfig FORCE_UNSAFE_CONFIGURE=1 make download -j8 FORCE_UNSAFE_CONFIGURE=1 make V=s -j1 # 二次以上编译 git pull ./scripts/feeds update -a ./scripts/feeds install -a FORCE_UNSAFE_CONFIGURE=1 make defconfig FORCE_UNSAFE_CONFIGURE=1 make download -j8 FORCE_UNSAFE_CONFIGURE=1 make V=s -j$(nproc) popd

本文作者:菜鸟

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议。转载请注明出处!