[高通SDM450][Android9.0]user版本uartlog常开

news/2023/12/9 16:05:28

文章目录

    • 开发平台基本信息
    • 问题描述
    • 解决方法
      • user版本调试串口可输入
      • user版本uartlog常开

开发平台基本信息

芯片: SDM450
版本: Android 9.0
kernel: msm-4.9

问题描述

  • user版本调试串口默认只输入调试信息,无法输入指令
  • user版本,调试串口日志在开机进入ui后不是常开的,并且日志等级较低,导致部分调试串口日志无法抓取,很难定位问题

解决方法

user版本调试串口可输入

diff --git a/build/core/main.mk b/build/core/main.mk
index c35a463..2832b36 100644
--- a/build/core/main.mk
+++ b/build/core/main.mk
@@ -446,7 +446,7 @@ ifeq (true,$(strip $(enable_target_debugging)))INCLUDE_TEST_OTA_KEYS := trueelse # !enable_target_debugging# Target is less debuggable and adbd is off by default
-  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0
+  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1endif # !enable_target_debugging## eng ##

user版本uartlog常开

diff --git a/system/core/rootdir/init.rc b/system/core/rootdir/init.rc
index 14acacf..059ec23 100755
--- a/system/core/rootdir/init.rc
+++ b/system/core/rootdir/init.rc
@@ -777,7 +777,7 @@ service console /system/bin/shseclabel u:r:shell:s0setenv HOSTNAME console-on property:ro.debuggable=1
+on property:ro.debuggable=0# Give writes to anyone for the trace folder on debug builds.# The folder is used to store method traces.chmod 0773 /data/misc/tracediff --git a/kernel/msm-4.9/arch/arm64/configs/msm8953-perf_defconfig b/kernel/msm-4.9/arch/arm64/configs/msm8953-perf_defconfig
index 9eaa44b..d3c9a22 100755
--- a/kernel/msm-4.9/arch/arm64/configs/msm8953-perf_defconfig
+++ b/kernel/msm-4.9/arch/arm64/configs/msm8953-perf_defconfig
@@ -694,5 +694,9 @@ CONFIG_QMI_ENCDEC=yCONFIG_TOUCHSCREEN_GSL1680=yCONFIG_MYGPIO_TEST=y+CONFIG_SERIAL_MSM_HSL=y
+CONFIG_SERIAL_MSM_HSL_CONSOLE=y
+CONFIG_SERIAL_MSM=y
+CONFIG_SERIAL_MSM_CONSOLE=ydiff --git a/kernel/msm-4.9/arch/arm64/configs/msm8953_defconfig b/kernel/msm-4.9/arch/arm64/configs/msm8953_defconfig
index 82f225a..e2fa86d 100755
--- a/kernel/msm-4.9/arch/arm64/configs/msm8953_defconfig
+++ b/kernel/msm-4.9/arch/arm64/configs/msm8953_defconfig
@@ -760,4 +760,6 @@ CONFIG_QMI_ENCDEC=yCONFIG_TOUCHSCREEN_GSL1680=yCONFIG_MYGPIO_TEST=y+CONFIG_SERIAL_MSM_HSL=y
+CONFIG_SERIAL_MSM_HSL_CONSOLE=y########### 提高log等级
diff --git a/device/qcom/common/rootdir/etc/init.qcom.rc b/device/qcom/common/rootdir/etc/init.qcom.rc
index cc47ba6..73c5466 100755
--- a/device/qcom/common/rootdir/etc/init.qcom.rc
+++ b/device/qcom/common/rootdir/etc/init.qcom.rc
@@ -191,7 +191,7 @@ on boot# Set the console loglevel to < KERN_INFO# Set the default message loglevel to KERN_INFO
-    write /proc/sys/kernel/printk "6 6 1 7"
+    write /proc/sys/kernel/printk "8 8 8 8"# Allow access for CCID command/response timeout configurationchown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
diff --git a/device/qcom/common/rootdir/etc/init.qcom.sh b/device/qcom/common/rootdir/etc/init.qcom.sh
old mode 100644
new mode 100755
index 01d95df..f1aac34
--- a/device/qcom/common/rootdir/etc/init.qcom.sh
+++ b/device/qcom/common/rootdir/etc/init.qcom.sh
@@ -426,10 +426,10 @@ buildvariant=`getprop ro.build.type`case "$buildvariant" in"userdebug" | "eng")#set default loglevel to KERN_INFO
-        echo "6 6 1 7" > /proc/sys/kernel/printk
+        echo "8 8 8 8" > /proc/sys/kernel/printk;;*)#set default loglevel to KERN_WARNING
-        echo "4 4 1 4" > /proc/sys/kernel/printk
+        echo "8 8 8 8" > /proc/sys/kernel/printk;;esac

http://www.ppmy.cn/news/724928.html

相关文章

高通SDM450 ADC读取电池驱动调试

由于项目需要&#xff0c;使用的sdm450模块不带PMIC电源管理的&#xff0c;而项目又需要接电池使用&#xff0c;所以硬件把电池端接到一个ADC口&#xff0c;做了个简单的电池电路&#xff0c;通过ADC读取数值来确定电池电压&#xff0c;然后换算电池电量。 电池驱动流程 Andr…

Ubuntu 16.04 sdm450 modem编译

编译工具与安装位置&#xff1a; Hexgon Tool(2个) 按照默认位置安装就可以。 /home/mazhw/Qualcomm/HEXAGON_Tools llvm 3.5.2.4: /pkg/qct/software/llvm/release/arm 目录下创建目录3.5.2.4,将llvm解压后复制到此处。 gcc-linaro-aarch64-none-elf-4.9-2014.07_linux 安装位…

[高通SDM450][Android9.0]CTA认证--拆分申请权限分组

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候&#xff0c;实验室要求应用在使用特殊权限的时候&#xff0c;需要告知用户&#xff0c;要用户授权才能使用相应的权限&…

[高通SDM450][Android 9.0] 虹软人脸识别因IMEI变化导致授权失败

虹软人脸识别因IMEI变化导致授权失败 开发平台基本信息补丁下载地址前言问题描述解决方法结尾 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: msm-4.9 补丁下载地址 https://gitee.com/Hebin320/csdn_patch 前言 在人脸识别终端上&#xff0c;使用人脸识别…

运输层:TCP拥塞控制

1.运输层&#xff1a;TCP拥塞控制 笔记来源&#xff1a; 湖科大教书匠&#xff1a;TCP的拥塞控制 声明&#xff1a;该学习笔记来自湖科大教书匠&#xff0c;笔记仅做学习参考 网络资源&#xff1a;在计算机网络中的链路容量&#xff08;即带宽&#xff09;、交换结点中的缓存和…

[高通SDM450][Android9.0]默认取消dm-verity以及解决OTA校验vbmeta失败问题

文章目录 开发平台基本信息问题描述解决方法 关闭dm-verity引发的问题 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 在user版本增加root权限之后&#xff0c;每次进行remount的时候&#xff0c;总会提示 remount of the / superblock failed…

高通SDM450韦根数据输入过快导致数据丢失问题分析处理

问题: 两款产品都有韦根输入功能&#xff0c;这两款产品分别使用的是SDM450和MSM8953平台&#xff0c;韦根输入的驱动采用同一个&#xff0c;当外部输入韦根数据的时间间隔速度在1ms以内的情况下&#xff0c;SDM450平台会出现概率性丢失数据&#xff0c;而msm8953平台确没有丢…

[高通SDM450][Android9.0]CTA认证--Android6.0以下应用默认不授权

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候&#xff0c;实验室要求应用在使用特殊权限的时候&#xff0c;需要告知用户&#xff0c;要用户授权才能使用相应的权限&…

高通SDM450 主屏mipi转EDP

主屏通过lt8911exb 将mipi信号转换成EDP信号输出&#xff0c;调试从大的方向上看&#xff0c;主要是两方面&#xff0c;一个是bootloader阶段的lt8911exb初始化&#xff0c;为了让现实过程更完整&#xff0c;需要在lk的display init之前就要将lt8911exb准备好.当lt8911exb准备好…

[高通SDM450][Android9.0]debug串口转通用串口

文章目录 开发平台基本信息问题描述解决方法debug口转普通串口补丁 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 由于硬件起初设计的时候&#xff0c;没有预留通用串口&#xff0c;而usb转串口又不是特别稳定&#xff0c;经常会挂死&#xf…

[高通SDM450][Android9.0]同一套代码兼容不同的emmc

文章目录 开发平台基本信息问题描述解决方法1. 如何计算userdata分区大小2. 兼容不同规格的emmc3.MTP模式显示异常 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 一款设备&#xff0c;经常会出现搭配不同内存的情况&#xff0c;比如216跟464&…

高通SDM450平台配置SPI0接口

一、查看原理图&#xff0c;需要将GPIO_0、GPIO_1、GPIO_2、GPIO_3配置成SPI接口 二、查看安SDM450平台的数据手册&#xff0c;文档号&#xff1a;80-PC173-1,查看相关的手册可知&#xff0c;GPIO_0、GPIO_1、GPIO_2、GPIO_3可以复用成SPI1&#xff0c; 三、查看高通的文档号&a…

高通SDM450平台的LDO 输出与电压调节

开始之前,首先我们要知道什么是LDO?有什么作用?LDO调试需要调哪些? 什么是LDO,有什么作用? LDO为 低压线性稳压器,高通平台有多路LDO电压输出,以SDM450 为例 共有 LDO1~LDO23 23路。用于给外设提供电源。 LDO需要调什么? LDO的调试主要 有 打开和关闭 LDO电压 和 …

GO中file文件操作

一、File文件操作 首先&#xff0c;file类是在os包中的&#xff0c;封装了底层的文件描述符和相关信息&#xff0c;同时封装了Read和Write的实现。 1、FileInfo接口 FileInfo接口中定义了File信息相关的方法。 type FileInfo interface {Name() string // base name …

C#(四十六)之基于流的文件操作(FileStream)

FileStream类属性和方法 属性 CanRead 指示当前文件流是否支持读取 CanWrite 指示当前文件流是否支持写入 CanSeek 指示当前文件流是否支持查找 IsAsync FileStream是同步打开还是异步打开 Length 流的长度&#xff08;字节数&#xff09; CanTimeOut 当前文件流是否可以…

【github】Github内置Visual Studio Code

打开内置VScode 1s.dev https://github1s.dev 对比 原始 https://github.com/vuejs/vue 内置Vscode https://github1s.dev/vuejs/vue

【RPC】—Protobuf入门

Protobuf入门 ⭐⭐⭐⭐⭐⭐ Github主页&#x1f449;https://github.com/A-BigTree 笔记链接&#x1f449;https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ Spring专栏&#x1f449;https://blog.csdn.net/weixin_53580595/category_12279588.html SpringMVC专栏&a…

二叉树刷题总结

题单&#xff1a; 一&#xff0c;相同的树 题目&#xff1a; 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 题目接口&#xff1a; /*** Defin…

Linux——进程信号(上)

目录 前文 一&#xff0c;什么是进程信号 二&#xff0c;信号的产生 2.1 通过按键终端产生信号 2.2 调用系统函数向进程发信号 2.3 由软条件产生信号 2.4 硬件异常产生信号 总结 前文 上文主要讲了一下进程间用管道通信的相关知识&#xff0c;本文主要带领大家深度认识一…

手机号码归属地及运营商查询

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;public class NewMobile {public stati…
最新文章