close
Bootloader是什麼?
- Bootloader是一個指令碼,在OS啟動時Bootloader皆會被執行,裡面記載著如何開啟OS的方式。
- Android通常會將Bootloader鎖起來,廠商希望User只使用它們撰寫的系統
- 若Bootloader上鎖,是無法燒錄其它非官方的ROM,否則將失去保固且機器將變磚
- 若想要燒新的image至devices,需要先解鎖bootloader
Root
- root 權限就像是 Windows的 Administrator 權限。這些權限統稱 Superuser。
- Root 權限讓使用者安裝的程式可以跑一些特殊的指令。這些指令主要是一些有潛在危險的指令,包括變更 /system 檔案、移除系統的應用程式、低階硬體存取(重新開機、校正電池…)等。
- 為了安全考量,Google 將系統管理員權限鎖起來,不讓使用者亂改裝置而造成危險。
ROM, Kernal, Baseband, etc.
- ROM(Read Only Memory)
- 負責裝系統檔案的地方,ROM的東西是無法被更改的,主要放系統軔體。
- 當裝置解鎖後,可以透過一些方式更改ROM裡面的東西。
- Stock ROM為原廠開發的rom,Custom ROM為非官方開發的rom。
- Custom ROM通常是基於AOSP(Android Open Source Project)開發的。
- Kernal
- Kernal是負責管理系統資源,當程式要求執行任何指令時(如調整亮度、打電話…)皆會發送請求給Kernal。
- Kernal是硬體與軟體溝通的橋樑
- 刷Kernal可以調效硬體,如超頻、降伏等。
- Baseband
- 負責完成移動網絡中無線信號的解調、解擾、解擴和解碼工作,並將最終解碼完成的數字信號傳遞給上層處理系統進行處理。
- 刷基帶能提高信號的好壞。不同的基帶你可以把它想像成調頻收音機的不同波段。
- MOD
- 它可以改手機軟體的一部分,包括改背景主題、修改通知列、port 整包系統程式…等。
- MOD 通常是做成一個 zip 檔,然後用 recovery 刷進裝置裡。
Recovery Mode
- Recovery mode 是裝置的工程模式。它能在不開機的情況下存取裝置的資料。
- 通常原廠的 recovery mode 只能回復原廠設定、清理快取和刷 update.zip 而已。
- 用 recovery mode可以直接用SD卡上的zip的rom來升級系統
Fastboot
- Fastboot 是 Android SDK的一部分,主要是負責存取裝置的內容– 刷機和清理。
- Fastboot mode比Recovery 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 化的應用程式很難被修改。
文章標籤
全站熱搜
留言列表