Skip to content

Commit 0dbb160

Browse files
committed
build config
Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
1 parent bc9e00c commit 0dbb160

2 files changed

Lines changed: 189 additions & 0 deletions

File tree

.config_mediatek_filogic_main

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
CONFIG_TARGET_mediatek=y
2+
CONFIG_TARGET_mediatek_filogic=y
3+
CONFIG_TARGET_MULTI_PROFILE=y
4+
CONFIG_TARGET_DEVICE_mediatek_filogic_DEVICE_zyxel_ex5601-t0-ubootmod=y
5+
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_filogic_DEVICE_zyxel_ex5601-t0-ubootmod=""
6+
CONFIG_TARGET_DEVICE_mediatek_filogic_DEVICE_zyxel_wx5600-t0-ubootmod=y
7+
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_filogic_DEVICE_zyxel_wx5600-t0-ubootmod=""
8+
CONFIG_TARGET_PER_DEVICE_ROOTFS=y
9+
CONFIG_LIBCURL_COOKIES=y
10+
CONFIG_LIBCURL_FILE=y
11+
CONFIG_LIBCURL_FTP=y
12+
CONFIG_LIBCURL_HTTP=y
13+
CONFIG_LIBCURL_HTTP2=y
14+
CONFIG_LIBCURL_HTTP_AUTH=y
15+
CONFIG_LIBCURL_MBEDTLS=y
16+
CONFIG_LIBCURL_NO_SMB="!"
17+
CONFIG_LIBCURL_PROXY=y
18+
CONFIG_LIBCURL_UNIX_SOCKETS=y
19+
CONFIG_OPENSSL_ENGINE=y
20+
CONFIG_OPENSSL_WITH_ASM=y
21+
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
22+
CONFIG_OPENSSL_WITH_CMS=y
23+
CONFIG_OPENSSL_WITH_DEPRECATED=y
24+
CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y
25+
CONFIG_OPENSSL_WITH_IDEA=y
26+
CONFIG_OPENSSL_WITH_MDC2=y
27+
CONFIG_OPENSSL_WITH_PSK=y
28+
CONFIG_OPENSSL_WITH_SEED=y
29+
CONFIG_OPENSSL_WITH_SRP=y
30+
CONFIG_OPENSSL_WITH_TLS13=y
31+
CONFIG_OPENSSL_WITH_WHIRLPOOL=y
32+
CONFIG_PACKAGE_adblock-fast=y
33+
CONFIG_PACKAGE_cJSON=y
34+
CONFIG_PACKAGE_curl=y
35+
CONFIG_PACKAGE_dnsmasq=m
36+
CONFIG_PACKAGE_ethtool-full=y
37+
CONFIG_PACKAGE_ip-full=y
38+
CONFIG_PACKAGE_iperf3=y
39+
CONFIG_PACKAGE_iptables-mod-ipopt=y
40+
CONFIG_PACKAGE_iptables-nft=y
41+
CONFIG_PACKAGE_kmod-bonding=y
42+
CONFIG_PACKAGE_kmod-crypto-kpp=y
43+
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
44+
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
45+
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
46+
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
47+
CONFIG_PACKAGE_kmod-ifb=y
48+
CONFIG_PACKAGE_kmod-ipt-core=y
49+
CONFIG_PACKAGE_kmod-ipt-ipopt=y
50+
CONFIG_PACKAGE_kmod-libphy=y
51+
CONFIG_PACKAGE_kmod-mdio-netlink=y
52+
CONFIG_PACKAGE_kmod-mtd-rw=y
53+
CONFIG_PACKAGE_kmod-nf-ipt=y
54+
CONFIG_PACKAGE_kmod-nft-compat=y
55+
CONFIG_PACKAGE_kmod-sched-cake=y
56+
CONFIG_PACKAGE_kmod-sched-core=y
57+
CONFIG_PACKAGE_kmod-udptunnel4=y
58+
CONFIG_PACKAGE_kmod-udptunnel6=y
59+
CONFIG_PACKAGE_kmod-veth=y
60+
CONFIG_PACKAGE_kmod-wireguard=y
61+
CONFIG_PACKAGE_libatomic=y
62+
CONFIG_PACKAGE_libbpf=y
63+
CONFIG_PACKAGE_libcares=y
64+
CONFIG_PACKAGE_libcurl=y
65+
CONFIG_PACKAGE_libelf=y
66+
CONFIG_PACKAGE_libevent2=y
67+
CONFIG_PACKAGE_libiperf3=y
68+
CONFIG_PACKAGE_libiptext=y
69+
CONFIG_PACKAGE_libiptext-nft=y
70+
CONFIG_PACKAGE_libiptext6=y
71+
CONFIG_PACKAGE_libmosquitto-nossl=y
72+
CONFIG_PACKAGE_libncurses=y
73+
CONFIG_PACKAGE_libnghttp2=y
74+
CONFIG_PACKAGE_libopenssl=y
75+
CONFIG_PACKAGE_libopenssl-conf=y
76+
CONFIG_PACKAGE_libpthread=y
77+
CONFIG_PACKAGE_librt=y
78+
CONFIG_PACKAGE_libunbound=y
79+
CONFIG_PACKAGE_libunbound_ipset=y
80+
CONFIG_PACKAGE_libunbound_libevent=y
81+
CONFIG_PACKAGE_libunbound_libpthread=y
82+
CONFIG_PACKAGE_libxtables=y
83+
CONFIG_PACKAGE_mdio-tools=y
84+
CONFIG_PACKAGE_mosquitto-client-nossl=y
85+
CONFIG_PACKAGE_odhcpd=y
86+
CONFIG_PACKAGE_odhcpd-ipv6only=m
87+
CONFIG_PACKAGE_openssl-util=y
88+
CONFIG_PACKAGE_proto-bonding=y
89+
CONFIG_PACKAGE_psmisc=y
90+
CONFIG_PACKAGE_resolveip=y
91+
CONFIG_PACKAGE_sqm-scripts=y
92+
CONFIG_PACKAGE_tc-tiny=y
93+
CONFIG_PACKAGE_terminfo=y
94+
CONFIG_PACKAGE_unbound-checkconf=y
95+
CONFIG_PACKAGE_unbound-control=y
96+
CONFIG_PACKAGE_unbound-daemon=y
97+
CONFIG_PACKAGE_wireguard-tools=y
98+
CONFIG_PACKAGE_xtables-nft=y

.github/workflows/build.yml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
name: Build
2+
3+
on: workflow_dispatch
4+
5+
jobs:
6+
build:
7+
name: Build firmware images
8+
runs-on: ubuntu-24.04-arm
9+
env:
10+
OS: ubuntu-24.04-arm
11+
TARGET: mediatek
12+
SUBTARGET: filogic
13+
VERSION: "main"
14+
defaults:
15+
run:
16+
working-directory: ${{ env.TARGET }}_${{ env.VERSION }}
17+
permissions:
18+
actions: write
19+
contents: write
20+
steps:
21+
- name: Install packages
22+
uses: awalsh128/cache-apt-pkgs-action@v1
23+
with:
24+
packages: build-essential \
25+
clang \
26+
flex \
27+
bison \
28+
g++ \
29+
gawk \
30+
gcc-multilib \
31+
g++-multilib \
32+
gettext \
33+
git \
34+
libncurses5-dev \
35+
libssl-dev \
36+
python3-netifaces \
37+
python3-pkg-resources \
38+
python3-setuptools \
39+
python3-socks \
40+
python3-unidecode \
41+
rsync \
42+
swig \
43+
unzip \
44+
zlib1g-dev \
45+
file \
46+
wget
47+
48+
- name: Restore cache
49+
id: cache-restore
50+
uses: actions/cache/restore@v4
51+
with:
52+
path: ${{ env.TARGET }}_${{ env.VERSION }}
53+
key: ${{ env.OS }}-${{ env.TARGET }}_${{ env.VERSION }}
54+
55+
- name: Checkout
56+
uses: actions/checkout@v4
57+
with:
58+
path: ${{ env.TARGET }}_${{ env.VERSION }}
59+
clean: false
60+
61+
- name: Get SHA
62+
uses: benjlevesque/short-sha@v3.0
63+
64+
- name: Import config
65+
run: mv .config_${{ env.TARGET }}_${{ env.SUBTARGET }}_${{ env.VERSION }} .config
66+
67+
- name: Update config
68+
run: make defconfig
69+
70+
- name: Update feeds
71+
run: make package/symlinks
72+
73+
- name: Prepare build
74+
run: make -j$(($(nproc)+1)) download prepare
75+
76+
- name: Check dtb
77+
run: make -j1 V=sc target/linux/dtb
78+
79+
- name: Build firmware images
80+
run: make -j$(($(nproc)+1)) world
81+
82+
- name: Release
83+
uses: ncipollo/release-action@v1
84+
with:
85+
commit: ${{ github.sha }}
86+
tag: ${{ env.TARGET }}-${{ env.SUBTARGET }}-${{ env.VERSION }}-${{ env.SHA }}
87+
artifacts: |
88+
${{ env.TARGET }}_${{ env.VERSION }}/bin/targets/${{ env.TARGET }}/${{ env.SUBTARGET }}/openwrt-${{ env.TARGET }}-${{ env.SUBTARGET }}-*
89+
${{ env.TARGET }}_${{ env.VERSION }}/bin/targets/${{ env.TARGET }}/${{ env.SUBTARGET }}/mt798*
90+
makeLatest: true
91+
body: "Branch: ${{ github.ref_name }}"

0 commit comments

Comments
 (0)