Android开机优化
此文章適用于所有的Android設(shè)備開(kāi)機(jī)優(yōu)化。
開(kāi)機(jī)優(yōu)化主要有以下幾個(gè)部分:
1. bootloader優(yōu)化
2. Kernel優(yōu)化
3. Android啟動(dòng)優(yōu)化
準(zhǔn)備
統(tǒng)計(jì)開(kāi)機(jī)時(shí)間
一般根據(jù)串口打印的信息里面的時(shí)間標(biāo)簽來(lái)統(tǒng)計(jì)開(kāi)機(jī)時(shí)間,雖然不是很準(zhǔn)確,卻基本有效。
bootloader優(yōu)化
一般來(lái)說(shuō),bootloader的時(shí)間是比較短的,可以?xún)?yōu)化的工作也不多。但是有一個(gè)普遍可以?xún)?yōu)化的選項(xiàng),就是Android AVB.
AVB(Android Verify Boot)?如果在你的項(xiàng)目中不需要使用,可以關(guān)閉。
AVB 的使能ConfigCONFIG_ANDROID_AVB=yCONFIG_AVB_LIBAVB=yCONFIG_AVB_LIBAVB_AB=yCONFIG_AVB_LIBAVB_ATX=yCONFIG_AVB_LIBAVB_USER=ykernel優(yōu)化
首先,打開(kāi)啟動(dòng)debug,獲取驅(qū)動(dòng)加載的時(shí)間,在bootargs中添加
initcall_debug loglevel=8根據(jù)日志信息,優(yōu)化驅(qū)動(dòng)。一些確定不使用的驅(qū)動(dòng),直接在config中關(guān)閉。
如果是通過(guò)設(shè)備樹(shù)來(lái)兼容硬件的,在dts上disable
如果某些驅(qū)動(dòng)需要,但是又加載時(shí)間太長(zhǎng),考慮做成ko的方式
Android啟動(dòng)優(yōu)化
其他不正經(jīng)的優(yōu)化
? ? ?
on early-initdosomething #給CPU和DDR設(shè)置超頻,讓速度飛起來(lái)on property:sys.boot_completed=1dosomething #啟動(dòng)完成了,回到發(fā)飆前的狀態(tài)? ? ? ??
on late-fs...on property:sys.boot_completed=1...總結(jié)
以上是生活随笔為你收集整理的Android开机优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 火狐无法安装扩展_立即安装4个Firef
- 下一篇: 安居客Android项目架构演进