当前位置: 首页 > news >正文

Android启动时长优化(kernel部分)

硬件平台:QCS6115

软件平台:Android13 Vendor + Android14 Qssi

  需求:设备从logo到进入Home页面持续时间过长,接近60s,遂需要优化。首先尝试内核部分的配置优化及有关裁剪,具体改动如下:

diff --git a/qcom/bengal-qrd-pmi632.dtsi b/qcom/bengal-qrd-pmi632.dtsi
index 1cb9aa4..0f8034c 100755
--- a/qcom/bengal-qrd-pmi632.dtsi
+++ b/qcom/bengal-qrd-pmi632.dtsi
@@ -129,13 +129,13 @@&usb0 {extcon = <&pmi632_charger>, <&eud>;};
-
+/*&smb1355 {pinctrl-names = "default";pinctrl-0 = <&smb_int_default>;interrupt-parent = <&tlmm>;interrupts = <105 IRQ_TYPE_LEVEL_LOW>;
-       status = "ok";
+       status = "disabled";};&smb1355_charger {
@@ -144,9 +144,9 @@qcom,parallel-mode = <1>;qcom,disable-ctm;qcom,hw-die-temp-mitigation;
-       status = "ok";
+       status = "disabled";};
-
+*/&qupv3_se1_i2c {fsa4480: fsa4480@43 {compatible = "qcom,fsa4480-i2c";
diff --git a/qcom/bengal-qrd.dtsi b/qcom/bengal-qrd.dtsi
index dfa775a..7d4e381 100755
--- a/qcom/bengal-qrd.dtsi
+++ b/qcom/bengal-qrd.dtsi
@@ -5,7 +5,7 @@&qupv3_se1_i2c {status = "ok";
-       #include "smb1355.dtsi"
+       //#include "smb1355.dtsi"tc358767@0f {status = "ok";
@@ -214,7 +214,7 @@cd-gpios = <&tlmm 88 GPIO_ACTIVE_LOW>;-       status = "ok";
+       status = "disabled";};&tlmm {
@@ -240,7 +240,7 @@vdda-phy-max-microamp = <51400>;vdda-pll-max-microamp = <14200>;-       status = "ok";
+       status = "disabled";};&ufshc_mem {
@@ -259,7 +259,7 @@reset-gpios = <&tlmm 113 GPIO_ACTIVE_LOW>;reset-names = "rst";-       status = "ok";
+       status = "disabled";};&pm6125_pwm {
diff --git a/qcom/bengal.dtsi b/qcom/bengal.dtsi
index 10e2f80..5386deb 100755
--- a/qcom/bengal.dtsi
+++ b/qcom/bengal.dtsi
@@ -595,7 +595,7 @@};chosen {
-               bootargs = "lpm_levels.sleep_disabled=1 console=ttyMSM0,115200n8 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 cpufreq.default_governor=performance rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off export_pmu_events movable_node ftrace_dump_on_oops ssbd=force-off disable_dma32=on cgroup.memory=nokmem,nosocket panic=5";
+               bootargs = "lpm_levels.sleep_disabled=1 console=ttyMSM0,115200n8 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 cpufreq.default_governor=performance rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off export_pmu_events movable_node ftrace_dump_on_oops ssbd=force-off disable_dma32=on cgroup.memory=nokmem,nosocket panic=5 slub_debug=- quite kasan=off can.stats_timer=0 loglevel=6 nosoftlockup debug_pagealloc=off ";};soc: soc { };
@@ -1228,6 +1228,7 @@qcom,pet-time = <9360>;qcom,ipi-ping;qcom,wakeup-enable;
+               status = "ok";};rpm_bus: qcom,rpm-smd {
diff --git a/qcom/pm8008.dtsi b/qcom/pm8008.dtsi
index f27a394..1c523c9 100755
--- a/qcom/pm8008.dtsi
+++ b/qcom/pm8008.dtsi
@@ -8,6 +8,7 @@ pm8008_8: qcom,pm8008@8 {interrupt-names = "pm8008";qcom,periph-map = <0x09 0x24 0xc0 0xc1>;
+       status = "disabled";pm8008_chip: qcom,pm8008-chip@900 {compatible = "qcom,pm8008-chip";
@@ -45,6 +46,7 @@ pm8008_9: qcom,pm8008@9 {pinctrl-names = "default";pinctrl-0 = <&pm8008_gpio1_active>;
+       status = "disabled";pm8008_regulators: qcom,pm8008-regulator {compatible = "qcom,pm8008-regulator";

  经此配置项优化,系统启动时长缩减至30+s,后续会详细把各项改动的缘由添加上,本篇只做一个工作Mark。。。

http://www.lqws.cn/news/205039.html

相关文章:

  • 数学:花括号在数学中的应用详解
  • SQL进阶之旅 Day 20:锁与并发控制技巧
  • 锁的艺术:深入浅出讲解乐观锁与悲观锁
  • OpenLayers:封装Tooltip
  • 数据导入技术(文档加载)
  • OpenLayers 从后端服务加载 GeoJSON 数据
  • leetcodeT3170
  • PHP文件包含漏洞详解:原理、利用与防御
  • 解决国产GD32下载的工程无法编译
  • 两种Https正向代理的实现原理
  • Python 字符串与列表核心操作全解:从独有功能到实战场景
  • Redis故障转移
  • 探索Python融合地学:斗之气七段(运算符)
  • 在命令行直接执行可以执行成功,加入crontab定时任务执行shell脚本不成功失败的问题解决方法
  • 晶圆Map图芯片拉选
  • MATLAB-电偶极子所产出的电磁场仿真
  • gRPC 的四种通信模式完整示例
  • RSA加密算法:非对称密码学的基石
  • 磁盘修复工具
  • Day47
  • Global Security Markets 第 10 章衍生品知识点总结​
  • BeckHoff--MES数据交互 MQ TRANCE API (MQ 追溯 API - 系统概述和命令参考)
  • Go爬虫开发学习记录
  • IEC 61347-1:2015 灯控制装置安全通用要求详解
  • PyTorch 中cumprod函数计算张量沿指定维度的累积乘积详解和代码示例
  • 视频字幕质量评估的大规模细粒度基准
  • Docker基础(二)
  • Vue Fragment vs React Fragment
  • 洛谷P12170 [蓝桥杯 2025 省 Python B] 攻击次数
  • 《Vuejs设计与实现》第 8 章(挂载与更新)