[rdkb][logan][config][Refactor machine config and sync script]
[Description]
Refactor machine config and sync script
[Release-log]
Change-Id: Ic236e97095716dc7634c48e2cd1e0fb2a51d7301
diff --git a/mtk_scripts/filogic-sync-openwrt-logan.sh b/mtk_scripts/filogic-sync-openwrt-logan.sh
index 9c0f372..d1b5bdd 100755
--- a/mtk_scripts/filogic-sync-openwrt-logan.sh
+++ b/mtk_scripts/filogic-sync-openwrt-logan.sh
@@ -9,17 +9,24 @@
echo "sync wifi config from openWrt"
#remove old config
-rm -f meta-filogic-logan/recipes-wifi/mt-wifi7/files/openwrt_config
-rm -f meta-filogic-logan/recipes-wifi/mt-wifi7/files/config.inc
-rm -f meta-filogic-logan/recipes-wifi/mt-wifi7/files/wireless/l1profile.dat
+rm -rf meta-filogic-logan/recipes-wifi/mt-wifi7/files/config
+
#copy new config from openwrt
-cp -f autobuild_v5/mt7988-mt7990-BE19000/.config meta-filogic-logan/recipes-wifi/mt-wifi7/files/openwrt_config
-cp meta-cmf-filogic/mtk_scripts/rdkb_logan_config_helper meta-filogic-logan/recipes-wifi/mt-wifi7/files/
-cd meta-filogic-logan/recipes-wifi/mt-wifi7/files/
-./rdkb_logan_config_helper openwrt_config
-python make-l1profile.py openwrt_config l1profile.dat
-mv l1profile.dat wireless
+mkdir -p meta-filogic-logan/recipes-wifi/mt-wifi7/files/config
+#copy origin openwrt config
+cp -f autobuild_v5/mt7988-mt7990-BE19000/.config meta-filogic-logan/recipes-wifi/mt-wifi7/files/config/openwrt_mt7990-be19000_config
+cp -f autobuild_v5/mt7988-mt7992-BE7200/.config meta-filogic-logan/recipes-wifi/mt-wifi7/files/config/openwrt_mt7992-be7200_config
+cp meta-cmf-filogic/mtk_scripts/rdkb_logan_config_helper meta-filogic-logan/recipes-wifi/mt-wifi7/files/config
+cp meta-filogic-logan/recipes-wifi/mt-wifi7/files/make-l1profile.py meta-filogic-logan/recipes-wifi/mt-wifi7/files/config
+#gen wifi config and l1 profile by different openwrt config
+cd meta-filogic-logan/recipes-wifi/mt-wifi7/files/config
+./rdkb_logan_config_helper openwrt_mt7990-be19000_config mt7990-be19000
+./rdkb_logan_config_helper openwrt_mt7992-be7200_config mt7992-be7200
+python make-l1profile.py openwrt_mt7990-be19000_config mt7990-be19000.dat
+python make-l1profile.py openwrt_mt7992-be7200_config mt7992-be7200.dat
+#remove script
rm -f rdkb_logan_config_helper
+rm -f make-l1profile.py
cd -
diff --git a/mtk_scripts/rdkb_logan_config_helper b/mtk_scripts/rdkb_logan_config_helper
index 4a082a5..8c73cf6 100755
--- a/mtk_scripts/rdkb_logan_config_helper
+++ b/mtk_scripts/rdkb_logan_config_helper
@@ -9,11 +9,11 @@
-def create_inc_file(config):
+def create_inc_file(config,output):
f = open(config, "r")
data = f.read()
f.close()
- out = "PKG_MAKE_FLAGS = \" \\\n"
+ out = "PKG_MAKE_FLAGS_%s= \" \\\n"% output
for line in data.split("\n"):
if "#" not in line:
@@ -23,10 +23,10 @@
out += " \\"
out += "\n"
out += " \""
- f = open("config.inc", "w")
+ f = open("%s.inc"% output, "w")
f.write(out)
f.close()
-create_inc_file (sys.argv[1])
\ No newline at end of file
+create_inc_file (sys.argv[1], sys.argv[2])
\ No newline at end of file