欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
一次Android操作系統源碼的編譯經(jīng)驗

最近根據看到的資料編譯了一遍Android操作系統的源碼,結果是成功的,但過(guò)程是曲折,首先要說(shuō)的是前提條件,這個(gè)很重要,我開(kāi)始就是因為沒(méi)有滿(mǎn)足前提條件而多走了許多彎路。
    1、從http://source.android.com獲取最新的Android源碼編譯資料,這個(gè)不是下面編譯必須用到的,
但確是所有有關(guān)Android操作系統源碼的編譯資料中較為準確的。

    2、使用ubuntu linux 12.04 LTS,如果你要按照我寫(xiě)的嘗試一下就選這個(gè),這樣可以節省你的時(shí)間;

    3、安裝相關(guān)軟件包

點(diǎn)擊(此處)折疊或打開(kāi)

  1. sudo apt-get install git-core
  2. sudo apt-get install gnupg
  3. sudo apt-get install flex
  4. sudo apt-get install bison
  5. sudo apt-get install gperf
  6. sudo apt-get install libsdl-dev
  7. sudo apt-get install libesd0-dev
  8. sudo apt-get install build-essential
  9. sudo apt-get install zip
  10. sudo apt-get install curl
  11. sudo apt-get install libncurses5-dev
  12. sudo apt-get install zlib1g-dev
      在我寫(xiě)這篇文章時(shí),上述安裝都是成功的,但到您看到時(shí)是否成功就不敢保證了,因為有可能有些軟件源
已經(jīng)發(fā)生變化了,如果出現這種情況可以根據安裝中出現的提示中的關(guān)鍵詞上網(wǎng)上查查最新的解決方案,一般都
是更新軟件源,下面是更新軟件源的一般方法:
    【備份軟件源】
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
    (如果想恢復原來(lái)的軟件源執行:sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list)
    【編輯軟件源】
    sudo gedit /etc/apt/sources.list
    將更新的軟件源在文件尾部添加并保存退出
    【更新軟件源】
    sudo apt-get update

    4、安裝java jdk
    (1)如果系統已經(jīng)安裝了jdk和jre最好先卸載掉;(apt-get remove jdk軟件名)
    (2)更新jdk軟件源
     sudo add-apt-repository " deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"
     sudo apt-get update
    (3)安裝java jdk6
     sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts sun-java6-jdk
     (4)安裝java jdk5
     sudo apt-get install sun-java5-jdk
     (5)修改javadoc的link

點(diǎn)擊(此處)折疊或打開(kāi)

  1. cd /etc/alternatives
  2. sudo rm javadoc.1.gz
  3. sudo ln -s /usr/lib/jvm/java-1.5.0-sun/man/man1/javadoc.1.gz javadoc.1.gz
  4. sudo rm javadoc
  5. sudo ln -s /usr/lib/jvm/java-1.5.0-sun/bin/javadoc javadoc
   
    5、設置環(huán)境變量
    sudo gedit ~/.bashrc
    在文件尾部添加

點(diǎn)擊(此處)折疊或打開(kāi)

  1. JAVA_HOME=/usr/lib/jvm/java-6-sun
  2. JRE_HOME=${JAVA_HOME}/jre
  3. export ANDROID_JAVA_HOME=$JAVA_HOME
  4. export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
  5. export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
  6. export JRE_PATH=$JAVA_PATH
  7. export JAVA_HOME;
  8. export JRE_HOME;
  9. export CLASSPATH;
  10. HOME_LIB=~/bin/
  11. export PATH=${PATH}:${JAVA_PATH}:${JRE_PATH}:${HOME_BIN};
  12. #echo $PATH
     執行:sudo source ~/.bashrc
     建議:干到這里最好重啟一下ubuntu。

     6、安裝編譯工具
    【先解決一個(gè)android官網(wǎng)下載不了的問(wèn)題】
      sudo gedit /etc/hosts
      在文件尾部追加一句:74.125.237.1 dl-ssl.google.com

     cd ~
     mkdir bin
     以下命令用http://source.android.com/source/downloading.html上的
     curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
     chmod a+x ~/bin/repo

     7、安裝gcc4.4  

點(diǎn)擊(此處)折疊或打開(kāi)

  1. sudo apt-get install gcc-4.4
  2. sudo apt-get install g++-4.4
  3. sudo apt-get install g++-4.4-multilib
  4. sudo rm -rf /usr/bin/gcc /usr/bin/g++
  5. sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
  6. sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++
     
      8、安裝python
       sudo apt-get install python
     
      9、下載Android源代碼

點(diǎn)擊(此處)折疊或打開(kāi)

  1. mkdir ~/work/android-cts-2.2_r8
  2. cd ~/work/android-cts-2.2_r8
  3. repo init -u https://android.googlesource.com/platform/manifest -b android-cts-2.2_r8
  4. repo sync
       這是一個(gè)漫長(cháng)的過(guò)程,最好在個(gè)假期中進(jìn)行。、

     10、將源代碼中有關(guān)java版本校驗的信息注釋掉
      cd ~/work/android-cts-2.2_r8
      gedit ./build/core/main.mk

點(diǎn)擊(此處)折疊或打開(kāi)

  1. # Check for the correct version of java
  2. #java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]')
  3. #ifeq ($(strip $(java_version)),)
  4. #$(info ************************************************************)
  5. #$(info You are attempting to build with the incorrect version)
  6. #$(info of java.)
  7. #$(info $(space))
  8. #$(info Your version is: $(shell java -version 2>&1 | head -n 1).)
  9. #$(info The correct version is: 1.5.)
  10. #$(info $(space))
  11. #$(info Please follow the machine setup instructions at)
  12. #$(info $(space)$(space)$(space)$(space)http://source.android.com/download)
  13. #$(info ************************************************************)
  14. #$(error stop)
  15. #endif

  16. # Check for the correct version of javac
  17. #javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]')
  18. #ifeq ($(strip $(javac_version)),)
  19. #$(info ************************************************************)
  20. #$(info You are attempting to build with the incorrect version)
  21. #$(info of javac.)
  22. #$(info $(space))
  23. #$(info Your version is: $(shell javac -version 2>&1 | head -n 1).)
  24. #$(info The correct version is: 1.5.)
  25. #$(info $(space))
  26. #$(info Please follow the machine setup instructions at)
  27. #$(info $(space)$(space)$(space)$(space)http://source.android.com/download)
  28. #$(info ************************************************************)
  29. #$(error stop)
  30. #endif
      11、編譯前的最后一次準備

點(diǎn)擊(此處)折疊或打開(kāi)

  1. cd ~/work/android-cts-2.2_r8
  2. source ./build/envsetup.sh
  3. lunch full-eng
      12、編譯源代碼
      好了經(jīng)過(guò)漫長(cháng)的準備終于可以編譯了。

點(diǎn)擊(此處)折疊或打開(kāi)

  1. cd ~/work/android-cts-2.2_r8
  2. make
     這個(gè)也是個(gè)漫長(cháng)的過(guò)程,在假期中耐心等待吧。

      13、運行編譯察看結果
      如果上面sudo gedit /etc/profile
編譯成功的話(huà)我們就可以進(jìn)行這一步用虛擬機看看結果了。
      (1)到Android官網(wǎng)下載SDK,http://developer.android.com/sdk/index.html
       (2)將下載的SDK解壓縮到主文件夾,并改名為android-sdk-linux。
       (3)sudo gedit /etc/profile
                將
                export PATH="$PATH:~/android-sdk-linux/tools"
                寫(xiě)入文件最后
        (4)sudo gedit ~/.profile
                 將

點(diǎn)擊(此處)折疊或打開(kāi)

  1. export PATH="$PATH:$HOME/work/android-cts-2.2_r8/out/host/linux-x86/bin"

  2. ANDROID_PRODUCT_OUT=$HOME/work/android-cts-2.2_r8/out/target/product/generic
  3. export ANDROID_PRODUCT_OUT
                 寫(xiě)入文件結尾。
          (5)用android 命令打開(kāi)Android SDK Manager界面,下載安裝android2.2的SDK Platform。
          (6)終于可以看結果了

點(diǎn)擊(此處)折疊或打開(kāi)

  1. cd ~/work/android-cts-2.2_r8/out/target/product/generic
  2. emulator -image system.img -data userdata.img -ramdisk ramdisk.img




    
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
ubuntu如何完全卸載和安裝 Java及android環(huán)境?
ubuntu10.04編譯Android
ubuntu 12.04 x64編譯 Android4.4遇到的問(wèn)題
android源代碼下載及編譯開(kāi)發(fā)
Ubuntu 安裝Matlab, Latex
如何在Ubuntu 16.04上正確安裝Oracle Java
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久