KFERMercer / openwrt-preset

OpenWrt preset schemes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenWrt preset schemes.

  • Simple.
  • Pro.
  • Less is more.

Usage:

Docker (recommended):

  1. Install and run some Docker-like shit.

  2. docker build -t openwrt-buildbot https://raw.githubusercontent.com/KFERMercer/openwrt-preset/master/buildbot.dockerfile
  3. docker run -it --rm \
    -e COREUSE="$(nproc)" \
    -e OPENWRT_BRANCH="openwrt-23.05" \
    -e PRESET_ARCH="x86_64" \
    -v /path/to/workdir:/work \
    openwrt-buildbot

    for loongarch64:

    docker run -it --rm \
    -e COREUSE="$(nproc)" \
    -e OPENWRT_BRANCH="master" \
    -e PRESET_ARCH="loongarch64" \
    -v /path/to/workdir:/work \
    openwrt-buildbot

Host (if you're a dirty dog):

  1. Get dependencies.

  2. git clone https://github.com/immortalwrt/immortalwrt.git --depth=1 -b openwrt-23.05 && cd immortalwrt
    
    ./scripts/feeds update -a
  3. git clone https://github.com/KFERMercer/openwrt-preset.git --depth=1
  4. for i in $(ls ./openwrt-preset/immortalwrt/openwrt-23.05/patches/); do patch -p1 -N --verbose --reject-file=/dev/null < ./openwrt-preset/immortalwrt/openwrt-23.05/patches/$i; done
  5. ./scripts/feeds install -a
  6. cat ./openwrt-preset/immortalwrt/openwrt-23.05/x86_64.config > ./.config
    
    make defconfig
  7. make -j$(nproc) || make -j1 V=s

About

OpenWrt preset schemes.

License:GNU General Public License v3.0


Languages

Language:Dockerfile 100.0%