国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標題: 【瘋殼·嵌入式教程1】手把手教你做平板電腦-Linux 引導過程 [打印本頁]

作者: Linda-x    時間: 2022-8-18 17:50
標題: 【瘋殼·嵌入式教程1】手把手教你做平板電腦-Linux 引導過程
Linux 引導過程
——瘋殼·嵌入式平板開發(fā)



  Linux 內(nèi)核與 Android 系統(tǒng) linux 內(nèi)核有什么區(qū)別?
  什么是引導裝載程序?
  什么是 Zygote?
  什么是 init.rc?
  什么是系統(tǒng)服務?

第一節(jié) Android 啟動步驟


圖1


第二節(jié) 引導程序 --- Boot Loader
  源代碼目錄:$(dir)\rk3128-source\u-boot



第三節(jié) 內(nèi)核 --- Kernel
  Android 內(nèi)核就是 Linux。內(nèi)核啟動時,設置硬件,掛載文件系統(tǒng),執(zhí)行第一個應用程序init。



第四節(jié) Init 進程
  init 是第一個進程,可以說它是 root 進程或者所有進程的父進程。init 進程有兩個責任, 一是掛載目錄,比如/sys、/dev、/proc,二是運行 init.rc 腳本。對于 init.rc 文件,Android 中有特定的格式以及規(guī)則。在 Android 中,我們叫做 Android 初始化語言。
  init.rc 位于目錄$(dir)\rk3128-source\device\rockchip\rksdk
  Android 初始化語言由四大類型的聲明組成,即 Actions(動作)、Commands(命令)、Services(服務)、以及 Options(選項)。
  Action(動作):動作是以命令流程命名的,有一個觸發(fā)器決定動作是否發(fā)生。
語法:
  on

  

  

  

  Service 是 init 加載的和是退出重啟的(可選)程序。Service 具有如下格式:
  service [ ]*