Linux環境下獲取Android原始碼

2021-09-13 09:54:25 字數 1282 閱讀 7073

進入使用者目錄,建立資料夾,用於存放repo,同時將該資料夾設定到環境變數中去。

ubuntu@ubuntu:~$ mkdir ~/bin

ubuntu@ubuntu:~$ path=~/bin:$path

ubuntu@ubuntu:~$ curl  > ~/bin/repo

## 如果上述 url 不可訪問,可以用下面的:

## curl -ssl '' |base64 -d > ~/bin/repo

## 或者

## curl > ~/bin/repo

如若出現網路連線錯誤或長時間無反應等訊息,則更換位址重新測試。

設定可執行許可權,命令如下

ubuntu@ubuntu:~$ chmod a+x ~/bin/repo
2.初始化repo客戶端在使用者目錄下建立乙個空目錄,用於存放android原始碼,命令如下:

如果需要某個特定的 android 版本:

repo init -u git: -b android-4.4_r1
檢視android版本方法:

git --git-dir=.repo/manifests/.git/ branch -a
最後提示repo初始化完成,之後就可以同步android原始碼了,同步過程比較耗時,需要耐性等待,同時同步過程中可能出現網路不穩定中斷的情況,之後再執行同樣的命令即可,命令如下:

ubuntu@ubuntu:~/androidcode$ repo sync
git config --global user.email "your email"; \

git config --global user.name "your name"

本文參考:

Ubuntu14 04環境下編譯Android

然後輸入如下命令 build envsetup.shlunch可能出現的問題 1.如果.bulid envsetup.sh 命令無法執行,是因為此檔案的許可權未設定,可以使用chmod x envsetup.sh修改許可權,然後再執行該檔案。2.編譯的時候可能會出現lunch未安裝的錯誤,原因是 e...

windows下用qemu搭建android

3.開啟命令列 如果windows7或更高 則用管理員執行命令列,命令列進入進入解壓qemu的目錄執行 c qemu 0.9.0 windows qemu img create android.img 512m 建立乙個512m的硬碟映象 4.把android映象直接拷貝到qemu的目錄下 5.在命...

在linux環境下獲取相關硬體資訊

這兩天,因為程式中的乙個功能需要用到硬體的一些資訊,如處理器的序列號,硬碟的序列號,和網絡卡的實體地址,查詢了一下這方面的資料,由於網上這方面的資料也是比較多,但多而不全,找起來比較花氣力。現將這兩天的看的東西稍微做個總結,希望以後再遇到這方面問題的時候少走點彎路。的實現可以看看這篇文章 http ...