Bootloader是什麼?

  • Bootloader是一個指令碼,在OS啟動時Bootloader皆會被執行,裡面記載著如何開啟OS的方式。
  • Android通常會將Bootloader鎖起來,廠商希望User只使用它們撰寫的系統
  • Bootloader上鎖,是無法燒錄其它非官方的ROM,否則將失去保固且機器將變磚
  • 若想要燒新的imagedevices,需要先解鎖bootloader

Root

  • root 權限就像是 Windows Administrator 權限。這些權限統稱 Superuser
  • Root 權限讓使用者安裝的程式可以跑一些特殊的指令。這些指令主要是一些有潛在危險的指令,包括變更 /system 檔案、移除系統的應用程式、低階硬體存取(重新開機、校正電池…)等。
  • 為了安全考量,Google 將系統管理員權限鎖起來,不讓使用者亂改裝置而造成危險。

ROM, Kernal, Baseband, etc.

  1. ROM(Read Only Memory)
    • 負責裝系統檔案的地方,ROM的東西是無法被更改的,主要放系統軔體。
    • 當裝置解鎖後,可以透過一些方式更改ROM裡面的東西。
    • Stock ROM為原廠開發的romCustom ROM為非官方開發的rom
    • Custom ROM通常是基於AOSP(Android Open Source Project)開發的。
  2. Kernal
    • Kernal是負責管理系統資源,當程式要求執行任何指令時(如調整亮度、打電話…)皆會發送請求給Kernal
    • Kernal是硬體與軟體溝通的橋樑
    • Kernal可以調效硬體,如超頻、降伏等。
  3. Baseband
    • 負責完成移動網絡中無線信號的解調、解擾、解擴和解碼工作,並將最終解碼完成的數字信號傳遞給上層處理系統進行處理。
    • 刷基帶能提高信號的好壞。不同的基帶你可以把它想像成調頻收音機的不同波段。
  4. MOD
    • 它可以改手機軟體的一部分,包括改背景主題、修改通知列、port 整包系統程式…等。
    • MOD 通常是做成一個 zip 檔,然後用 recovery 刷進裝置裡。

Recovery Mode

  • Recovery mode 是裝置的工程模式。它能在不開機的情況下存取裝置的資料。
  • 通常原廠的 recovery mode 只能回復原廠設定、清理快取和刷 update.zip 而已。
  • recovery mode可以直接用SD卡上的ziprom來升級系統

Fastboot

  • Fastboot Android SDK的一部分,主要是負責存取裝置的內容– 刷機和清理。
  • Fastboot modeRecovery mode更加底層,當無法進入Recovery mode時,還可以進入Fastboot來挽救。
  • 因為 fastboot mode 可以在 Android 執行之前開始(甚至不用 Android OS),所以它非常適合拿來刷機。這是用來刷 recovery image 最方便的方法。
  • 要讓電腦能用 fastboot 控制裝置,必須先將手機進入 bootloader mode / fastboot mode

Odex

  • Odex 是從 Android 程式 apk 裡面提取出來的文件。它是將程式裡面的 classes.dex 優化後拿出來成單獨一個 .odex 文件。
  • 能加快程式運行速度和開機速度,因為它節省了開啟程式時把它提取出來的動作。通常原廠 ROM 都是 odex 化。
  • Odex 化的 ROM 最大的優點就是開機速度和開程式速度比較快(正常來講)
  • 佔記憶體空間算小事,最大問題是刷機限制多很多。因為 odex 化的應用程式很難被修改。
arrow
arrow

    y23462001 發表在 痞客邦 留言(0) 人氣()