- Android系統級深入開發
- 韓超 梁泉
- 358字
- 2018-12-29 13:39:25
第2章 Android源代碼和開發環境
2.1 開發環境和工具
在Linux環境中,開發Android主機環境包括以下需求:git工具,repo工具,Java的JDK,主機編譯工具等
在Ubuntu的主機上,通常需要安裝以下的包:
$ sudo apt-get install git-core flex bison gperf libesd0-dev zip $ sudo apt-get install libwxgtk2.6-dev zlib1g-dev build-essential libstdc++5 $ sudo apt-get install tofrodos x-dev libx11-dev libncurses5-dev $ sudo apt-get install sun-java5-jdk
在Android 1.6—Android 2.2發布版本中,Android系統推薦使用Java 5來編譯系統,如果本機使用的視Java 6,可以將其配制成Java 5。
刪除Java 6的方式如下所示:
$ sudo apt-get remove sun-java6-jdk
配置Java的環境的方法如下所示:
$ update-alternatives --config java
將出現命令行選擇菜單中,選擇Java 5作為使用的Java。同樣方法可以配置Javac編譯器。
Android系統在編譯的過程中,需要編譯主機的工具,因此還需要使用主機的GCC工具鏈。而對于編譯目標機文件,Android在prebuilt目錄中集成了GCC交叉編譯工具鏈。
repo是對調用git的封裝的工具,安裝repo的方法如下所示:
$ cd ~/bin $ curl http://android.git.kernel.org/repo > ~/bin/repo $ chmod a+x ~/bin/repo
在編譯內核的過程中,toolchain工具使用的可能不盡相同,需要根據具體的內核來使用工具鏈。
推薦閱讀
- 多媒體CAI課件設計與制作導論(第二版)
- iOS面試一戰到底
- 從零開始:數字圖像處理的編程基礎與應用
- Learn to Create WordPress Themes by Building 5 Projects
- Java加密與解密的藝術(第2版)
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- The React Workshop
- Scala程序員面試算法寶典
- 移動互聯網軟件開發實驗指導
- Clojure for Machine Learning
- Vue.js應用測試
- Mastering AWS Security
- 遠方:兩位持續創業者的點滴思考
- MySQL數據庫應用實戰教程(慕課版)
- Python GUI Programming Cookbook(Second Edition)