mtk调试

UART Log在USER版本上是默认关闭的,ENG版本则默认打开。由于UART Log对
Performance有影响,所以对于一些Performance的测试我们都会要求关闭UART log进
行测试对比。在某一些问题上面,UART log对系统的影响也可能导致user版本和
eng版本有不同的行为。 
针对这种差异,我们从JB9.MP这个分支开始做了一个新的feature,ENG版本在开机到
Launcher之后自动关闭UART Log,从而使几乎大部分的测试在eng版本和user版本上
得到一致的测试结果。 

uart物理端口与系统设备名称对应关系:

uart1--/dev/ttyMT0

uart2--/dev/ttyMT1

uart3--/dev/ttyMT2

uart4--/dev/ttyMT3

JB5.MP之后的版本:

alps\mediatek\custom\$project\preloader\cust_bldr.mak

CFG_UART_LOG :=UART4  #UART1

CFG_UART_META :=UART4#UART1

抓UART Log的时候会看到类似下面的Log。
[ 25.986567].(1)[324:Binder_1][usktrk] socket close[10422]
[ 25.987748].(1)[324:Binder_1]BOOTPROF: 25987.740155:BOOT_Animation:END
[ 25.988616].(1)[324:Binder_1]<< printk console disable >>
那如何打开UART log呢? 

有两种种方法可以在eng版本上临时打开UART log(重启之后失效):

1,在超级终端窗口按下键盘的任何一个按键就可以让UART log继续吐。此种方式
需要UART的TX和RX都要连接好。
通过修改proc参数的方式: adb shell echo 1 > /proc/mtprintk

2,还有一种方法可以在eng版本上面永久性打开UART Log (重启之后继续有效):
通过修改Property的方式: adb shell setprop persist.uartconsole.enable 1 

(通过getproppersist.uartconsole.enable可查询属性值)

==========================

针对mtk6735 内核版本 eng版本或者user版本 只要修改了日志输出为串口1 都会输出内核日志

但是全部源码版的情况就不一样了  eng版本和user版本是不一样的 eng 在修改日志输出是uart1的时候 通过设置可以输出日志  在user也需要设置日志输出是uart1 

==========修改蓝牙名称================

蓝牙名称  device/raindi/ap7350_65u_l1/custom.conf        bluetooth.HostName=name

========================== 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值