[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..........."