国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標(biāo)題:
【瘋殼·嵌入式教程1】手把手教你做平板電腦-Linux 引導(dǎo)過(guò)程
[打印本頁(yè)]
作者:
Linda-x
時(shí)間:
2022-8-18 17:50
標(biāo)題:
【瘋殼·嵌入式教程1】手把手教你做平板電腦-Linux 引導(dǎo)過(guò)程
Linux 引導(dǎo)過(guò)程
——瘋殼·嵌入式平板開發(fā)
Linux 內(nèi)核與 Android 系統(tǒng) linux 內(nèi)核有什么區(qū)別?
什么是引導(dǎo)裝載程序?
什么是 Zygote?
什么是 init.rc?
什么是系統(tǒng)服務(wù)?
第一節(jié) Android 啟動(dòng)步驟
1.png
圖1
第二節(jié) 引導(dǎo)程序 --- Boot Loader
源代碼目錄:$(dir)\rk3128-source\u-boot
第三節(jié) 內(nèi)核 --- Kernel
Android 內(nèi)核就是 Linux。內(nèi)核啟動(dòng)時(shí),設(shè)置硬件,掛載文件系統(tǒng),執(zhí)行第一個(gè)應(yīng)用程序init。
第四節(jié) Init 進(jìn)程
init 是第一個(gè)進(jìn)程,可以說(shuō)它是 root 進(jìn)程或者所有進(jìn)程的父進(jìn)程。init 進(jìn)程有兩個(gè)責(zé)任, 一是掛載目錄,比如/sys、/dev、/proc,二是運(yùn)行 init.rc 腳本。對(duì)于 init.rc 文件,Android 中有特定的格式以及規(guī)則。在 Android 中,我們叫做 Android 初始化語(yǔ)言。
init.rc 位于目錄$(dir)\rk3128-source\device\rockchip\rksdk
Android 初始化語(yǔ)言由四大類型的聲明組成,即 Actions(動(dòng)作)、Commands(命令)、Services(服務(wù))、以及 Options(選項(xiàng))。
Action(動(dòng)作):動(dòng)作是以命令流程命名的,有一個(gè)觸發(fā)器決定動(dòng)作是否發(fā)生。
語(yǔ)法:
on
Service 是 init 加載的和是退出重啟的(可選)程序。Service 具有如下格式:
service
[
]*
...
Options(選項(xiàng))
選項(xiàng)是對(duì)服務(wù)的描述,它們影響 init 進(jìn)程如何以及何時(shí)啟動(dòng)服務(wù)。
來(lái)看看默認(rèn)的 init.rc 文件。這里只列出了主要的事件以及服務(wù)。
Table
2.png
圖2
在這個(gè)階段你可以在設(shè)備的屏幕上看到“android”logo 了。
第五節(jié) Zygote
在 Java 中,不同的虛擬機(jī)實(shí)例會(huì)為不同的應(yīng)用分配不同的內(nèi)存。但如果 Android 系統(tǒng)為每一個(gè)應(yīng)用啟動(dòng)不同的 Dalvik 虛擬機(jī)實(shí)例,就會(huì)消耗大量的內(nèi)存以及時(shí)間。因此,為了克服這個(gè)問(wèn)題,Android 系統(tǒng)創(chuàng)造了”Zygote”,Zygote 讓 Dalvik 虛擬機(jī)共享代碼、低內(nèi)存占用以及最小的啟動(dòng)時(shí)間成為可能。
第六節(jié) 系統(tǒng)服務(wù)或服務(wù)
完成了上面幾步之后,運(yùn)行環(huán)境請(qǐng)求 Zygote 運(yùn)行系統(tǒng)服務(wù)。系統(tǒng)服務(wù)同時(shí)使用 native以及 java 編寫,系統(tǒng)服務(wù)可以認(rèn)為是一個(gè)進(jìn)程,系統(tǒng)服務(wù)包含了所有的 System Services。
Zygote 創(chuàng)建新的進(jìn)程去啟動(dòng)系統(tǒng)服務(wù),可以在 ZygoteInit 類的”startSystemServer”方法
中找到源代碼。
第七節(jié) 引導(dǎo)完成
一旦系統(tǒng)服務(wù)在內(nèi)存中跑起來(lái)了, Android 就完成了引導(dǎo)過(guò)程。 在這個(gè)時(shí)候“ACTION_BOOT_COMPLETED”開機(jī)啟動(dòng)廣播就會(huì)發(fā)出去。
第八節(jié) 實(shí)驗(yàn)
init.rc 中增加一條啟動(dòng)參數(shù) setprop fengke.test 100
第九節(jié) 實(shí)驗(yàn)現(xiàn)象
系統(tǒng)啟動(dòng)后用 getprop fengke.test 來(lái)看是否這個(gè)值已經(jīng)寫入
3.png
圖3
文件下載請(qǐng)點(diǎn)擊:
1、Linux引導(dǎo)過(guò)程.pdf
(409.72 KB)
2022-8-18 17:48 上傳
點(diǎn)擊文件名下載附件
下載積分: 積分 -1
歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
91av成年影院在线播放
|
欧美色xx
|
欧美一级片在线看
|
午夜视频1000
|
亚洲视频在线观看免费视频
|
国产成人免费不卡在线观看
|
超h高h肉h文教室生理课
|
琪琪电影午夜理论片77网
|
艳妇臀荡乳欲伦岳TXT下载
|
青青热久久久久综合精品
|
窝窝午夜视频
|
亚洲无限
|
吉吉影音先锋av资源
|
正在播放国产尾随丝袜美女
|
午夜视频久久
|
日韩在线视频精品
|
推特buy1take2
|
最新日本中文字幕
|
欧美日韩精品一区二区三区四区
|
一区二区三区国产
|
亚洲欧美日韩v中文在线
|
国产综合91
|
在线视频网站www色
|
亚洲日本国产乱码va在线观看
|
小明看国产
|
欲孽横流(np高h)最新章节
|
榴莲推广APP网站入口下载安装
|
欧美淫视频
|
色综合久久88色综合天天提莫
|
亚瑟成人影院视频在线观看
|
国产精品野外AV久久久
|
一二三四免费中文在线1
|
青春草久久
|
又粗又大又硬又爽的免费视频
|
亚洲最大成人网 色香蕉
|
久久亚洲AV成人无码国产漫画
|
亚洲天堂777
|
色综合一区
|
亚洲伊人
|
美女大BXXXXN内射
|
亚洲午夜小视频
|