[Freture][T8TSK-252] set console printk log level to 1 when login runs

Only Configure:No
Affected branch:GSW3.0-No-Connman
Affected module:unknown
Is it affected on both ZXIC and MTK: only MTK
Self-test: Yes
Doc Update: No

Change-Id: I0bc181755b134ef53008210a18fd116bb84975b5
diff --git a/meta/poky/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service b/meta/poky/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service
index e8b027e..36a26c3 100644
--- a/meta/poky/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service
+++ b/meta/poky/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service
@@ -21,7 +21,9 @@
 
 [Service]
 Environment="TERM=xterm"
+ExecStartPre=/usr/share/init/init_console_log_level %I StartPre
 ExecStart=-/sbin/agetty -8 -L %I @BAUDRATE@ $TERM
+ExecStopPost=/usr/share/init/init_console_log_level %I StopPost
 Type=idle
 Restart=always
 RestartSec=0
diff --git a/meta/poky/meta/recipes-core/systemd/systemd/init_console_log_level b/meta/poky/meta/recipes-core/systemd/systemd/init_console_log_level
new file mode 100644
index 0000000..384e538
--- /dev/null
+++ b/meta/poky/meta/recipes-core/systemd/systemd/init_console_log_level
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+if [ "$1" = "ttyS0" ]; then
+   if [ "$2" = "StartPre" ]; then
+	   cat /proc/sys/kernel/printk | awk '{print "echo 1 "$2" "$3" "$4" > /proc/sys/kernel/printk"}' | sh
+   elif [ "$2" = "StopPost" ]; then
+	   cat /proc/sys/kernel/printk | awk '{print "echo 1 "$2" "$3" "$4" > /proc/sys/kernel/printk"}' | sh
+   fi
+fi
+
diff --git a/meta/poky/meta/recipes-core/systemd/systemd_239.bb b/meta/poky/meta/recipes-core/systemd/systemd_239.bb
index a8120a9..3b1f630 100755
--- a/meta/poky/meta/recipes-core/systemd/systemd_239.bb
+++ b/meta/poky/meta/recipes-core/systemd/systemd_239.bb
@@ -17,6 +17,7 @@
 SRC_URI += "file://touchscreen.rules \
            file://00-create-volatile.conf \
            file://init \
+           file://init_console_log_level \
            file://0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch \
            file://0002-use-lnr-wrapper-instead-of-looking-for-relative-opti.patch \
            file://0003-implment-systemd-sysv-install-for-OE.patch \
@@ -306,6 +307,9 @@
 	ln ${D}${base_bindir}/udevadm ${D}${libexecdir}/${MLPREFIX}udevadm	
 	
 	rm -rf ${D}/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service	
+
+	install -d ${D}/usr/share/init
+	install -m 0755 ${WORKDIR}/init_console_log_level ${D}${datadir}/init/init_console_log_level
 }
 
 
@@ -558,6 +562,7 @@
                 ${datadir}/dbus-1/system.d/org.freedesktop.login1.conf \
                 ${datadir}/dbus-1/system.d/org.freedesktop.timesync1.conf \
                 ${datadir}/dbus-1/system.d/org.freedesktop.portable1.conf \
+                ${datadir}/init/init_console_log_level \
                "
 
 FILES_${PN}-dev += "${base_libdir}/security/*.la ${datadir}/dbus-1/interfaces/ ${sysconfdir}/rpm/macros.systemd"