芯片软件androidm启动优化v_第1页
芯片软件androidm启动优化v_第2页
芯片软件androidm启动优化v_第3页
芯片软件androidm启动优化v_第4页
芯片软件androidm启动优化v_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计文档密级 1版本历史1 珠海All Winner Tech. CO.文档编号文档名称A40I androidM 启动优化版本V0.1密级5共 15 页A40I AndroidM 启动优化(内部公开)文档作者创建日期2016-3-24拟制日期2016-3-24审核日期批准日期分发部门 SW SD AL CS TST MKTAll Winner TechnologyCopyRight2010 All Winner Technology,设计文档密级 12版本修改人时间备注V0.12016-8-24初始版本V1.02018-6-28Release 版设计文档密级 112引言32.1 编写目的32

2、.2 适用范围32.3 参考. 334优化目标3化措施4.84.9优化文件系统加载4优化启动驱动加载4优化启动终端打印4优化 boot 启动4提高 cpu 启动的运行速度4优化 android 启动服务4优化 android 启动动画7优化 android 启动加载应用72引言2.1 编写目的本文旨在说明 A40I 开发过程中对 androidM 的启动时间进行优化的地方进行说明,便于以后开发对此方向的研究时行积累,也便于相关的进行学习。2.2 适用范围A40I 客户开发2.3 参考适用于开发相关3优化目标对比 android4.4 的启动时间,andro

3、id4.4 是 16S ,androidM 是 20S.中间还差 4S 的时间, 从分析上来看主要是由于 androidM 使用了 JIT 的方式,导致 apk 的安装加载时间会长。我们的目标是将 androidM 的启动时间能达到 android4.4 的水平。对比刚开始的 30S 优化到 20S 也是阶段性的成果。后续优化空间还可以从 systemUI 和 Laucher 的加载和启动上进行。另外其它有些地方,3设计文档密级 1如 android 虚拟机,JIT,EMMC 速度等。4化措施4.1 优化文件系统加载去 掉 没 有 用 的 文件 分 区 , 在 A40I androidM 中

4、将 /dev/block/by-name/frp/dev/block/by-name/media_data 的分区加载去掉,对比去掉后启动节省了 3S。及4.2 优化启动驱动加载将的驱动尽可能加载采用 buldin 的方式,不要使用单独 ko 加载。4.3 优化启动终端打印将启动的终端串口打印尽可能调低。在 A40I M 中0,时间节省 1s打印等级 loglevel 调整成4.4 优化 boot 启动将 boot 启动的打印关闭,节省 800ms4.5 提高 cpu 启动的运行速度将 cpu 的启动速度从 1G 提高到 1.1G,整体运行时间节省 2s4.6 优化 android 启动服务在

5、 init.rc 中将不使用的服务关闭,节声时间 2s,如下:4设计文档密级 1diff -git a/rootdir/init.rc b/rootdir/init rc index a7d30f8.ad20c43 100644- a/rootdir/init.rc+ b/rootdir/init.rc -633,13 +633,13 service debuggerd64 /system/bin/debuggerd64 class mainwritepid /dev/cpuset/system-background/tasks-service ril-daemon /system/bin/r

6、ild-class mainsocket rild stream 660 root radiosocket sap_uim_socket1 stream 660 bluetooth bluetooth socket rild-debug stream 660 radio systemuser rootgroup radio cache inet misc audio log+#service ril-daemon /system/bin/rild+#+#+#+#+#+#class mainsocket rild stream 660 root radiosocket sap_uim_socke

7、t1 stream 660 bluetooth bluetooth socket rild-debug stream 660 radio systemuser rootgroup radio cache inet misc audio logservice surfaceflinger /system/bin/surfaceflinger class core -660,16 +660,16 service media /system/bin/mediaserverioprio rt 4# One shot invocation to deal with encrypted volume.-s

8、ervice defaultcrypto /system/bin/vdc -wait cryptfs mountdefaultencrypted-disabledoneshot+#service defaultcrypto /system/bin/vdc -wait cryptfs mountdefaultencrypted+#+#disabled oneshot# vold will set vold.decrypt to trigger_restart_framework (default# encryption) or trigger_restart_min_framework (oth

9、er encryption)# One shot invocation to encrypt unencrypted volumes-service encrypt /system/bin/vdc -wait cryptfs enablecrypto inplace default noui设计文档密级 1diff -git a/target/product/core mk b/target/product/core.mk index ec6a099. f024a99 100644- a/target/product/core mk+ b/target/product/core.mk -21,

10、18 +21,12 # core_tiny.mk in addition to core_minimal mk.PRODUCT_PACKAGES += Browser Contacts DeskClock DownloadProviderUi ExternalStorageProvider FusedLocation InputDevices LatinIME Launcher2 libpac Settings SharedStorageBackup Telecom TeleService-diff -git a/target/product/core_base mk b/target/pro

11、duct/core_base.mk index 03d33e1.536092b 100644- a/target/product/core_base mk+ b/target/product/core_base.mk -21,11 +21,9 PRODUCT_PROPERTY_OVERRIDES := ro.config.alarm_alert=Alarm_Classic.oggPRODUCT_PACKAGES += ContactsProvider DefaultContainerService Home TelephonyProvider UserDictionaryProvider atrace libandroidfw libaudiopreprocessing -diff -git a/target/product/core_minimal mk b/target/product/core_minimal mk设计文档密级 14.8 优化 android 启动动画Android 的 boo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论