blob: 3862f9067f3014e698e050b202f4c6c8ec99cab6 [file] [log] [blame]
developer843fd2b2022-04-15 18:30:12 +08001#!/bin/sh
2echo "clone.........."
3git clone --branch master https://gerrit.mediatek.inc/openwrt/lede mac80211_package
4git clone --branch openwrt-21.02 https://gerrit.mediatek.inc/openwrt/lede openwrt
5git clone --branch master https://gerrit.mediatek.inc/openwrt/feeds/mtk_openwrt_feeds
6git clone https://gerrit.mediatek.inc/gateway/rdk-b/meta-filogic
7
8echo "copy.........."
9mkdir -p mac80211_package/package/kernel/mt76/patches
10cp openwrt/package/kernel/mt76/patches/100-Revert-of-net-pass-the-dst-buffer-to-of_get_mac_addr.patch mac80211_package/package/kernel/mt76/patches
11cp -rfa mtk_openwrt_feeds/autobuild_mac80211_release/package/ mac80211_package/
12
13echo "gen mt76 patches.........."
14cp rdkb_inc_helper mac80211_package/package/kernel/mt76
15cd mac80211_package/package/kernel/mt76
16./rdkb_inc_helper patches
17mv patches.inc patches
18cd -
19rm -rf meta-filogic/recipes-kernel/linux-mt76/files/patches
20cp -rf mac80211_package/package/kernel/mt76/patches meta-filogic/recipes-kernel/linux-mt76/files/
21
22echo "gen mac80211 patches.........."
23cp rdkb_inc_helper mac80211_package/package/kernel/mac80211/patches
24cd mac80211_package/package/kernel/mac80211/patches
25./rdkb_inc_helper subsys/
26./rdkb_inc_helper build/
27mv subsys.inc subsys
28mv build.inc build
29mkdir patches
30cp -r subsys patches
31cp -r build patches
32cd -
33rm -rf meta-filogic/recipes-kernel/linux-mac80211/files/patches
34cp -rf mac80211_package/package/kernel/mac80211/patches/patches meta-filogic/recipes-kernel/linux-mac80211/files
35
36echo "copy mt76 firmware.........."
37rm -rf meta-filogic/recipes-kernel/linux-mt76/files/src
38cp -rf mac80211_package/package/kernel/mt76/src meta-filogic/recipes-kernel/linux-mt76/files/
39
40echo "Update bb file version.........."
41ver=`grep "PKG_SOURCE_VERSION" mac80211_package/package/kernel/mt76/Makefile | cut -c 21-`
42sed -i 's/SRCREV ?=.*/SRCREV ?= "'$ver'"/g' meta-filogic/recipes-kernel/linux-mt76/linux-mt76.bb
43ver2=`grep "PKG_VERSION:=" mac80211_package/package/kernel/mac80211/Makefile | cut -c 14-`
44sed -i 's/PV =.*/PV = "'${ver2%-*}'"/g' meta-filogic/recipes-kernel/linux-mac80211/linux-mac80211.bb
45ver3=`grep "PKG_HASH" mac80211_package/package/kernel/mac80211/Makefile | cut -c 11-`
46sed -i 's/SRC_URI\[sha256sum\].*/SRC_URI[sha256sum] = "'${ver3}'"/g' meta-filogic/recipes-kernel/linux-mac80211/linux-mac80211.bb
47
48echo "Sync from OpenWRT done , ready to commit meta-filogic!!!"