[Feature][T8TSK-91]add username,hostname,commit id in /proc/version

Change-Id: Ifc042951fba96d2292822c01b996f5e695db4a42
diff --git a/meta/poky/meta/classes/kernel.bbclass b/meta/poky/meta/classes/kernel.bbclass
index c72d1fe..afc2532 100644
--- a/meta/poky/meta/classes/kernel.bbclass
+++ b/meta/poky/meta/classes/kernel.bbclass
@@ -157,9 +157,10 @@
 export OS = "${TARGET_OS}"
 export CROSS_COMPILE = "${TARGET_PREFIX}"
 export KBUILD_BUILD_VERSION = "1"
-export KBUILD_BUILD_USER ?= "oe-user"
-export KBUILD_BUILD_HOST ?= "oe-host"
-
+#LXF 2022.10.10 modify for T8TSK-91 start
+#export KBUILD_BUILD_USER ?= "oe-user"
+#export KBUILD_BUILD_HOST ?= "oe-host"
+#LXF 2022.10.10 modify for T8TSK-91 end
 KERNEL_RELEASE ?= "${KERNEL_VERSION}"
 
 # The directory where built kernel lies in the kernel tree
diff --git a/src/kernel/linux/v4.19/scripts/mkcompile_h b/src/kernel/linux/v4.19/scripts/mkcompile_h
index 87f1fc9..aebd613 100755
--- a/src/kernel/linux/v4.19/scripts/mkcompile_h
+++ b/src/kernel/linux/v4.19/scripts/mkcompile_h
@@ -39,7 +39,9 @@
 	TIMESTAMP=$KBUILD_BUILD_TIMESTAMP
 fi
 if test -z "$KBUILD_BUILD_USER"; then
-	LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
+#LXF 2022.10.10 modify for T8TSK-91 start
+	LINUX_COMPILE_BY=${USER}
+#LXF 2022.10.10 modify for T8TSK-91 end
 else
 	LINUX_COMPILE_BY=$KBUILD_BUILD_USER
 fi
@@ -48,13 +50,15 @@
 else
 	LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
 fi
+#LXF 2022.10.10 modify for T8TSK-91 start
+COMMITID=$(git rev-parse --short HEAD)
 
 UTS_VERSION="#$VERSION"
 CONFIG_FLAGS=""
 if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi
 if [ -n "$PREEMPT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT"; fi
-UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS $TIMESTAMP"
-
+UTS_VERSION="$COMMITID $UTS_VERSION $CONFIG_FLAGS $TIMESTAMP"
+#LXF 2022.10.10 modify for T8TSK-91 end
 # Truncate to maximum length
 
 UTS_LEN=64
@@ -68,8 +72,10 @@
   echo \#define UTS_MACHINE \"$ARCH\"
 
   echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\"
-
-  echo \#define LINUX_COMPILE_BY \"`echo $LINUX_COMPILE_BY | $UTS_TRUNCATE`\"
+#LXF 2022.10.10 modify for T8TSK-91 start
+  printf '#define LINUX_COMPILE_BY "%s"\n' "$LINUX_COMPILE_BY"
+  #echo \#define LINUX_COMPILE_BY \"`echo $LINUX_COMPILE_BY | $UTS_TRUNCATE`\"
+#LXF 2022.10.10 modify for T8TSK-91 end
   echo \#define LINUX_COMPILE_HOST \"`echo $LINUX_COMPILE_HOST | $UTS_TRUNCATE`\"
 
   echo \#define LINUX_COMPILER \"`$CC -v 2>&1 | grep ' version ' | sed 's/[[:space:]]*$//'`\"