書名: Android系統(tǒng)級深入開發(fā)作者名: 韓超 梁泉本章字?jǐn)?shù): 184字更新時間: 2018-12-29 13:39:26
2.4.1 Goldfish內(nèi)核源代碼
Android通用的Kernel使用的處理器為goldfish,這是一種ARM處理器。這個Linux編譯生成的結(jié)果在Android的模擬器中使用。
在Android開源工程的網(wǎng)站上,使用git工具得到goldfish內(nèi)核的方式如下所示:
$ git clone git://android.git.kernel.org/kernel/common.git
編譯goldfish內(nèi)核的過程如下所示:
$ make ARCH=arm goldfish_defconfig .config $ make ARCH=arm CROSS_COMPILE={path}/arm-none-linux-gnueabi-
這是標(biāo)準(zhǔn)Linux內(nèi)核的編譯方法,其中,在CROSS_COMPILE=中指定交叉編譯工具的路徑。
編譯后,將在arch/arm/boot/目錄中生成zImage文件,可以替代Android源代碼prebuilt目錄中的kernel-qemu文件,用于仿真器的啟動時使用的內(nèi)核。
推薦閱讀
- PHP動態(tài)網(wǎng)站程序設(shè)計
- Spring Cloud Alibaba核心技術(shù)與實戰(zhàn)案例
- Mastering Objectoriented Python
- Learning RxJava
- 程序員面試筆試寶典
- Apache Karaf Cookbook
- Java EE項目應(yīng)用開發(fā)
- 絕密原型檔案:看看專業(yè)產(chǎn)品經(jīng)理的原型是什么樣
- Java面試一戰(zhàn)到底(基礎(chǔ)卷)
- Unreal Engine Game Development Cookbook
- Learning Java Lambdas
- Flutter for Beginners
- Java EE應(yīng)用開發(fā)及實訓(xùn)
- Unreal Engine 4 Game Development Essentials
- Salt Cookbook