[Add mtk scripts to ease sync from OpenWRT]
[Description]
Add mtk scripts to ease sync from OpenWRT
1. filogic-sync-openwrt-wifi.sh :sync mac80211/mt76/firmware
2. filogic-sync-openwrt-linux.sh :sync linux kernel
[Release-log]
N/A
diff --git a/mtk_scripts/filogic-sync-openwrt-linux.sh b/mtk_scripts/filogic-sync-openwrt-linux.sh
new file mode 100755
index 0000000..0a24ad2
--- /dev/null
+++ b/mtk_scripts/filogic-sync-openwrt-linux.sh
@@ -0,0 +1,58 @@
+#!/bin/sh
+echo "clone repos"
+git clone --branch openwrt-21.02 https://gerrit.mediatek.inc/openwrt/lede openwrt
+git clone --branch master https://gerrit.mediatek.inc/openwrt/feeds/mtk_openwrt_feeds
+git clone https://gerrit.mediatek.inc/gateway/rdk-b/meta-filogic
+echo "sync openwrt kernel..........."
+remove_patches(){
+ echo "remove conflict patches"
+ for aa in `cat remove.patch.list`
+ do
+ echo "rm $aa"
+ rm -rf ./$aa
+ done
+}
+cp -fpR mtk_openwrt_feeds/target ./openwrt
+cp mtk_openwrt_feeds/remove.patch.list openwrt/
+cd openwrt/
+remove_patches
+cd -
+echo "sync generic kernel..........."
+cp meta-cmf-filogic/scripts/rdkb_inc_helper openwrt/target/linux/generic/
+cd openwrt/target/linux/generic/
+./rdkb_inc_helper backport-5.4
+mv backport-5.4.inc backport-5.4
+./rdkb_inc_helper pending-5.4
+mv pending-5.4.inc pending-5.4
+./rdkb_inc_helper hack-5.4
+mv hack-5.4.inc hack-5.4
+cd -
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/backport-5.4
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/pending-5.4
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/hack-5.4
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/files
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/files-5.4
+cp -rf openwrt/target/linux/generic/backport-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic
+cp -rf openwrt/target/linux/generic/pending-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic
+cp -rf openwrt/target/linux/generic/hack-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic
+cp -rf openwrt/target/linux/generic/files meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic
+cp -rf openwrt/target/linux/generic/files-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/
+cp openwrt/target/linux/generic/config-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/generic/defconfig
+echo "sync medaitek kernel..........."
+cp meta-cmf-filogic/scripts/rdkb_inc_helper openwrt/target/linux/mediatek
+cd openwrt/target/linux/mediatek
+./rdkb_inc_helper patches-5.4/
+mv patches-5.4.inc patches-5.4
+sed -i 's/0600-net-phylink-propagate-resolved-link-config-via-mac_l.patch/&;apply=no/' patches-5.4/patches-5.4.inc
+sed -i 's/9010-iwconfig-wireless-rate-fix.patch/&;apply=no/' patches-5.4/patches-5.4.inc
+echo "do rework medaitek kernel patch done..........."
+#cp 32bit dts
+mkdir -p files-5.4/arch/arm/boot/dts/
+cp -rf files-5.4/arch/arm64/boot/dts/mediatek/mt7986* files-5.4/arch/arm/boot/dts/
+cd -
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/mediatek/patches-5.4
+rm -rf meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/mediatek/files-5.4
+cp -rf openwrt/target/linux/mediatek/patches-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/mediatek
+cp -rf openwrt/target/linux/mediatek/files-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/mediatek
+cp openwrt/target/linux/mediatek/mt7986/config-5.4 meta-filogic/recipes-kernel/linux/linux-mediatek-5.4/mediatek/mt7986.cfg
+echo "sync done..........."
diff --git a/scripts/filogic_sync_openwrt.sh b/mtk_scripts/filogic-sync-openwrt-wifi.sh
similarity index 92%
rename from scripts/filogic_sync_openwrt.sh
rename to mtk_scripts/filogic-sync-openwrt-wifi.sh
index 3862f90..629c14b 100755
--- a/scripts/filogic_sync_openwrt.sh
+++ b/mtk_scripts/filogic-sync-openwrt-wifi.sh
@@ -11,7 +11,7 @@
cp -rfa mtk_openwrt_feeds/autobuild_mac80211_release/package/ mac80211_package/
echo "gen mt76 patches.........."
-cp rdkb_inc_helper mac80211_package/package/kernel/mt76
+cp meta-cmf-filogic/scripts/rdkb_inc_helper mac80211_package/package/kernel/mt76
cd mac80211_package/package/kernel/mt76
./rdkb_inc_helper patches
mv patches.inc patches
@@ -20,7 +20,7 @@
cp -rf mac80211_package/package/kernel/mt76/patches meta-filogic/recipes-kernel/linux-mt76/files/
echo "gen mac80211 patches.........."
-cp rdkb_inc_helper mac80211_package/package/kernel/mac80211/patches
+cp meta-cmf-filogic/scripts/rdkb_inc_helper mac80211_package/package/kernel/mac80211/patches
cd mac80211_package/package/kernel/mac80211/patches
./rdkb_inc_helper subsys/
./rdkb_inc_helper build/
diff --git a/scripts/rdkb_inc_helper b/mtk_scripts/rdkb_inc_helper
similarity index 100%
rename from scripts/rdkb_inc_helper
rename to mtk_scripts/rdkb_inc_helper