4源代码的下载和编译
1、Android移植主要就是Linux內(nèi)核移植,而Linux內(nèi)核移植主要是Linux驅(qū)動(dòng)移植,為了開(kāi)發(fā)和測(cè)試Linux驅(qū)動(dòng),要在Ubuntu下搭建兩套開(kāi)發(fā)環(huán)境:Android應(yīng)用程序開(kāi)發(fā)環(huán)境和Linux內(nèi)核開(kāi)發(fā)環(huán)境;
2、Android源代碼包括:內(nèi)嵌在A(yíng)ndroid系統(tǒng)中的應(yīng)用程序的源代碼,AndroidSDK帶的各種工具的源代碼,AndroidNDK的源代碼還有HAL源代碼;
3、配置Android源代碼下載環(huán)境:
(1)?? 創(chuàng)建一個(gè)用于存放下載腳本文件(repo)的目錄;
(2)?? 下載repo腳本文件(用于下載Android源代碼);
(3)?? 創(chuàng)建存放Android源代碼的目錄;
(4)?? 初始化;
(5)?? 開(kāi)始下載源代碼;
4、如果了解Android源代碼的目錄結(jié)構(gòu),可以使用repo sync或git clone命令只下載部分源代碼;
5、編譯Android源代碼的步驟:
(1)?? 初始化編譯環(huán)境;
(2)?? 選擇目標(biāo);
(3)?? 編譯Android源代碼;
6、注意Android并不能直接使用從www.kernel.org下載的Linux內(nèi)核,必須使用Google提供的網(wǎng)址下載可以供Android使用的Linux內(nèi)核源代碼;
7、下載和編譯Linux內(nèi)核源代碼的步驟在書(shū)上講的很詳細(xì),要熟練掌握;
轉(zhuǎn)載于:https://www.cnblogs.com/mch0dm1n/p/5443180.html
總結(jié)
以上是生活随笔為你收集整理的4源代码的下载和编译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: css3中的BFC,IFC,GFC和FF
- 下一篇: 平安由你信用卡怎么申请?有哪些申请条件?