Android Mediatek 修改打印串口 (uart0) 为普通串口

简介: Android Mediatek 修改打印串口 (uart0) 为普通串口

这个 主要修改了Mediatek 打印串口 (uart0) 为普通串口,这样可以避免在使用uart0 不必要的调试信息。

修改的文件:

  1. bootable/bootloader/lk/app/mt_boot/mt_boot.c
  2. system/core/rootdir/init.rc

文件修改说明:

  1. mt_boot.c: 修改了启动 Linux 的函数 boot_linux_fdt,将 printk.disable_uart 的值从 0 改为 1,这样在用户构建中就不会打印调试信息。
  2. init.rc: 注释掉了 console 服务的定义和启动,这个服务在 ro.debuggable=1 时会启动一个 shell 在控制台上,注释掉后就不会启动这个服务。

 
Subject: [PATCH] modify Print serial port(uart0) to ordinary serial port
---
 bootable/bootloader/lk/app/mt_boot/mt_boot.c |  5 +++--
 system/core/rootdir/init.rc                  | 14 +++++++-------
 2 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/bootable/bootloader/lk/app/mt_boot/mt_boot.c b/bootable/bootloader/lk/app/mt_boot/mt_boot.c
index 3912da6..7ccabdb 100755
--- a/bootable/bootloader/lk/app/mt_boot/mt_boot.c
+++ b/bootable/bootloader/lk/app/mt_boot/mt_boot.c
@@ -571,10 +571,11 @@ int boot_linux_fdt(void *kernel, unsigned *tags,
 
 
     if (!has_set_p2u) {
+   //shh modify print uart0  to normal uart0
 #ifdef USER_BUILD
-        sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0");
+        sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=1");
 #else
-        sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=0 ddebug_query=\"file *mediatek* +p ; file *gpu* =_\"");
+        sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=1 ddebug_query=\"file *mediatek* +p ; file *gpu* =_\"");
 #endif
 
         /*Append pre-loader boot time to kernel command line*/
diff --git a/system/core/rootdir/init.rc b/system/core/rootdir/init.rc
index 6c4855f..9ac1f80 100755
--- a/system/core/rootdir/init.rc
+++ b/system/core/rootdir/init.rc
@@ -492,16 +492,16 @@ service healthd /sbin/healthd
     class core
     critical
     seclabel u:r:healthd:s0
-
-service console /system/bin/sh
-    class core
-    console
-    disabled
+#shh modify print uart0  to normal uart0
+#service console /system/bin/sh
+#    class core
+#    console
+#    disabled
 #    user shell
 #    seclabel u:r:shell:s0
 
-on property:ro.debuggable=1
-    start console
+#on property:ro.debuggable=1
+#    start console
 
 # adbd is controlled via property triggers in init.<platform>.usb.rc
 service adbd /sbin/adbd --root_seclabel=u:r:su:s0
-- 
1.9.1



相关文章
|
3天前
|
Android开发
Android Mediatek 增加Recovery模式下读cmdline的强制工厂重置选项
Android Mediatek 增加Recovery模式下读cmdline的强制工厂重置选项
21 0
|
3天前
|
Android开发
Android MediaTek 平台增加UART接口的红外模块支持,支持NEC红外遥控
Android MediaTek 平台增加UART接口的红外模块支持,支持NEC红外遥控
16 0
|
3天前
|
Android开发
Android Mediatek bootloader oem锁定和解锁流程
Android Mediatek bootloader oem锁定和解锁流程
22 0
|
3天前
|
Android开发 芯片 开发者
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
21 0
|
3天前
|
Java Android开发
Android Mediatek 禁用拨号应用的部分UI显示
Android Mediatek 禁用拨号应用的部分UI显示
12 0
|
3天前
|
Java Android开发
Android Mediatek 延迟停止启动动画和通知SurfaceFlinger(Android正在启动)
Android Mediatek 延迟停止启动动画和通知SurfaceFlinger(Android正在启动)
13 0
|
3天前
|
Linux Android开发
Android Mediatek 修改UART设备名称和默认调试属性
Android Mediatek 修改UART设备名称和默认调试属性
14 0
|
3天前
|
传感器 Android开发
Android MediaTek 添加LPS22HB压力传感器驱动
Android MediaTek 添加LPS22HB压力传感器驱动
5 0
|
3天前
|
Java Android开发
Android Mediatek 应用层重置USB设备功能
Android Mediatek 应用层重置USB设备功能
13 0
|
3天前
|
Android开发
Android Mediatek 禁用 UART 日志输出
Android Mediatek 禁用 UART 日志输出
11 0