35 Commits

Author SHA1 Message Date
remittor
8889b52c08 xmake: Add support install custom patches 2025-04-12 17:29:52 +03:00
remittor
d625301034 xmake: Disable MODERN mode for dropbear 2025-04-11 21:38:16 +03:00
remittor
349acbd731 xmake: Add patching for podkop 2025-04-11 21:38:16 +03:00
remittor
35a12373c1 vpn: Add package luci-i18n-podkop-ru 2025-04-11 21:37:46 +03:00
remittor
bd18b7bbac build: Add Xiaomi R3P and Asus ZenWiFi-BT8 2025-04-04 20:43:08 +03:00
remittor
ab609c865a base: Add package coreutils-cksum 2025-04-03 12:58:54 +03:00
remittor
20a7be2d85 Auto activate WiFi modules for Asus initramfs images 2025-03-31 11:20:54 +03:00
remittor
68a27ad4ff base_initrd: Add theme openwrt-2020 2025-03-31 09:39:04 +03:00
remittor
ff24a36fe4 xmake: Add special fantastic packages 2025-03-21 10:03:57 +03:00
remittor
88fdc87118 Add support Xiaomi R3P 2025-03-06 12:07:38 +03:00
remittor
67a306e4a5 config: Remove SQM package 2025-02-28 15:26:13 +03:00
remittor
58dd491beb base: Disable IP Tables tool 2025-02-28 15:21:26 +03:00
remittor
d4039b3221 build: Check downloaded vermagic hash 2025-02-14 16:58:54 +03:00
remittor
053d54a01b readme: Add new badges 2025-01-31 13:04:25 +03:00
remittor
f07b1487bf readme: Add download counter 2025-01-14 14:44:11 +03:00
remittor
9add7ffb32 r3d: Enable CONFIG_KERNEL_KALLSYMS 2025-01-14 12:43:01 +03:00
remittor
2c59084788 Add support github actions 2025-01-14 12:33:35 +03:00
remittor
4ab2b4a312 Add support Asus RT-AX57M 2025-01-13 11:29:37 +03:00
remittor
f31906ebb4 addons: Update amneziawg 2025-01-13 11:14:46 +03:00
remittor
61234abddc Add patch for os-release file 2025-01-12 12:40:20 +03:00
remittor
33b2e1f6d0 xmake: Switch fantastic packages to 24.10 version 2024-12-05 11:25:18 +03:00
remittor
3ef32a3aeb xmake: Fix build for ntfs-3g package 2024-12-05 11:24:40 +03:00
remittor
6151c61f9a xmake: Disable some x-wrt packages 2024-12-05 11:23:56 +03:00
remittor
0f2716310e xmake: Fix system menu into luci-app-natflow-users.json 2024-12-05 11:23:09 +03:00
remittor
349311ff1e xupdate: Remove support for ipq807x targets 2024-12-05 11:21:37 +03:00
remittor
db781184e9 Update config for all supported devices 2024-12-05 11:20:08 +03:00
remittor
758067320f vpn: Switch OpenVPN to mbedTLS lib 2024-12-05 11:16:06 +03:00
remittor
4499e7c467 vpn: Remove xray and v2ray 2024-12-05 11:15:02 +03:00
remittor
1f97bc75e0 samba: Replace Samba4 to ksmbd 2024-12-05 11:13:20 +03:00
remittor
d96b147aef base_initrd: Add luci-app-filemanager 2024-12-05 11:12:11 +03:00
remittor
08572c6026 base: Add kmod-udptunnel4 + kmod-udptunnel6 2024-12-05 11:11:34 +03:00
remittor
9d31e5a70c base: Use mbedTLS and OpenSSL libs 2024-12-05 11:10:44 +03:00
remittor
a400333f46 base: Add rsync + luci-app-filemanager + dnsmasq-full 2024-12-05 10:37:14 +03:00
remittor
1c7baf8686 addons: Use original repo for x-wrt packages 2024-12-05 10:34:19 +03:00
remittor
759413185e addons: Removed luci-app-filebrowser and luci-app-xray 2024-12-05 10:33:03 +03:00
33 changed files with 681 additions and 206 deletions

31
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,31 @@
# These are supported funding model platforms
# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
github:
# Replace with a single Patreon username
patreon:
# Replace with a single Open Collective username
open_collective:
# Replace with a single Ko-fi username
ko_fi:
# Replace with a single Tidelift platform-name/package-name e.g., npm/babel
tidelift:
# Replace with a single Community Bridge project-name e.g., cloud-foundry
community_bridge:
# Replace with a single Liberapay username
liberapay:
# Replace with a single IssueHunt username
issuehunt:
# Replace with a single Otechie username
otechie:
# Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
custom: ['https://github.com/remittor/donate']

300
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,300 @@
name: build
on:
workflow_dispatch:
inputs:
fake_build:
description: 'Fake build'
required: true
default: 'false'
type: choice
options:
- true
- false
suffix:
description: 'TAG suffix'
required: false
default: ''
type: string
env:
FAKE_BUILD: ${{ github.event.inputs.fake_build }}
REPO_URL: https://github.com/openwrt-xiaomi/openwrt
REPO_LNK: openwrt-xiaomi/openwrt
REPO_BRANCH: xq-24.10
TAG_PREFIX: v24-
BUILD_ROOT: ${{ github.workspace }}/openwrt
DEPENDENCIES: ${{ github.workspace }}/dependencies-ubuntu.txt
TZ: UTC
DEVICE_NAME: unknown
BUILD_DATE: unknown
REPO_DATE: unknown
FW_DATE: unknown
FW_VER: unknown
jobs:
check:
runs-on: ubuntu-24.04
outputs:
tag: ${{ steps.gh.outputs.tag }}
date: ${{ steps.gh.outputs.date }}
sha: ${{ steps.gh.outputs.sha }}
url: ${{ steps.gh.outputs.url }}
message: ${{ steps.gh.outputs.message }}
build_date: ${{ steps.gh.outputs.build_date }}
fw_date: ${{ steps.gh.outputs.fw_date }}
fw_ver: ${{ steps.gh.outputs.fw_ver }}
is_active: ${{ steps.activity.outputs.is_active }}
steps:
- name: Get repo data via GH API
id: gh
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "Tag name from GITHUB_REF_NAME: $GITHUB_REF_NAME"
echo "Tag name from github.ref_name: ${{ github.ref_name }}"
BRANCH=$REPO_BRANCH
REPO_DATE=$(gh api repos/$REPO_LNK/commits/$BRANCH --jq '.commit.committer.date')
BUILD_DATE=$( date --utc +'%y%m%d' )
FW_DATE=$( date --utc +'%Y-%m-%d' )
TAG=$TAG_PREFIX$BUILD_DATE
echo "REPO_DATE=$REPO_DATE" >> $GITHUB_ENV
echo "BUILD_DATE=$BUILD_DATE" >> $GITHUB_ENV
echo "FW_DATE=$FW_DATE" >> $GITHUB_ENV
echo "TAG=$TAG" >> $GITHUB_ENV
wget $REPO_URL/raw/refs/heads/$BRANCH/include/version.mk
FW_VERSION=$( grep -s '^VERSION_NUMBER:=$(if' version.mk 2>/dev/null )
[ -z "$FW_VERSION" ] && { echo "ERROR: Cannot find VERSION_NUMBER"; exit 90; }
FW_VER=$( echo $FW_VERSION | cut -d"," -f3 | cut -d")" -f1 )
echo 'FW_VER = "'$FW_VER'"'
echo "FW_VER=$FW_VER" >> $GITHUB_ENV
rm -f version.mk
{
echo "tag=$TAG"
echo "date=$(date --utc -d $REPO_DATE +%Y%m%d)"
echo "sha=$(gh api repos/$REPO_LNK/commits/$BRANCH --jq '.sha[0:7]')"
echo "url=$(gh api repos/$REPO_LNK/commits/$BRANCH --jq '.html_url')"
echo "message<<EOF"
gh api repos/$REPO_LNK/commits/$BRANCH --jq '.commit.message'
echo EOF
echo "build_date=$BUILD_DATE"
echo "fw_date=$FW_DATE"
echo "fw_ver=$FW_VER"
} >> $GITHUB_OUTPUT
- name: Check for repo activity
id: activity
env:
REPO_DATE: ${{ env.REPO_DATE }}
URL: ${{ steps.gh.outputs.url }}
run: |
TIMESTAMP=$(date --utc -d $REPO_DATE +%s)
DAYS=$(( ( $(date --utc +%s) - $TIMESTAMP ) / 86400 ))
echo "Repository activity: $(date --utc -d $REPO_DATE)"
echo "Commit: $URL"
if [ "${{ github.event_name }}" != "schedule" ]; then
is_active=true
elif [[ $DAYS -lt 1 ]] ; then
is_active=true
else
echo "Repository not updated within last 24 hours."
is_active=false
fi
echo "is_active=$is_active" >> $GITHUB_OUTPUT
build:
needs: check
#if: needs.check.outputs.is_active == 'true'
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
target:
- kng_re
- r3d
- r3g
- r3p
- rb03
- rb06
- rd03
- rt-ax52
- rt-ax57m
- rt-ax59u
- rt-ax89x
- tuf_ax4200
- tuf_ax6000
- zen-bt8
steps:
- name: Initialization environment
env:
DEBIAN_FRONTEND: noninteractive
run: |
sudo apt-get -qq update
#sudo apt-get -qq update && sudo apt-get -qq upgrade
sudo apt-get -qq install $(cat $DEPENDENCIES)
sudo apt-get -qq autoremove --purge
sudo apt-get -qq clean
sudo timedatectl set-timezone "$TZ"
- name: Maximize build disk space
uses: easimon/maximize-build-space@master
with:
remove-dotnet: true
remove-android: true
remove-haskell: true
remove-codeql: true
remove-docker-images: true
- name: Checkout builder
uses: actions/checkout@main
- name: Download OpenWrt sources
run: git clone --branch $REPO_BRANCH $REPO_URL.git $BUILD_ROOT
- name: Init builder
env:
BLDROOT: ${{ github.workspace }}
shell: bash
run: |
rsync -avq --exclude=".*" --exclude="$(basename $BUILD_ROOT)" $BLDROOT/ $BUILD_ROOT/
cd $BUILD_ROOT
chmod +x *.sh
wget https://github.com/fantastic-packages/packages/raw/refs/heads/24.10/keys/usign/53FF2B6672243D28.pub
- name: Update OpenWrt packages
id: update
run: |
cd $BUILD_ROOT && ./xupdate.sh -f
echo "status=success" >> $GITHUB_OUTPUT
- name: Build the firmware image
id: compile
if: steps.update.outputs.status == 'success'
env:
TARGET: ${{ matrix.target }}
FW_VER: ${{ needs.check.outputs.fw_ver }}
run: |
cd $BUILD_ROOT
MAKE_JOBS=$(($(nproc)+1))
echo "$MAKE_JOBS thread compile"
# init build config
./xmake.sh -I -t $TARGET
G_DEVICE_NAME=$( grep -so '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' )
[ -z "$G_DEVICE_NAME" ] && exit 31
G_BOARD_NAME=$( grep -so '^CONFIG_TARGET_BOARD=.*' .config | cut -d'"' -f2 )
[ -z "$G_BOARD_NAME" ] && exit 32
G_SUBTARGET_NAME=$( grep -so '^CONFIG_TARGET_SUBTARGET=.*' .config | cut -d'"' -f2 )
[ -z "$G_SUBTARGET_NAME" ] && exit 33
VERMAGIC_LIST="vermagic-$G_BOARD_NAME-$G_SUBTARGET_NAME-*.list"
if [ $(find . -maxdepth 1 -name "$VERMAGIC_LIST" | wc -l) = "0" ]; then
./vermagic_update.sh $G_BOARD_NAME $G_SUBTARGET_NAME
fi
if [ $(find . -maxdepth 1 -name "$VERMAGIC_LIST" | wc -l) = "0" ]; then
exit 41
fi
# run build
[ "$FAKE_BUILD" != "true" ] && make -j $MAKE_JOBS download world
# process results
FILE_DATE=$(date --utc +'%y%m%d')
OUT_DIR=$BUILD_ROOT/bin/targets/$G_BOARD_NAME/$G_SUBTARGET_NAME
if [ "$FAKE_BUILD" = "true" ]; then
mkdir -p logs
mkdir -p $OUT_DIR
echo "$G_BOARD_NAME $G_SUBTARGET_NAME $G_DEVICE_NAME" > "$OUT_DIR/$G_DEVICE_NAME.txt"
touch "$OUT_DIR/kernel-debug.tar.zst"
ls -la
BLD_VER=$FW_VER
else
BLD_VER=$( cat $OUT_DIR/profiles.json | grep -so '"version_number":"[^"]*' | grep -so '[^"]*$' )
fi
echo "Firmware $BLD_VER [$FILE_DATE] builded!"
if [ ! -f $OUT_DIR/kernel-debug.tar.zst ]; then
echo "File kernel-debug.tar.zst not found!"
exit 100
fi
echo "status=success" >> $GITHUB_OUTPUT
echo "DEVICE_NAME=$G_DEVICE_NAME" >> $GITHUB_ENV
echo "BOARD_NAME=$G_BOARD_NAME" >> $GITHUB_ENV
echo "SUBTARGET_NAME=$G_SUBTARGET_NAME" >> $GITHUB_ENV
echo "BLD_VER=$BLD_VER" >> $GITHUB_ENV
echo "OUT_DIR=$OUT_DIR" >> $GITHUB_ENV
echo "FILE_DATE=$FILE_DATE" >> $GITHUB_ENV
- name: Check space usage
run: df -hT
- name: Compress build logs
if: always()
env:
TARGET: ${{ matrix.target }}
FW_DATE: ${{ needs.check.outputs.fw_date }}
LOGS_DIR: ${{ env.BUILD_ROOT }}/logs
run: |
tar -cJvf logs-$TARGET-$FW_DATE.tar.xz $LOGS_DIR
- name: Cleanup OUT directory
if: steps.compile.outputs.status == 'success'
env:
OUT_DIR: ${{ env.OUT_DIR }}
run: |
cd $OUT_DIR
echo "---------------------------"
ls -la
echo "---------------------------"
rm -rf packages
rm -f kernel-*
rm -f *uImage
rm -f *ubi-cleaner*
rm -f *-ram-*.bin
rm -f *-preloader*
rm -f *-bl31-uboot*
rm -f *-initramfs-recovery*
rm -f *-bt8-factory.bin
- name: Upload OUT directory
uses: actions/upload-artifact@main
if: steps.compile.outputs.status == 'success'
with:
name: openwrt-${{ env.BLD_VER }}-${{ needs.check.outputs.build_date }}-${{ env.DEVICE_NAME }}
path: ${{ env.OUT_DIR }}
if-no-files-found: error
- name: Upload build logs
if: always()
uses: actions/upload-artifact@v4
with:
name: logs-${{ matrix.target }}-${{ env.FW_DATE }}
path: logs-*.tar.xz
release:
needs: [ check, build ]
permissions:
contents: write
runs-on: ubuntu-24.04
strategy:
max-parallel: 1
steps:
- name: Download artifacts
uses: actions/download-artifact@v4
with:
pattern: openwrt-*
- name: Put images into zip
run: |
mkdir -p public
find . -mindepth 1 -type d -name 'openwrt-*' -exec sh -c 'zip -0 ./public/$(basename {}).zip -j {} {}/*' \;
ls -lh ./public/*.zip
- name: Upload assets
uses: andelf/nightly-release@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAG: ${{ needs.check.outputs.tag }}
with:
prerelease: false
tag_name: ${{ needs.check.outputs.tag }}
name: '${{ needs.check.outputs.tag }}'
body: |
OpenWrt ${{ needs.check.outputs.fw_ver }} [${{ needs.check.outputs.fw_date }}]
author: [remittor](https://github.com/remittor)
files: ./public/*.zip

View File

@@ -1,3 +1,8 @@
[![Github All Releases](https://img.shields.io/github/downloads/openwrt-xiaomi/builder/total.svg)](https://github.com/openwrt-xiaomi/builder/releases)
[![ViewCount](https://views.whatilearened.today/views/github/openwrt-xiaomi/builder.svg)](https://github.com/openwrt-xiaomi/builder/releases)
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fopenwrt-xiaomi%2Fbuilder&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://github.com/openwrt-xiaomi/builder/releases)
[![Donations Page](https://github.com/andry81-cache/gh-content-static-cache/raw/master/common/badges/donate/donate.svg)](https://github.com/remittor/donate)
# OpenWrt builder # OpenWrt builder
For OpenWrt >= 21.02 For OpenWrt >= 21.02
@@ -13,11 +18,11 @@ sudo apt-get install python3-distutils rsync unzip zlib1g-dev
## Build firmware ## Build firmware
``` ```
git clone https://github.com/openwrt-xiaomi/builder -b v23 openwrt-v23 git clone https://github.com/openwrt-xiaomi/builder -b v24 openwrt-v24
cd openwrt-v23 cd openwrt-v24
./xcreate.sh -v xq-23.05.0 ./xcreate.sh -v xq-24.10
cd xq-23.05.0 cd xq-24.10
./xupdate.sh -f ./xupdate.sh -f

View File

@@ -36,19 +36,13 @@ CONFIG_FEED__alpine_fan_control=m
### luci-app-qbittorrent ### luci-app-qbittorrent
#GIT_PACKAGE luci-app-qbittorrent=https://github.com/openwrt-xiaomi/luci-app-qbittorrent.git master #GIT_PACKAGE luci-app-qbittorrent=https://github.com/openwrt-xiaomi/luci-app-qbittorrent.git master
### luci-app-filebrowser
#GIT_PACKAGE luci-app-filebrowser=https://github.com/openwrt-xiaomi/luci-app-filebrowser.git master
### luci-app-netspeedtest ### luci-app-netspeedtest
#GIT_PACKAGE luci-app-netspeedtest=https://github.com/openwrt-xiaomi/luci-app-netspeedtest.git master #GIT_PACKAGE luci-app-netspeedtest=https://github.com/openwrt-xiaomi/luci-app-netspeedtest.git master
### luci-app-xray
#GIT_PACKAGE luci-app-xray=https://github.com/yichya/luci-app-xray.git master
### AmneziaWG ### AmneziaWG
#GIT_FEED _amneziawg=https://github.com/lolo6oT/awg-openwrt.git #GIT_FEED _amneziawg=https://github.com/lolo6oT/awg-openwrt.git dev-24.10
CONFIG_FEED__amneziawg=m CONFIG_FEED__amneziawg=m
### ruantiblock ### ruantiblock
@@ -60,6 +54,6 @@ CONFIG_FEED__ruantiblock=m
CONFIG_FEED__podkop=m CONFIG_FEED__podkop=m
### xwrt-packages ### xwrt-packages
#GIT_FEED _xwrt_packages=https://github.com/openwrt-xiaomi/xwrt-packages.git #GIT_FEED _xwrt_packages=https://github.com/x-wrt/com.x-wrt.git master
CONFIG_FEED__xwrt_packages=m CONFIG_FEED__xwrt_packages=m

View File

@@ -38,8 +38,11 @@ CONFIG_PACKAGE_mtd-utils=y
CONFIG_PACKAGE_kmod-mtd-rw=y CONFIG_PACKAGE_kmod-mtd-rw=y
CONFIG_PACKAGE_iw-full=y CONFIG_PACKAGE_iw-full=y
CONFIG_PACKAGE_mc=y CONFIG_PACKAGE_mc=y
CONFIG_PACKAGE_rsync=y
CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-ttyd=y
CONFIG_PACKAGE_luci-i18n-ttyd-ru=y CONFIG_PACKAGE_luci-i18n-ttyd-ru=y
CONFIG_PACKAGE_luci-app-filemanager=y
CONFIG_PACKAGE_luci-i18n-filemanager-ru=y
#CONFIG_PACKAGE_atftp=y #CONFIG_PACKAGE_atftp=y
#CONFIG_PACKAGE_atftpd=y #CONFIG_PACKAGE_atftpd=y
CONFIG_PACKAGE_facinstall=y CONFIG_PACKAGE_facinstall=y
@@ -51,7 +54,7 @@ CONFIG_PACKAGE_nano=y
CONFIG_PACKAGE_ccrypt=y CONFIG_PACKAGE_ccrypt=y
CONFIG_LIBCURL_PROXY=y CONFIG_LIBCURL_PROXY=y
CONFIG_PACKAGE_curl=y CONFIG_PACKAGE_curl=y
CONFIG_PACKAGE_wget=y CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_patch=y CONFIG_PACKAGE_patch=y
CONFIG_PACKAGE_diffutils=y CONFIG_PACKAGE_diffutils=y
CONFIG_PACKAGE_tree=y CONFIG_PACKAGE_tree=y
@@ -59,6 +62,7 @@ CONFIG_PACKAGE_irqbalance=y
CONFIG_PACKAGE_terminfo=y CONFIG_PACKAGE_terminfo=y
CONFIG_PACKAGE_zlib=y CONFIG_PACKAGE_zlib=y
CONFIG_PACKAGE_ethtool=y CONFIG_PACKAGE_ethtool=y
CONFIG_PACKAGE_coreutils-cksum=y
### USB device mount & file systems support ### USB device mount & file systems support
CONFIG_PACKAGE_gdisk=y CONFIG_PACKAGE_gdisk=y
@@ -109,6 +113,8 @@ CONFIG_PACKAGE_ppp-mod-pptp=y
CONFIG_PACKAGE_kmod-tun=y CONFIG_PACKAGE_kmod-tun=y
CONFIG_PACKAGE_kmod-br-netfilter=y CONFIG_PACKAGE_kmod-br-netfilter=y
CONFIG_PACKAGE_gre=y CONFIG_PACKAGE_gre=y
CONFIG_PACKAGE_kmod-udptunnel4=y
CONFIG_PACKAGE_kmod-udptunnel6=y
### Relay ### Relay
CONFIG_PACKAGE_relayd=y CONFIG_PACKAGE_relayd=y
@@ -126,17 +132,57 @@ CONFIG_PACKAGE_6rd=y
### IPv6 NAT support (ip6tables NAT extensions, ipt-nat6 and nf-nat6 kmods) ### IPv6 NAT support (ip6tables NAT extensions, ipt-nat6 and nf-nat6 kmods)
##CONFIG_PACKAGE_ip6tables-mod-nat=y ##CONFIG_PACKAGE_ip6tables-mod-nat=y
### OpenSSL ### Kernel crypt mods
CONFIG_LIBCURL_OPENSSL=y CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
CONFIG_PACKAGE_kmod-crypto-kpp=y
CONFIG_PACKAGE_kmod-crypto-md4=y
CONFIG_PACKAGE_kmod-crypto-md5=y
CONFIG_PACKAGE_kmod-crypto-ecb=y
CONFIG_PACKAGE_kmod-crypto-des=y
CONFIG_PACKAGE_kmod-crypto-sha256=y
CONFIG_PACKAGE_kmod-asn1-decoder=y
### mbedTLS lib
CONFIG_PACKAGE_libmbedtls=y
CONFIG_MBEDTLS_AES_C=y
CONFIG_MBEDTLS_CMAC_C=y
CONFIG_MBEDTLS_DES_C=y
CONFIG_MBEDTLS_GCM_C=y
CONFIG_MBEDTLS_NIST_KW_C=y
CONFIG_MBEDTLS_RSA_NO_CRT=y
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED=y
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED=y
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_ENABLED=y
CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED=y
#CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED=y
#CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED=y
### OpenSSL lib
CONFIG_PACKAGE_libopenssl=y CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libopenssl-legacy=y CONFIG_PACKAGE_libopenssl-legacy=y
#CONFIG_PACKAGE_libopenssl-devcrypto=y #CONFIG_PACKAGE_libopenssl-devcrypto=y
CONFIG_PACKAGE_openssl-util=y CONFIG_PACKAGE_openssl-util=y
CONFIG_PACKAGE_libopenssl-conf=y
CONFIG_PACKAGE_libwebsockets-full=y CONFIG_PACKAGE_libwebsockets-full=y
CONFIG_PACKAGE_libuhttpd-openssl=y CONFIG_OPENSSL_WITH_ASM=y
CONFIG_OPENSSL_WITH_DEPRECATED=y
### LuCI with HTTPS support (OpenSSL as SSL backend) CONFIG_OPENSSL_WITH_TLS13=y
CONFIG_PACKAGE_luci-ssl-openssl=y #CONFIG_OPENSSL_WITH_DTLS=y
CONFIG_OPENSSL_WITH_SRP=y
CONFIG_OPENSSL_WITH_CMS=y
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
#CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM=y
CONFIG_OPENSSL_WITH_PSK=y
CONFIG_OPENSSL_WITH_IDEA=y
CONFIG_OPENSSL_WITH_SEED=y
CONFIG_OPENSSL_WITH_MDC2=y
CONFIG_OPENSSL_WITH_WHIRLPOOL=y
### SSL certificates ### SSL certificates
CONFIG_PACKAGE_ca-certificates=y CONFIG_PACKAGE_ca-certificates=y
@@ -186,15 +232,10 @@ CONFIG_PACKAGE_collectd-mod-sensors=y
CONFIG_PACKAGE_collectd-mod-uptime=y CONFIG_PACKAGE_collectd-mod-uptime=y
### hostap ### hostap
#CONFIG_PACKAGE_hostapd-openssl=y
#CONFIG_PACKAGE_hostapd-utils=y
## https://forum.openwrt.org/t/wpad-vs-hostapd-wpa-supplicant/30844
## WPAD included wpa-supplicant + hostapd
CONFIG_PACKAGE_wpad-openssl=y
CONFIG_WPA_RFKILL_SUPPORT=y CONFIG_WPA_RFKILL_SUPPORT=y
#CONFIG_PACKAGE_wpa-supplicant-openssl=y
## CONFIG_WPA_MSG_MIN_PRIORITY=2 ### DNSMasq
## CONFIG_WPA_MSG_MIN_PRIORITY=4 CONFIG_PACKAGE_dnsmasq-full=y
### BATMAN ### BATMAN
CONFIG_PACKAGE_kmod-batman-adv=y CONFIG_PACKAGE_kmod-batman-adv=y
@@ -211,8 +252,8 @@ CONFIG_PACKAGE_luci-app-watchcat=y
CONFIG_PACKAGE_luci-i18n-watchcat-ru=y CONFIG_PACKAGE_luci-i18n-watchcat-ru=y
### IP Tables tool ### IP Tables tool
CONFIG_PACKAGE_kmod-ipt-ipopt=y #CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipopt=y #CONFIG_PACKAGE_iptables-mod-ipopt=y
### Adblock package with Luci support ### Adblock package with Luci support
CONFIG_PACKAGE_adblock=y CONFIG_PACKAGE_adblock=y
@@ -237,6 +278,7 @@ CONFIG_PACKAGE_luci-app-natflow-users=y
### Disabled services ### Disabled services
#DISABLED_SVC=ksmbd
#DISABLED_SVC=adblock #DISABLED_SVC=adblock
#DISABLED_SVC=batmand #DISABLED_SVC=batmand
#DISABLED_SVC=watchcat #DISABLED_SVC=watchcat

View File

@@ -39,6 +39,8 @@ CONFIG_PACKAGE_iw=y
CONFIG_PACKAGE_mc=y CONFIG_PACKAGE_mc=y
CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-ttyd=y
CONFIG_PACKAGE_luci-i18n-ttyd-ru=y CONFIG_PACKAGE_luci-i18n-ttyd-ru=y
CONFIG_PACKAGE_luci-app-filemanager=y
CONFIG_PACKAGE_luci-i18n-filemanager-ru=y
CONFIG_PACKAGE_atftp=y CONFIG_PACKAGE_atftp=y
#CONFIG_PACKAGE_atftpd=y #CONFIG_PACKAGE_atftpd=y
CONFIG_PACKAGE_facinstall=y CONFIG_PACKAGE_facinstall=y
@@ -78,3 +80,6 @@ CONFIG_PACKAGE_luci-i18n-commands-ru=y
CONFIG_PACKAGE_luci-app-opkg=y CONFIG_PACKAGE_luci-app-opkg=y
CONFIG_PACKAGE_luci-i18n-opkg-ru=y CONFIG_PACKAGE_luci-i18n-opkg-ru=y
### Luci themes
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_luci-theme-openwrt-2020=y

View File

@@ -1,4 +1,7 @@
### Samba ### Samba
CONFIG_PACKAGE_luci-app-samba4=y CONFIG_PACKAGE_kmod-fs-smbfs-common=y
CONFIG_PACKAGE_luci-i18n-samba4-ru=y CONFIG_PACKAGE_kmod-fs-ksmbd=y
CONFIG_PACKAGE_samba4-utils=y CONFIG_PACKAGE_ksmbd-server=y
CONFIG_PACKAGE_ksmbd-hotplug=y
CONFIG_PACKAGE_luci-app-ksmbd=y
CONFIG_PACKAGE_luci-i18n-ksmbd-ru=y

View File

@@ -1,16 +1,15 @@
CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y CONFIG_OPENVPN_mbedtls_ENABLE_DEF_AUTH=y
CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y CONFIG_OPENVPN_mbedtls_ENABLE_FRAGMENT=y
CONFIG_OPENVPN_openssl_ENABLE_LZ4=y CONFIG_OPENVPN_mbedtls_ENABLE_LZO=y
CONFIG_OPENVPN_openssl_ENABLE_LZO=y CONFIG_OPENVPN_mbedtls_ENABLE_LZ4=y
CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y CONFIG_OPENVPN_mbedtls_ENABLE_PORT_SHARE=y
CONFIG_OPENVPN_openssl_ENABLE_PF=y CONFIG_OPENVPN_mbedtls_ENABLE_SMALL=y
CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y
CONFIG_OPENVPN_openssl_ENABLE_SMALL=y
CONFIG_PACKAGE_openvpn-openssl=y CONFIG_PACKAGE_openvpn-mbedtls=y
CONFIG_PACKAGE_luci-app-openvpn=y CONFIG_PACKAGE_luci-app-openvpn=y
CONFIG_PACKAGE_luci-i18n-openvpn-ru=y CONFIG_PACKAGE_luci-i18n-openvpn-ru=y
CONFIG_PACKAGE_openvpn-easy-rsa=y
CONFIG_PACKAGE_kmod-veth=y CONFIG_PACKAGE_kmod-veth=y
CONFIG_PACKAGE_kmod-nft-tproxy=y CONFIG_PACKAGE_kmod-nft-tproxy=y
@@ -24,7 +23,6 @@ CONFIG_PACKAGE_luci-proto-wireguard=y
CONFIG_PACKAGE_kmod-amneziawg=y CONFIG_PACKAGE_kmod-amneziawg=y
CONFIG_PACKAGE_amneziawg-tools=y CONFIG_PACKAGE_amneziawg-tools=y
#CONFIG_PACKAGE_amneziawg-go=y
CONFIG_PACKAGE_luci-proto-amneziawg=y CONFIG_PACKAGE_luci-proto-amneziawg=y
CONFIG_PACKAGE_shadowsocks-libev-ss-local=y CONFIG_PACKAGE_shadowsocks-libev-ss-local=y
@@ -34,11 +32,6 @@ CONFIG_PACKAGE_shadowsocks-libev-ss-tunnel=y
CONFIG_PACKAGE_luci-app-shadowsocks-libev=y CONFIG_PACKAGE_luci-app-shadowsocks-libev=y
CONFIG_PACKAGE_luci-i18n-shadowsocks-libev-ru=y CONFIG_PACKAGE_luci-i18n-shadowsocks-libev-ru=y
#CONFIG_PACKAGE_xray-core=y
#CONFIG_PACKAGE_luci-app-xray=y
#CONFIG_PACKAGE_v2ray-geoip=y
#CONFIG_PACKAGE_v2ray-geosite=y
CONFIG_PACKAGE_ruantiblock=y CONFIG_PACKAGE_ruantiblock=y
CONFIG_PACKAGE_ruantiblock-mod-lua=y CONFIG_PACKAGE_ruantiblock-mod-lua=y
#CONFIG_PACKAGE_ruantiblock-mod-py=y #CONFIG_PACKAGE_ruantiblock-mod-py=y
@@ -47,3 +40,4 @@ CONFIG_PACKAGE_luci-i18n-ruantiblock-ru=y
CONFIG_PACKAGE_podkop=y CONFIG_PACKAGE_podkop=y
CONFIG_PACKAGE_luci-app-podkop=y CONFIG_PACKAGE_luci-app-podkop=y
CONFIG_PACKAGE_luci-i18n-podkop-ru=y

1
dependencies-ubuntu.txt Normal file
View File

@@ -0,0 +1 @@
build-essential clang flex bison g++ gawk gcc-multilib g++-multilib gettext git libncurses5-dev libssl-dev python3-setuptools rsync swig unzip zlib1g-dev file wget

View File

@@ -43,6 +43,12 @@ get_param_q() {
#echo $( grep -o -P "(?<=^$param=').*(')" "$filename" 2>/dev/null ) #echo $( grep -o -P "(?<=^$param=').*(')" "$filename" 2>/dev/null )
} }
get_param_qq() {
local param=$1
local filename="$2"
echo $( grep -o -P "^$param=\"\K[^\"]+" "$filename" 2>/dev/null | tr -d '\n' )
}
del_last_word() { del_last_word() {
echo -n "${@:1:$#-1}" echo -n "${@:1:$#-1}"
} }
@@ -79,6 +85,22 @@ sed -i "/DISTRIB_DESCRIPTION=/d" "$FW_VER_FN"
echo "DISTRIB_DESCRIPTION='$DISTR_DESC $CURDATE'" >> "$FW_VER_FN" echo "DISTRIB_DESCRIPTION='$DISTR_DESC $CURDATE'" >> "$FW_VER_FN"
log_msg "Option DISTRIB_DESCRIPTION patched (DATE = $CURDATE)" log_msg "Option DISTRIB_DESCRIPTION patched (DATE = $CURDATE)"
FW_OSVER_FN="$ROOTFSDIR/etc/os-release"
[ ! -f "$FW_OSVER_FN" ] && die "File '/etc/os-release' not found!"
FW_OSVER2_FN="$ROOTFSDIR/usr/lib/os-release"
[ ! -f "$FW_OSVER2_FN" ] && die "File '/usr/lib/os-release' not found!"
BUILD_ID=$( get_param_qq BUILD_ID "$FW_OSVER_FN" )
PRETTY_NAME=$( get_param_qq PRETTY_NAME "$FW_OSVER_FN" )
REL_NAME=$( get_param_qq OPENWRT_RELEASE "$FW_OSVER_FN" )
sed -i "s/^BUILD_ID=.*/BUILD_ID=\"[$CURDATE] $BUILD_ID\"/g" "$FW_OSVER_FN"
sed -i "s/^BUILD_ID=.*/BUILD_ID=\"[$CURDATE] $BUILD_ID\"/g" "$FW_OSVER2_FN"
log_msg "Option BUILD_ID patched! BUILD_ID = '[$CURDATE] $BUILD_ID'"
sed -i "s/^OPENWRT_RELEASE=.*/OPENWRT_RELEASE=\"$PRETTY_NAME [$CURDATE] $BUILD_ID\"/g" "$FW_OSVER_FN"
sed -i "s/^OPENWRT_RELEASE=.*/OPENWRT_RELEASE=\"$PRETTY_NAME [$CURDATE] $BUILD_ID\"/g" "$FW_OSVER2_FN"
log_msg "Option OPENWRT_RELEASE patched! OPENWRT_RELEASE = '$PRETTY_NAME [$CURDATE] $BUILD_ID'"
BANNER_FN="$ROOTFSDIR/etc/banner" BANNER_FN="$ROOTFSDIR/etc/banner"
BANNER_VER=$( grep -F "$DISTR_REV" "$BANNER_FN" 2>/dev/null ) BANNER_VER=$( grep -F "$DISTR_REV" "$BANNER_FN" 2>/dev/null )
if [ -n "$BANNER_VER" ]; then if [ -n "$BANNER_VER" ]; then
@@ -114,6 +136,23 @@ if [ -f "$DIS_SVC_FN" ]; then
done done
fi fi
WIFI77_FN="$ROOTFSDIR/etc/uci-defaults/77_wireless"
if [ -f "$WIFI77_FN" ]; then
if grep -q 'CONFIG_PACKAGE_MAC80211_ENABLE=y' $TOPDIR/.config ; then
if grep -q 'CONFIG_PACKAGE_MAC80211_PASSWORD="' $TOPDIR/.config ; then
sed -i "s#%ENABLE%#y#g" "$WIFI77_FN"
WIFI_SSID=$( get_param_qq CONFIG_PACKAGE_MAC80211_SSID "$TOPDIR/.config" )
sed -i "s#%SSID%#${WIFI_SSID}#g" "$WIFI77_FN"
WIFI_ENCRYPTION=$( get_param_qq CONFIG_PACKAGE_MAC80211_ENCRYPTION "$TOPDIR/.config" )
sed -i "s#%ENCRYPTION%#${WIFI_ENCRYPTION}#g" "$WIFI77_FN"
WIFI_PASSWORD=$( get_param_qq CONFIG_PACKAGE_MAC80211_PASSWORD "$TOPDIR/.config" )
sed -i "s#%KEY%#${WIFI_PASSWORD}#g" "$WIFI77_FN"
WIFI_COUNTRY=$( get_param_qq CONFIG_PACKAGE_MAC80211_COUNTRY "$TOPDIR/.config" )
sed -i "s#%COUNTRY%#${WIFI_COUNTRY}#g" "$WIFI77_FN"
fi
fi
fi
NEXTDNSCFG="$ROOTFSDIR/etc/config/nextdns" NEXTDNSCFG="$ROOTFSDIR/etc/config/nextdns"
if [ -f "$NEXTDNSCFG" ]; then if [ -f "$NEXTDNSCFG" ]; then
sed -i "s/option enabled '1'/option enabled '0'/g" "$NEXTDNSCFG" sed -i "s/option enabled '1'/option enabled '0'/g" "$NEXTDNSCFG"

View File

@@ -31,14 +31,6 @@ CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -12,6 +12,8 @@ CONFIG_TARGET_ipq806x_generic_DEVICE_xiaomi_r3d=y
#include _argon.config #include _argon.config
#include _vpn.config #include _vpn.config
CONFIG_KERNEL_KALLSYMS=y
### Temp and sensors ### Temp and sensors
CONFIG_PACKAGE_lm-sensors=y CONFIG_PACKAGE_lm-sensors=y
CONFIG_PACKAGE_lm-sensors-detect=y CONFIG_PACKAGE_lm-sensors-detect=y
@@ -31,24 +33,17 @@ CONFIG_PACKAGE_luci-app-disks-info=y
#CONFIG_PACKAGE_luci-i18n-disks-info-ru=y #CONFIG_PACKAGE_luci-i18n-disks-info-ru=y
CONFIG_PACKAGE_luci-app-diskman=y CONFIG_PACKAGE_luci-app-diskman=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y
### CPU Freq ### CPU Freq
CONFIG_PACKAGE_luci-app-cpufreq=y CONFIG_PACKAGE_luci-app-cpufreq=y

View File

@@ -24,21 +24,9 @@ CONFIG_PACKAGE_hdparm=y
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

32
r3p.config Normal file
View File

@@ -0,0 +1,32 @@
CONFIG_TARGET_ramips=y
CONFIG_TARGET_ramips_mt7621=y
CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_mi-router-3-pro=y
#include _addons.config
#include _base.config
#include _wifi_en.config
#include _printer.config
#include _samba.config
#include _torrents.config
#include _proxy.config
#include _argon.config
#include _vpn.config
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### HDD tools
CONFIG_PACKAGE_smartmontools=y
CONFIG_PACKAGE_hdparm=y
### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m

View File

@@ -17,15 +17,8 @@ CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
#CONFIG_PACKAGE_luci-app-timecontrol=m #CONFIG_PACKAGE_luci-app-timecontrol=m
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -17,15 +17,8 @@ CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
#CONFIG_PACKAGE_luci-app-timecontrol=m #CONFIG_PACKAGE_luci-app-timecontrol=m
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -17,15 +17,9 @@ CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
#CONFIG_PACKAGE_luci-app-timecontrol=m #CONFIG_PACKAGE_luci-app-timecontrol=m
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -5,7 +5,6 @@ CONFIG_TARGET_mediatek_filogic_DEVICE_asus_rt-ax52=y
#include _addons.config #include _addons.config
#include _base.config #include _base.config
#include _wifi_en.config #include _wifi_en.config
#include _torrents.config
#include _proxy.config #include _proxy.config
#include _argon.config #include _argon.config
#include _vpn.config #include _vpn.config
@@ -16,23 +15,15 @@ CONFIG_PACKAGE_lm-sensors-detect=y
CONFIG_PACKAGE_luci-app-temp-status=y CONFIG_PACKAGE_luci-app-temp-status=y
CONFIG_PACKAGE_luci-i18n-temp-status-ru=y CONFIG_PACKAGE_luci-i18n-temp-status-ru=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -4,6 +4,7 @@ CONFIG_TARGET_mediatek_filogic_DEVICE_asus_rt-ax52=y
#include _addons.config #include _addons.config
#include _base_initrd.config #include _base_initrd.config
#include _wifi_en.config
CONFIG_TARGET_INITRAMFS_FORCE=y CONFIG_TARGET_INITRAMFS_FORCE=y
@@ -12,6 +13,3 @@ CONFIG_USES_SEPARATE_INITRAMFS=n
CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

30
rt-ax57m.config Normal file
View File

@@ -0,0 +1,30 @@
CONFIG_TARGET_mediatek=y
CONFIG_TARGET_mediatek_filogic=y
CONFIG_TARGET_mediatek_filogic_DEVICE_asus_rt-ax57m=y
#include _addons.config
#include _base.config
#include _wifi_en.config
#include _proxy.config
#include _argon.config
#include _vpn.config
### Temp and sensors
CONFIG_PACKAGE_lm-sensors=y
CONFIG_PACKAGE_lm-sensors-detect=y
CONFIG_PACKAGE_luci-app-temp-status=y
CONFIG_PACKAGE_luci-i18n-temp-status-ru=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m

15
rt-ax57m_initramfs.config Normal file
View File

@@ -0,0 +1,15 @@
CONFIG_TARGET_mediatek=y
CONFIG_TARGET_mediatek_filogic=y
CONFIG_TARGET_mediatek_filogic_DEVICE_asus_rt-ax57m=y
#include _addons.config
#include _base_initrd.config
#include _wifi_en.config
CONFIG_TARGET_INITRAMFS_FORCE=y
CONFIG_TARGET_ROOTFS_INITRAMFS=y
CONFIG_USES_SEPARATE_INITRAMFS=n
CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n

View File

@@ -29,26 +29,19 @@ CONFIG_PACKAGE_luci-app-disks-info=y
#CONFIG_PACKAGE_luci-i18n-disks-info-ru=y #CONFIG_PACKAGE_luci-i18n-disks-info-ru=y
CONFIG_PACKAGE_luci-app-diskman=y CONFIG_PACKAGE_luci-app-diskman=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y
### CPU Freq
CONFIG_PACKAGE_luci-app-cpufreq=y

View File

@@ -4,6 +4,7 @@ CONFIG_TARGET_mediatek_filogic_DEVICE_asus_rt-ax59u=y
#include _addons.config #include _addons.config
#include _base_initrd.config #include _base_initrd.config
#include _wifi_en.config
CONFIG_TARGET_INITRAMFS_FORCE=y CONFIG_TARGET_INITRAMFS_FORCE=y
@@ -12,6 +13,3 @@ CONFIG_USES_SEPARATE_INITRAMFS=n
CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -34,24 +34,17 @@ CONFIG_PACKAGE_luci-app-disks-info=y
#CONFIG_PACKAGE_luci-i18n-disks-info-ru=y #CONFIG_PACKAGE_luci-i18n-disks-info-ru=y
CONFIG_PACKAGE_luci-app-diskman=y CONFIG_PACKAGE_luci-app-diskman=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y
### CPU Freq ### CPU Freq
CONFIG_PACKAGE_luci-app-cpufreq=y CONFIG_PACKAGE_luci-app-cpufreq=y

View File

@@ -16,6 +16,4 @@ CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n
### USB ### USB
CONFIG_PACKAGE_kmod-usb-storage-uas=y CONFIG_PACKAGE_kmod-usb-storage-uas=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -29,27 +29,14 @@ CONFIG_PACKAGE_luci-app-disks-info=y
#CONFIG_PACKAGE_luci-i18n-disks-info-ru=y #CONFIG_PACKAGE_luci-i18n-disks-info-ru=y
CONFIG_PACKAGE_luci-app-diskman=y CONFIG_PACKAGE_luci-app-diskman=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y
### CPU Freq
CONFIG_PACKAGE_luci-app-cpufreq=y

View File

@@ -4,6 +4,7 @@ CONFIG_TARGET_mediatek_filogic_DEVICE_asus_tuf-ax4200=y
#include _addons.config #include _addons.config
#include _base_initrd.config #include _base_initrd.config
#include _wifi_en.config
CONFIG_TARGET_INITRAMFS_FORCE=y CONFIG_TARGET_INITRAMFS_FORCE=y
@@ -11,7 +12,3 @@ CONFIG_TARGET_ROOTFS_INITRAMFS=y
CONFIG_USES_SEPARATE_INITRAMFS=n CONFIG_USES_SEPARATE_INITRAMFS=n
CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -29,27 +29,16 @@ CONFIG_PACKAGE_luci-app-disks-info=y
#CONFIG_PACKAGE_luci-i18n-disks-info-ru=y #CONFIG_PACKAGE_luci-i18n-disks-info-ru=y
CONFIG_PACKAGE_luci-app-diskman=y CONFIG_PACKAGE_luci-app-diskman=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y
### CPU Freq
CONFIG_PACKAGE_luci-app-cpufreq=y

View File

@@ -4,6 +4,7 @@ CONFIG_TARGET_mediatek_filogic_DEVICE_asus_tuf-ax6000=y
#include _addons.config #include _addons.config
#include _base_initrd.config #include _base_initrd.config
#include _wifi_en.config
CONFIG_TARGET_INITRAMFS_FORCE=y CONFIG_TARGET_INITRAMFS_FORCE=y
@@ -12,6 +13,3 @@ CONFIG_USES_SEPARATE_INITRAMFS=n
CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

View File

@@ -16,8 +16,9 @@ KALLSYMS=false
TESTING_KERNEL=false TESTING_KERNEL=false
BUILD_ONLY_INITRAMFS=false BUILD_ONLY_INITRAMFS=false
BUILD_SKIP_INITRAMFS=false BUILD_SKIP_INITRAMFS=false
ONLY_INIT=false
while getopts "j:t:fiskT" opt; do while getopts "j:t:fiskTI" opt; do
case $opt in case $opt in
j) MAKE_JOBS=$OPTARG;; j) MAKE_JOBS=$OPTARG;;
t) XTARGET=$OPTARG;; t) XTARGET=$OPTARG;;
@@ -26,6 +27,7 @@ while getopts "j:t:fiskT" opt; do
T) TESTING_KERNEL=true;; T) TESTING_KERNEL=true;;
i) BUILD_ONLY_INITRAMFS=true;; i) BUILD_ONLY_INITRAMFS=true;;
s) BUILD_SKIP_INITRAMFS=true;; s) BUILD_SKIP_INITRAMFS=true;;
I) ONLY_INIT=true;;
esac esac
done done
@@ -125,6 +127,25 @@ function build_target {
fi fi
fi fi
PODKOP_MK=$XDIR/package/feeds/_podkop/podkop/Makefile
if [ -f $PODKOP_MK ]; then
sed -i 's/+sing-box / /g' $PODKOP_MK
fi
PODKOP_SH=$XDIR/package/feeds/_podkop/podkop/files/usr/bin/podkop
if [ -f $PODKOP_SH ] && ! grep -q '(which sing-box)' $PODKOP_SH ; then
sed -i '/,\\"dns_configured\\":/i [ -z "$(which sing-box)" ] && status="not installed"' $PODKOP_SH
fi
DROPBEAR_MK=$XDIR/package/network/services/dropbear/Makefile
if [ -f $DROPBEAR_MK ]; then
sed -i 's/^PKG_RELEASE:=.*/PKG_RELEASE:=0/g' $DROPBEAR_MK
sed -i '/,CONFIG_DROPBEAR_MODERN_ONLY,/d' $DROPBEAR_MK
sed -i 's/\tCONFIG_DROPBEAR_MODERN_ONLY/ /g' $DROPBEAR_MK
sed -i 's/ CONFIG_DROPBEAR_MODERN_ONLY/ /g' $DROPBEAR_MK
sed -i 's/DROPBEAR_DH_GROUP14_SHA1,0/ /g' $DROPBEAR_MK
sed -i 's/DROPBEAR_SHA1_HMAC,0/ /g' $DROPBEAR_MK
fi
make defconfig make defconfig
NSS_DRV_PPPOE_ENABLE=$( get_cfg_opt_flag $CFG NSS_DRV_PPPOE_ENABLE ) NSS_DRV_PPPOE_ENABLE=$( get_cfg_opt_flag $CFG NSS_DRV_PPPOE_ENABLE )
@@ -177,6 +198,19 @@ function build_target {
sed -i "/config statistics 'collectd_thermal'/{n; s/option enable '0'/option enable '1'/}" $LUCISTATCONF sed -i "/config statistics 'collectd_thermal'/{n; s/option enable '0'/option enable '1'/}" $LUCISTATCONF
fi fi
if [ 1 = 1 ]; then
########### disable some kmod from x-wrt packages ##########
sed -i 's/^CONFIG_PACKAGE_kmod-exfat-linux=/###CONFIG_PACKAGE_kmod-exfat-linux=/g' $CFG
sed -i 's/^CONFIG_PACKAGE_kmod-qmi-wwan-q=/###CONFIG_PACKAGE_kmod-qmi-wwan-q=/g' $CFG
sed -i 's/^CONFIG_PACKAGE_kmod-rtw8852cu=/###CONFIG_PACKAGE_kmod-rtw8852cu=/g' $CFG
sed -i 's/^CONFIG_PACKAGE_kmod-rproxy=/###CONFIG_PACKAGE_kmod-rproxy=/g' $CFG
sed -i 's/^CONFIG_PACKAGE_kmod-natcap=/###CONFIG_PACKAGE_kmod-natcap=/g' $CFG
fi
sed -i 's/^CONFIG_PACKAGE_base-config-setting=/###CONFIG_PACKAGE_base-config-setting=/g' $CFG
sed -i 's/^CONFIG_BASE_CONFIG_SETTING_LUCI_LOGIN=/###CONFIG_BASE_CONFIG_SETTING_LUCI_LOGIN=/g' $CFG
sed -i 's/^CONFIG_PACKAGE_base-config-setting-ext4fs=/###CONFIG_PACKAGE_base-config-setting-ext4fs=/g' $CFG
XWRTDIR=$XDIR/package/feeds/_xwrt_packages XWRTDIR=$XDIR/package/feeds/_xwrt_packages
if [ -d $XWRTDIR ]; then if [ -d $XWRTDIR ]; then
[ -f $XWRTDIR/natflow/files/hostacl.config ] && sed -i 's/192.168.15./192.168.1./g' $XWRTDIR/natflow/files/hostacl.config [ -f $XWRTDIR/natflow/files/hostacl.config ] && sed -i 's/192.168.15./192.168.1./g' $XWRTDIR/natflow/files/hostacl.config
@@ -186,8 +220,39 @@ function build_target {
[ -f $XWRTJSDIR/network/hostacl.js ] && sed -i 's/192.168.15./192.168.1./g' $XWRTJSDIR/network/hostacl.js [ -f $XWRTJSDIR/network/hostacl.js ] && sed -i 's/192.168.15./192.168.1./g' $XWRTJSDIR/network/hostacl.js
[ -f $XWRTJSDIR/network/natflow-qos.js ] && sed -i 's/192.168.15./192.168.1./g' $XWRTJSDIR/network/natflow-qos.js [ -f $XWRTJSDIR/network/natflow-qos.js ] && sed -i 's/192.168.15./192.168.1./g' $XWRTJSDIR/network/natflow-qos.js
[ -f $XWRTJSDIR/system/natflow-users.js ] && sed -i 's/192.168.15./192.168.1./g' $XWRTJSDIR/system/natflow-users.js [ -f $XWRTJSDIR/system/natflow-users.js ] && sed -i 's/192.168.15./192.168.1./g' $XWRTJSDIR/system/natflow-users.js
USERS_MENU=$XWRTDIR/luci-app-natflow-users/root/usr/share/luci/menu.d/luci-app-natflow-users.json
if [ -f $USERS_MENU ]; then
if grep -q -F '"admin/system/users": {' $USERS_MENU ; then
sed -i '/"admin\/system\/users": {/i "admin\/system\/users" : {' $USERS_MENU
sed -i '/"admin\/system\/users": {/,+2d' $USERS_MENU
sed -i '/"admin\/system\/users" : {/a "order": 89,' $USERS_MENU
sed -i '/"admin\/system\/users" : {/a "title": "Users",' $USERS_MENU
fi
fi
fi fi
NTFS3G=$XDIR/package/feeds/packages/ntfs-3g/Makefile
if [ -f $NTFS3G ]; then
if grep -q -F '$(INSTALL_DIR) $(1)/usr/{bin,sbin}' $NTFS3G ; then
sed -i '/\$(INSTALL_DIR) \$(1)\/usr\/{bin,sbin}/a \\t\$(INSTALL_DIR) \$(1)\/usr\/bin' $NTFS3G
sed -i '/\$(INSTALL_DIR) \$(1)\/usr\/{bin,sbin}/a \\t\$(INSTALL_DIR) \$(1)\/usr\/sbin' $NTFS3G
sed -i 's/\$(INSTALL_DIR) \$(1)\/usr\/{bin,sbin}/#\$(INSTALL_DIR) \$(1)\/usr\/__bin_sbin__/g' $NTFS3G
fi
fi
XPATCHES=$XDIR/patches
for incfn in $XPATCHES/*.patch; do
[ ! -f "$incfn" ] && continue
inc=`patch -p1 -N -r - < "$incfn"`
if [ $? != 0 ]; then
if ! echo "$inc" | grep -q "patch detected! Skipping patch."; then
echo "Patch '$(basename $incfn)' FAILED"
exit 1
fi
fi
echo "Patch '$(basename $incfn)' result: OK"
done
OPKG_DIR=$XDIR/files/etc/opkg OPKG_DIR=$XDIR/files/etc/opkg
if [ -d $OPKG_DIR ]; then if [ -d $OPKG_DIR ]; then
rm -rf $OPKG_DIR rm -rf $OPKG_DIR
@@ -200,14 +265,14 @@ function build_target {
cp $FANT_PKG_KEY $OPKG_KEYS_DIR/53ff2b6672243d28 cp $FANT_PKG_KEY $OPKG_KEYS_DIR/53ff2b6672243d28
OPKG_CFEED_FN=$OPKG_DIR/customfeeds.conf OPKG_CFEED_FN=$OPKG_DIR/customfeeds.conf
cp $OPKG_SRC_DIR/customfeeds.conf $OPKG_CFEED_FN cp $OPKG_SRC_DIR/customfeeds.conf $OPKG_CFEED_FN
PKG_LINK="https://fantastic-packages.github.io/packages/releases/<<VER>>/packages/<<ARCH>>"
echo "" >> $OPKG_CFEED_FN echo "" >> $OPKG_CFEED_FN
fant_luci="src/gz fantastic_packages_luci https://fantastic-packages.github.io/packages/releases/<<VER>>/packages/<<ARCH>>/luci" echo "src/gz fantastic_packages_luci $PKG_LINK/luci" >> $OPKG_CFEED_FN
echo "$fant_luci" >> $OPKG_CFEED_FN echo "src/gz fantastic_packages_packages $PKG_LINK/packages" >> $OPKG_CFEED_FN
fant_pkgs="src/gz fantastic_packages_packages https://fantastic-packages.github.io/packages/releases/<<VER>>/packages/<<ARCH>>/packages" echo "src/gz fantastic_packages_special $PKG_LINK/special" >> $OPKG_CFEED_FN
echo "$fant_pkgs" >> $OPKG_CFEED_FN
TARGET_ARCH_PACKAGES=$( get_cfg_opt_value $CFG TARGET_ARCH_PACKAGES ) TARGET_ARCH_PACKAGES=$( get_cfg_opt_value $CFG TARGET_ARCH_PACKAGES )
[ -z "$TARGET_ARCH_PACKAGES" ] && die "Cannot find TARGET ARCH" [ -z "$TARGET_ARCH_PACKAGES" ] && die "Cannot find TARGET ARCH"
sed -i "s/<<VER>>/23.05/g" $OPKG_CFEED_FN sed -i "s/<<VER>>/24.10/g" $OPKG_CFEED_FN
sed -i "s/<<ARCH>>/$TARGET_ARCH_PACKAGES/g" $OPKG_CFEED_FN sed -i "s/<<ARCH>>/$TARGET_ARCH_PACKAGES/g" $OPKG_CFEED_FN
logmsg "Added support of Fantastic packages [https://fantastic-packages.github.io/packages]" logmsg "Added support of Fantastic packages [https://fantastic-packages.github.io/packages]"
fi fi
@@ -231,6 +296,8 @@ function build_target {
#make tools/install -j$make_jobs #make tools/install -j$make_jobs
#make toolchain/install -j$make_jobs #make toolchain/install -j$make_jobs
[ "$ONLY_INIT" = "true" ] && return 0
make -j $make_jobs download world make -j $make_jobs download world
} }

View File

@@ -10,9 +10,11 @@ ADDONSNSS=$XDIR/_addons_nss.config
. ./xcommon.sh . ./xcommon.sh
OPT_FULL_UPDATE=false OPT_FULL_UPDATE=false
USE_GITHUB_SRC=false
while getopts "f" opt; do while getopts "f" opt; do
case $opt in case $opt in
f) OPT_FULL_UPDATE=true;; f) OPT_FULL_UPDATE=true;;
g) USE_GITHUB_SRC=true;;
esac esac
done done
@@ -37,7 +39,7 @@ git fetch
[ "$?" != "0" ] && die "Can't fetch current repository" [ "$?" != "0" ] && die "Can't fetch current repository"
git pull --force "origin" &> /dev/null git pull --force "origin" &> /dev/null
#[ "$?" != "0" ] && die "Can't pull current repository" [ "$?" != "0" ] && die "Can't pull current repository"
CUR_BRANCH=$( git rev-parse --abbrev-ref HEAD ) CUR_BRANCH=$( git rev-parse --abbrev-ref HEAD )
@@ -46,6 +48,12 @@ git reset --hard origin/$CUR_BRANCH
rm -f feeds.conf rm -f feeds.conf
cp -f feeds.conf.default feeds.conf cp -f feeds.conf.default feeds.conf
if [ "$USE_GITHUB_SRC" = "true" ]; then
sed -i -e 's|https://git.openwrt.org/feed/|https://github.com/openwrt/|' feeds.conf
sed -i -e 's|https://git.openwrt.org/project/|https://github.com/openwrt/|' feeds.conf
fi
feed_lst=$( get_cfg_feed_lst "$ADDONSCFG" ) feed_lst=$( get_cfg_feed_lst "$ADDONSCFG" )
for feed in $feed_lst; do for feed in $feed_lst; do
value=$( get_cfg_feed_url "$ADDONSCFG" $feed ) value=$( get_cfg_feed_url "$ADDONSCFG" $feed )
@@ -145,7 +153,6 @@ fi
if [ "$OPT_FULL_UPDATE" = "true" ]; then if [ "$OPT_FULL_UPDATE" = "true" ]; then
if [ -f "$XDIR/vermagic_update.sh" ]; then if [ -f "$XDIR/vermagic_update.sh" ]; then
./vermagic_update.sh ipq806x generic ./vermagic_update.sh ipq806x generic
./vermagic_update.sh ipq807x generic
./vermagic_update.sh qualcommax ipq807x ./vermagic_update.sh qualcommax ipq807x
./vermagic_update.sh ramips mt7621 ./vermagic_update.sh ramips mt7621
./vermagic_update.sh mediatek mt7622 ./vermagic_update.sh mediatek mt7622

View File

@@ -1,6 +1,6 @@
CONFIG_TARGET_mediatek=y CONFIG_TARGET_mediatek=y
CONFIG_TARGET_mediatek_filogic=y CONFIG_TARGET_mediatek_filogic=y
CONFIG_TARGET_mediatek_filogic_DEVICE_routerich_ax3000=y CONFIG_TARGET_mediatek_filogic_DEVICE_asus_zenwifi-bt8=y
#include _addons.config #include _addons.config
#include _base.config #include _base.config
@@ -12,11 +12,17 @@ CONFIG_TARGET_mediatek_filogic_DEVICE_routerich_ax3000=y
#include _argon.config #include _argon.config
#include _vpn.config #include _vpn.config
CONFIG_KERNEL_KALLSYMS=y
### Temp and sensors ### Temp and sensors
CONFIG_PACKAGE_lm-sensors=y CONFIG_PACKAGE_lm-sensors=y
CONFIG_PACKAGE_lm-sensors-detect=y CONFIG_PACKAGE_lm-sensors-detect=y
CONFIG_PACKAGE_luci-app-temp-status=y CONFIG_PACKAGE_luci-app-temp-status=y
CONFIG_PACKAGE_luci-i18n-temp-status-ru=y CONFIG_PACKAGE_luci-i18n-temp-status-ru=y
CONFIG_PACKAGE_collectd-mod-sensors=y
### USB
CONFIG_PACKAGE_kmod-usb-storage-uas=y
### HDD tools ### HDD tools
CONFIG_PACKAGE_smartmontools=y CONFIG_PACKAGE_smartmontools=y
@@ -28,24 +34,14 @@ CONFIG_PACKAGE_luci-app-disks-info=y
#CONFIG_PACKAGE_luci-i18n-disks-info-ru=y #CONFIG_PACKAGE_luci-i18n-disks-info-ru=y
CONFIG_PACKAGE_luci-app-diskman=y CONFIG_PACKAGE_luci-app-diskman=y
### Luci dashboard
CONFIG_PACKAGE_luci-mod-dashboard=y
CONFIG_PACKAGE_luci-i18n-dashboard-ru=y
### Network Ports viewer ### Network Ports viewer
CONFIG_PACKAGE_luci-app-tn-netports=y CONFIG_PACKAGE_luci-app-tn-netports=y
CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y CONFIG_PACKAGE_luci-i18n-tn-netports-ru=y
### Network traffic
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-i18n-sqm-ru=y
### TimeControl ### TimeControl
CONFIG_PACKAGE_luci-app-timecontrol=m CONFIG_PACKAGE_luci-app-timecontrol=m
### FileBrowser
CONFIG_PACKAGE_wget-ssl=y
CONFIG_PACKAGE_luci-app-filebrowser=y
### DNSMasq
CONFIG_PACKAGE_dnsmasq-full=y

17
zen-bt8_initramfs.config Normal file
View File

@@ -0,0 +1,17 @@
CONFIG_TARGET_mediatek=y
CONFIG_TARGET_mediatek_filogic=y
CONFIG_TARGET_mediatek_filogic_DEVICE_asus_zenwifi-bt8=y
CONFIG_KERNEL_KALLSYMS=y
#include _addons.config
#include _base_initrd.config
#include _wifi_en.config
CONFIG_TARGET_INITRAMFS_FORCE=y
CONFIG_TARGET_ROOTFS_INITRAMFS=y
CONFIG_USES_SEPARATE_INITRAMFS=n
CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE=n