[Feature][T108][task-view-1678] copy boot_log and last_kmsg to the current folder at startup

Only Configure: No
Affected branch: GSW_V1453
Affected module: log
Self-test: yes
Doc Update: no

Change-Id: Ic9f8dff46485245360ecec65ea271ea60fb045d7
diff --git a/mbtk/rootfs/etc/mbtk/gsw_log_manage.sh b/mbtk/rootfs/etc/mbtk/gsw_log_manage.sh
index ee55e8d..98ead3b 100755
--- a/mbtk/rootfs/etc/mbtk/gsw_log_manage.sh
+++ b/mbtk/rootfs/etc/mbtk/gsw_log_manage.sh
@@ -434,17 +434,27 @@
 }
 
 (
+	if [ -f "/proc/last_kmsg" ]; then
+		cp /proc/last_kmsg "$LOG_DIR"
+	fi; \
+	cp /proc/boot_log "$LOG_DIR" 2>/dev/null; \
 	#开机延迟200秒执行
 	sleep 200 ; \
-    set_log_level; \
-    #处理上一次开机遗留的cp log(sdlog000.sdl会被覆盖)
+	set_log_level; \
+	#处理上一次开机遗留的cp log(sdlog000.sdl会被覆盖)
 	cp_log_previous_boot_process "$LOG_DIR" ; \
 	#创建LOG存储文件夹
 	create_log_dir "$LOG_DIR" ; \
+    
 	#对LOG存储文件夹进行排序
 	sort_log_dir ; \
-	LOGI "Initial functions completed, starting gsw_log_manage..."
-
+	LOGI "Initial functions completed, starting gsw_log_manage..." ; \
+	
+	if [ -f "$LOG_DIR/last_kmsg" ]; then
+		mv  "$LOG_DIR/last_kmsg" "$G_LOG_DIR"
+	fi; \
+	mv "$LOG_DIR/boot_log" "$G_LOG_DIR" 2>/dev/null; \
+        
 	while ! gsw_log_manage; do
 		echo "Restarting gsw_log_manage ..."
 		sleep 1