【原創(chuàng)文章】:參考部分博客內(nèi)容,學(xué)習(xí)之余進(jìn)行了大量的篩減細(xì)化分析 = = 【特殊申明】:避諱抄襲侵權(quán)之嫌疑,特此說明,歡迎轉(zhuǎn)載! =
======================================================== ========================================================
【前言】
Android啟動篇 — init原理(一)中講解分init進(jìn)程分析init創(chuàng)建系統(tǒng)目錄并掛在相應(yīng)系統(tǒng)文件、初始化屬性域、設(shè)置系統(tǒng)屬性、啟動配置屬性服務(wù)端等一系列復(fù)雜工作,很多工作和知識點(diǎn)跟Linux關(guān)系很大,所以沒有作過多介紹,而本此對于init.rc的解析則是重中之重,所以單獨(dú)拿出來進(jìn)行詳細(xì)分析。
main( argc, **& parser = Parser::GetInstance(); parser.AddSectionParser(,std::make_unique<ServiceParser> parser.AddSectionParser(, std::make_unique<ActionParser> parser.AddSectionParser(, std