【學習記錄】android源碼下載

買了一本androd5.0的書,而後想本身學習並編譯下ROMcss

windows下:

我用的是github離線版的客戶端。

離線版的下載地址:http://download.csdn.net/detail/tangsilian/9609444 裏面自帶git shell,打開git shell
新建一個目錄,我存放的位置是E:\Android源碼 cd到該目錄下:
https://android.googlesource.com/ 選擇你所要下載的android源碼
而後git clone https://android.googlesource.com/platform/packages/apps/Mms 下載,這裏用Mms作例子。html

也可去去下一個git,而後下載源碼。

在硬盤上創建存放源碼的文件夾,我存放的位置是E:\Android源碼,在文件夾上右擊,選擇git bashjava

在瀏覽器地址欄輸入https://android.googlesource.com/,進入源碼下載目錄。(進入較慢,有點卡,耐心等待,最好使用IE瀏覽器)
而後git clone https://android.googlesource.com/platform/packages/apps/Mms 來下載你要的源碼python

也可直接在網盤下載http://pan.baidu.com/s/1mgiLn1A 密碼ekw4linux

linux下:

我用的是santoku這個系統
谷歌官方給出了詳細的介紹(http://source.android.com/source/downloading.html#getting-the-files)。想搞懂源碼的話不推薦windows操做系統,這裏推薦一款集成android開發以及各類反編譯工具的linux操做系統-Santoku.各類IDE, 環境等都隨系統配置好了,開發人員只須要關注本身想作的事情就好了。爲了看最新的android源碼:android

1.更新Java到java 7:git

sudoaptgetupdate sudo apt-get install openjdk-7-jdkgithub

2.設置默認的java版本(系統中可能有多個版本的jdk):shell

sudoupdatealternativesconfigjava sudo update-alternatives –config javacubuntu

3.針對santoku或者Ubuntu 12.04的系統,須要安裝如下的package(其餘版本系統詳情見http://source.android.com/source/initializing.html):

$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
   $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

4.安裝repo

4.1新建保存repo文件的目錄

mkdir /bin PATH=~/bin:$PATH

4.2下載repo文件,並添加可執行權限

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

5.初始化repo

5.1新建repo工做目錄

mkdirWORKINGDIRECTORY cd WORKING_DIRECTORY

5.2初始化工做目錄,下載最新的android-5.0.2_r1分支

repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r1

5.3開始下載源碼(須要Git config 用戶名和email地址,填寫本身經常使用的便可)

$ repo sync

參考:http://m.blog.csdn.net/article/details?id=50767453

補充~~~~~~~~~~~~~~~~~~~~~~~~~~

換了個ubuntu14.04

1.環境配置步驟見官網https://source.android.com/source/initializing.html

2.java的配置
使用jdk6

3.安裝編譯庫

4.配置usb驅動 讓手機連上ubuntu系統
51-android.rules

如何repo源碼

使用git工具
git –global config user.mail email <名稱>
下載清華的源
git –
找到repo文件,並拷貝到bin目錄下 賦予權限

編譯完成後生成一個system.img 文件

驅動文件

內核文件

刷機介紹 adb reboot bootloader fastboot -w fashall fastboot reboot

相關文章
相關標籤/搜索