直接贴代码:
Android7.0
--- a/kernel-3.18/kernel/printk/printk.c
+++ b/kernel-3.18/kernel/printk/printk.c
@@ -377,7 +377,7 @@ static u32 log_buf_len = __LOG_BUF_LEN;
void mt_disable_uart(void)
{
if (mt_need_uart_console == 0)
- printk_disable_uart = 1;
+ printk_disable_uart = 0;
}
void mt_enable_uart(void)
{
--- a/vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/mt_boot.c
+++ b/vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/mt_boot.c
@@ -1028,7 +1028,7 @@ int boot_linux_fdt(void *kernel, unsigned *tags,
if (!has_set_p2u) {
#ifdef USER_BUILD
- sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=1");
+ sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0");
#else
sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0 ddebug_query=\"file *mediatek* +p ; file *gpu* =_\"");
#endif
@@ -1271,7 +1271,7 @@ void boot_linux(void *kernel, unsigned *tags,
#endif
if (!has_set_p2u) {
#ifdef USER_BUILD
- sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=1");
+ sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0");
#else
sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0 ddebug_query=\"file *mediatek* +p ; file *gpu* =_\"");
#endif
Android9.0
kernel中
--- a/kernel/printk/printk.c
+++ b/kernel/printk/printk.c
@@ -94,7 +94,7 @@ void mt_disable_uart(void)
{
/* uart print not always enable */
if ((mt_need_uart_console != 1) && (printk_disable_uart != 2))
- printk_disable_uart = 1;
+ printk_disable_uart = 0;
}
在vendor/mediatek/proprietary/bootable/bootloader/
--- a/app/mt_boot/mt_boot.c
+++ b/app/mt_boot/mt_boot.c
@@ -1164,7 +1164,7 @@ int boot_linux_fdt(void *kernel, unsigned *tags,
#endif
cmdline_append("printk.disable_uart=0");
else
- cmdline_append("printk.disable_uart=1");
+ cmdline_append("printk.disable_uart=0");
break;
case BUILD_TYPE_USERDEBUG:
@@ -1174,13 +1174,13 @@ int boot_linux_fdt(void *kernel, unsigned *tags,
#else
(is_meta_log_disable() == 1))
#endif
- cmdline_append("printk.disable_uart=1 slub_debug=O");
+ cmdline_append("printk.disable_uart=0 slub_debug=O");
#ifdef LOG_STORE_SUPPORT
else if (boot_ftrace && g_boot_arg->log_dynamic_switch == 0)
#else
else if (boot_ftrace)
#endif
- cmdline_append("printk.disable_uart=1 slub_debug=-");
+ cmdline_append("printk.disable_uart=0 slub_debug=-");
else
cmdline_append("printk.disable_uart=0");
break;
@@ -1188,7 +1188,7 @@ int boot_linux_fdt(void *kernel, unsigned *tags,
case BUILD_TYPE_ENG:
if ((g_boot_mode == META_BOOT) && is_meta_log_disable &&
(is_meta_log_disable() == 1))
- cmdline_append("printk.disable_uart=1 slub_debug=O");
+ cmdline_append("printk.disable_uart=0 slub_debug=O");