[Feature][T8TSK-142]add version number in /proc/version and kmesg
Change-Id: I539251712be87cc780c67016469030a9c337fe33
diff --git a/env.sh b/env.sh
index eb209be..d240b3a 100644
--- a/env.sh
+++ b/env.sh
@@ -1,4 +1,4 @@
#!/bin/bash
-
+source $(pwd)/update_version.sh
export TEMPLATECONF=${PWD}/meta/meta-mediatek-mt2735/conf/base/auto2735evb-ivt-main
source meta/poky/oe-init-build-env
diff --git a/src/kernel/linux/v4.19/fs/proc/version.c b/src/kernel/linux/v4.19/fs/proc/version.c
index b449f18..aab869f 100644
--- a/src/kernel/linux/v4.19/fs/proc/version.c
+++ b/src/kernel/linux/v4.19/fs/proc/version.c
@@ -5,6 +5,7 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/utsname.h>
+#include <generated/compile.h>
static int version_proc_show(struct seq_file *m, void *v)
{
@@ -18,6 +19,7 @@
static int __init proc_version_init(void)
{
proc_create_single("version", 0, NULL, version_proc_show);
+ printk("VERSION: ("LYNQ_VERSION") "UTS_VERSION" \n");
return 0;
}
fs_initcall(proc_version_init);
diff --git a/src/kernel/linux/v4.19/init/version.c b/src/kernel/linux/v4.19/init/version.c
index ef4012e..0a0c76d 100644
--- a/src/kernel/linux/v4.19/init/version.c
+++ b/src/kernel/linux/v4.19/init/version.c
@@ -49,6 +49,7 @@
const char linux_proc_banner[] =
"%s version %s"
" (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
+ " (" LYNQ_VERSION ")"
" (" LINUX_COMPILER ") %s\n";
BUILD_SALT;
diff --git a/src/kernel/linux/v4.19/scripts/mkcompile_h b/src/kernel/linux/v4.19/scripts/mkcompile_h
index aebd613..5d178a9 100755
--- a/src/kernel/linux/v4.19/scripts/mkcompile_h
+++ b/src/kernel/linux/v4.19/scripts/mkcompile_h
@@ -52,6 +52,7 @@
fi
#LXF 2022.10.10 modify for T8TSK-91 start
COMMITID=$(git rev-parse --short HEAD)
+LYNQ_VERSION="T800_UNSET_v02.MP1_MR3.02b06.00.01"
UTS_VERSION="#$VERSION"
CONFIG_FLAGS=""
@@ -74,6 +75,7 @@
echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\"
#LXF 2022.10.10 modify for T8TSK-91 start
printf '#define LINUX_COMPILE_BY "%s"\n' "$LINUX_COMPILE_BY"
+ printf '#define LYNQ_VERSION "%s"\n' "$LYNQ_VERSION"
#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`\"
diff --git a/update_version.sh b/update_version.sh
new file mode 100644
index 0000000..3b320bc
--- /dev/null
+++ b/update_version.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+LYNQ_VERSION="LYNQ_VERSION=\"T800_UNSET_v02.MP1_MR3.02b06.00.01\""
+LYNQ_SW_INSIDE_VERSION="#define LYNQ_SW_INSIDE_VERSION \"T800_UNSET_v02.MP1_MR3.02b06.00.01\""
+LYNQ_SW_VERSION="#define LYNQ_SW_VERSION \"T800_UNSET_v02.MP1_MR1.01b06.00\""
+
+eval sed -i 's/^.*LYNQ_VERSION=.*$/${LYNQ_VERSION}/' $(pwd)/src/kernel/linux/v4.19/scripts/mkcompile_h
+eval sed -i 's/^.*define[[:space:]][[:space:]]LYNQ_SW_INSIDE_VERSION.*$/"${LYNQ_SW_INSIDE_VERSION}"/' $(pwd)/src/lynq/packages/apps/lynq-default/lynq_default.c
+eval sed -i 's/^.*define[[:space:]][[:space:]]LYNQ_SW_VERSION.*$/"${LYNQ_SW_VERSION}"/' $(pwd)/src/lynq/packages/apps/lynq-default/lynq_default.c
+