[原]Ubuntu 14.04編譯Android Kernel

來源:互聯網
上載者:User

標籤:

如何編譯android kernel參考官方文檔:https://source.android.com/source/building-kernels.html 在Ubuntu 14.04上編譯android kernel也沒有遇到什麼很難的問題。主要分以下幾個步驟: 首先查看emulator的cpu型號: adb shell[email protected]:/ # cat /proc/cpuinfo 
Processor : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 378.47
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc08
CPU revision : 0

Hardware : Goldfish
Revision : 0000
Serial : 0000000000000000 1、下載Android核心原始碼:/data/data/Android$ mkdir kernel/data/data/Android$ cd kernel/data/data/Android/kernel$ git clone https://android.googlesource.com/kernel/goldfish.git/data/data/Android/kernel/goldfish$ git branch -a/data/data/Android/kernel/goldfish$ git checkout -b android-goldfish-3.4 remotes/origin/android-goldfish-3.4 2、設定環境變數: /data/data/Android/kernel/goldfish$ export ARCH=arm /data/data/Android/kernel/goldfish$ export SUBARCH=arm  /data/data/Android/kernel/goldfish$ export CROSS_COMPILE=arm-eabi-   3、將交叉編譯工具添加到PATH :/data/data/Android/kernel/goldfish$ export PATH=$PATH:/data/data/Android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin 4、修改 硬體設定檔goldfish_defconfig(註:arm v5則為goldfish_defconfig, arm v7則為goldfish_armv7_defconfig):/data/data/Android/kernel/goldfish$ make goldfish_armv7_defconfig 5、執行編譯:/data/data/Android/kernel/goldfish$ make 6、編譯成功:OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready  注意:標紅的地方特別需要注意兩者需要一致,否則會導致啟動模擬器時一直黑屏!如何讓模擬器使用編譯好的kernel,參考另一片文章:http://www.cnblogs.com/tanlon/p/4279157.html

[原]Ubuntu 14.04編譯Android Kernel

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.