Android4.4編譯自訂核心

來源:互聯網
上載者:User

標籤:android 編譯   kernel 自訂核心   

1. 下載kernel源碼:https://android.googlesource.com/kernel/goldfish/

下載 goldfish-android-goldfish-3.4.tar.gz(我是Android4.4的源碼)


2. 在Android源碼目錄建立kernel檔案夾

$ mkdir kernel

解壓 goldfish-android-goldfish-3.4.tar.gz到kernel檔案夾


3. 匯出交叉編譯工具目錄到$PATH環境變數中去.

$ vi ~/.bashrc

輸入內容: export PATH=$PATH:~/android/4.4/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin


4. 修改Makefile檔案,找到這兩行:

ARCH           ?= $(SUBARCH)
CROSS_COMPILE  ?= $(CONFIG_CROSS_COMPILE:"%"=%)

注釋掉然後修改為

#ARCH           ?= $(SUBARCH)
#CROSS_COMPILE  ?= $(CONFIG_CROSS_COMPILE:"%"=%)
ARCH            ?= arm
CROSS_COMPILE   ?= arm-eabi-


5. $ make goldfish_armv7_defconfig 

  $ make -j8

編譯好了之後會在kernel/arch/arm/boot 目錄下產生zImage核心檔案


6. 使用自己編譯好的核心運行emulator:

[email protected]:~/android/4.4$ emulator -partition-size 1024 -kernel ./kernel/arch/arm/boot/zImage -system ./out/target/product/generic/system.img -data ./out/target/product/generic/userdata.img -ramdisk ./out/target/product/generic/ramdisk.img

Android4.4編譯自訂核心

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.