[Add meta-cmf-filogic sdk cmf for rdkb development]
[Description]
Add meta-cmf-filogic sdk cmf for rdkb development
1. rdkb base on dunfell rdkb-next (> 2022q1)
2. cmf is mostly from meta-turris implementation
3. some 64bit support are port from rp4-64 cmf
4. arm64/arm 32bit bsp both can run on rdkb
[Release-log]
N/A
diff --git a/recipes-rdkb/sysint-broadband/files/StartDCM.sh b/recipes-rdkb/sysint-broadband/files/StartDCM.sh
new file mode 100755
index 0000000..70655b6
--- /dev/null
+++ b/recipes-rdkb/sysint-broadband/files/StartDCM.sh
@@ -0,0 +1,77 @@
+#!/bin/sh
+##########################################################################
+# If not stated otherwise in this file or this component's Licenses.txt
+# file the following copyright and licenses apply:
+#
+# Copyright 2018 RDK Management
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+##########################################################################
+#
+##################################################################
+## Script to start Device Configuration Management script
+## Author: Ajaykumar/Shakeel/Suraj
+##################################################################
+. /etc/include.properties
+
+
+if [ -f "$RDK_PATH/DCMscript.sh" ]
+then
+ if [ -f "$TELEMETRY_JSON_RESPONSE" ]; then
+ echo "remove previous json resp"
+ rm -f $TELEMETRY_JSON_RESPONSE
+ rm -f $PERSISTENT_PATH/*TELE*
+ fi
+ sh /lib/rdk/DCMscript.sh $DCM_LOG_SERVER $DCM_LOG_SERVER_URL $LOG_SERVER 0 1 >> /rdklogs/logs/telemetry.log &
+ sleep 10
+ fileRetryCount=0
+ while [ $fileRetryCount -ne 120 ]
+ do
+ echo "Trying to check if rtl_json files exists ..."
+ if [ -f "/nvram/rtl_json.txt" ]; then
+ echo "files exists !!!!..."
+ #sh $RDK_PATH/DCMscript-log.sh $DCM_LOG_SERVER $DCM_LOG_SERVER_URL $LOG_SERVER 0 1 >> /rdklogs/logs/logupload.log &
+ sleep 5
+ proUpdel=`cat /tmp/DCMSettings.conf | grep -i uploadRepository:uploadProtocol | tr -dc '"' |wc -c`
+ echo "number of proUPdel:"$proUpdel
+ #proUpdel=$((proUpdel - 1))
+ uploadProto=`cat /tmp/DCMSettings.conf | grep -i urn:settings:TelemetryProfile | cut -d '"' -f$proUpdel`
+ echo "Upload protocol is:"$uploadProto
+ if [ "$uploadProto" != "TFTP" ]; then
+ HTTPLOGUPLOADURL=`cat /tmp/DCMSettings.conf | grep -i "urn:settings:LogUploadSettings:RepositoryURL" | cut -d "=" -f2`
+ if [ "$HTTPLOGUPLOADURL" == "" ]; then
+ echo "No HTTP URL configured in xconf,going with internal one !!"
+ HTTPLOGUPLOADURL=$DCM_LA_SERVER_URL
+ fi
+ echo "HTTPURL:"$HTTPLOGUPLOADURL
+ sh $RDK_PATH/uploadSTBLogs.sh $HTTPLOGUPLOADURL 1 1 1 0 0 &
+ break
+ else
+ delimnr=`cat /tmp/DCMSettings.conf | grep -i urn:settings:TelemetryProfile | tr -dc ':' |wc -c`
+ echo "number of deli:"$delimnr
+ delimnr=$((delimnr - 1))
+ TFTPIP=`cat /tmp/DCMSettings.conf | grep -i urn:settings:TelemetryProfile | cut -d ":" -f$delimnr | cut -d '"' -f 2`
+ echo "TFTPIP:"$TFTPIP
+ sleep 5
+ sh $RDK_PATH/uploadSTBLogs.sh $TFTPIP 1 1 1 0 0 &
+ break
+ fi
+ else
+ echo "still file is not there sleep for 5 sec"$fileRetryCount
+ sleep 5
+ fi
+ fileRetryCount=`expr $fileRetryCount + 1`
+ done
+else
+ echo "$RDK_PATH/DCMscript.sh file not found."
+fi