Ubuntu 下編譯Android原始碼全過程

2021-08-26 14:20:37 字數 1029 閱讀 5421

ubuntu 下編譯android原始碼全過程

2023年02月10日

一、獲取android源**

git是linux torvalds(linux之父)為了幫助管理linux核心開發而開發的乙個開放原始碼的分布式版本控制軟體,它不同於subversion、cvs這樣的集中式版本控制系統。在集中式版本控制系統中只有乙個倉庫(repository),許多個工作目錄(working copy),而在git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有bitkeeper、mercurial、gnu arch、bazaar、darcs、svk、monotone等),每乙個工作目錄都包含乙個完整倉庫,它們支援離線工作,本地提交可以稍後提交到伺服器上。

因為android是由kernel、dalvik、bionic、prebuilt、build等多個專案組成,如果我們分別使用git來逐個獲取顯得很麻煩,所以android專案編寫了乙個名為repo的python的指令碼來統一管理這些專案的倉庫,使得專案的獲取更加簡單。

在ubuntu 8.04上安裝git只需要設定正確的更新源,然後使用apt-get就可以了,apt-get是一條linux命令,主要用於自動從網際網路的軟體倉庫中搜尋、安裝、公升級、解除安裝軟體或作業系統。

apt-get命令一般需要root許可權執行,所以一般跟著sudo命令。

sudo apt-get install git-core curl

這條命令會從網際網路的軟體倉庫中安裝git-core和curl。

其中curl是乙個利用url語法在命令列方式下工作的檔案傳輸工具,它支援很多協議,包括ftp、ftps、http、https、 telent等,我們需要安裝它從網路上獲取repo指令碼檔案。

curl >~/bin/repo

最後我們需要給repo檔案可執行許可權

chmod a+x ~/bin/repo

接下來我們就可以利用repo指令碼和git、curl軟體獲取android的源**了:)

首先建乙個目錄,比如~/android。

然後使用下面命令獲取原始碼:

repo init

Mac中編譯FFmpeg教程 Android版

本篇文章主要介紹在mac環境中,編譯ffmpeg生成so庫。本次編譯的環境如下 export android ndk root users jiangshuaijie android ndk r14b build export path 然後在命令列中輸入ndk build測試環境是否配置成功。sl...

Mac中編譯FFmpeg教程 Android版

本篇文章主要介紹在mac環境中,編譯ffmpeg生成so庫。本次編譯的環境如下 export android ndk root users jiangshuaijie android ndk r14b build export path 然後在命令列中輸入ndk build測試環境是否配置成功。sl...

Ubuntu下編譯核心

cd wget 安裝有關編譯程式。安裝make gcc,make kpkg,執行menuconfig等等和編譯核心相關的工具。安裝不了,請檢查 etc apt sources.list 檔案。有關命令 sudo apt get install build essential kernel packa...