android 源码下载编译全过程必读
2010-09-05 11:39
357 查看
一 . 必读:安装环境: 安装环境:ubuntu 10.04 二 . 必读: 更换源 sudo gedit /etc/apt/sources.list 163 的ubuntu10.04源 deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ hardy main restricted universe multiverse 更新: sudo apt-get update 三 . 必读:下载android2.1源码 1 . 新建放脚本目录: ~$ mkdir bin 2 .新建放 android 源码目录 ~$ mkdir androidsrc 3 .从源中安装git-core和curl,即安装git ~$sudo apt-get install git-core curl 4 .切换到放脚本目录,下载下来的脚本会放当前目录 ~$ cd bin 5 .下载脚本 ~/bin~$ curl http://android.git.kernel.org/repo> /home/liying/bin/repo 6 .修改脚本权限 ~/bin$ chmod a+x repo 7 .将脚本所在目录加到PATH里,放到最后就行 在用户主目录下有一个 .bashrc 文件,修改该文件具体实现如下: cd .. gedit .bashrc 加入:export PATH=~/bin2:${PATH} 关闭重新打开终端生效 8 .在源码存放目录android中执行 ~/android$ repo init -u http://android.git.kernel.org/platform/manifest.git -b android-2.1_r2.1p2 9 .同步源码 ~/android$ repo sync 四 . 必读:android源码编译 1 .修改源: sudo gedit /etc/apt/sources.list jdk5.0 源: deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse deb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse 2.更新源: sudo apt-get update 3.安装jdk5.0: 搜索: sudo apt-cache search sun-java5-jdk 如果找到安装:sudo apt-get install sun-java5-jdk 否则重新更新jdk5.0的源 4.查看版本: java -version javac -version 5.切换jdk版本: sudo update-alternatives --config java sudo update-alternatives --config javac 6.下载安装工具包: sudo apt-get install build-essential sudo apt-get install make sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install libc6-dev sudo apt-get install patch sudo apt-get install texinfo sudo apt-get install libncurses-dev sudo apt-get install git-core gnupg sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl sudo apt-get install ncurses-dev sudo apt-get install zlib1g-dev sudo apt-get install valgrind sudo apt-get install python2.5 注意:对于ubuntu10.04来说gcc、 g++版本没有必要改为4.3,编辑很正常能顺利通过 查看gcc 版本:gcc --version、g++ --version 7.进入源码存放目录编辑源码: make 五 . 必读:运行android 源码: 1 把 eclipse工程配置文件复制到android源码根目录下 cp development/ide/eclipse/.classpath ./ chmod u+w .classpath 2 修改eclipse程序的缓存配置 把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值: -Xms128m -Xmx512m -XX:MaxPermSize=256m 3 把android源码作为一个java工程导入eclipse 六 . 必读:eclipse调试android里的程序。 1 先执行: cd android源码目录 . build/envsetup.sh lunch 1 emulator ddms 2 在eclipse中配置 调试类型和端口: 在Run->Debug Configurations->Remotejavaapplication上双击,然后,”Host:”设为 localhost,”Port:”设为8700,”ConnectionType”为Standard(SocketAttach) 3 “Apply” 注意,在点击”Debug”时苦出错,说8700端口被占用,那么把DDMS程序关掉,重新打开DDMS 如果提供连不到VM错误时,请注意,要先在DDMS中选中某一进程(对应某一应用程序),才能在 eclipse执行Debug。 七 . 必读:部分编译 android源码 1 $ . build/envsetup.sh 2 多出几个可用的命令。在改了Contacts联系人项目后,可以简单的执行一下命令来单独 编译这个部分: $mmm packages/apps/Contacts/ 3 为了可以直接测试改动,需要生成新的system.img,在android目录下执行: $ make snod。
相关文章推荐
- Ubuntu下载编译Android源码全过程
- Android源码编译、下载、导入Android Studio过程记录(MacOS 10.12)
- Ubuntu12.04下在Android4.0.4源码下载及其编译过程
- Android Octa源码编译和下载过程详细记录
- Android源码下载和编译过程
- Ubuntu12.04下Android4.0.4源码的下载及其编译过程
- android源码下载与编译过程记录
- Android系统源码编译全过程——下载Android源文件并编译
- Ubuntu12.04下在Android4.0.4源码下载及其编译过程
- Ubuntu12.04下在Android4.0.4源码下载及其编译过程
- Ubuntu12.04下Android4.0.4源码的下载及其编译过程
- Android源码下载与编译全过程
- Ubuntu下载编译Android源码全过程
- Android源码从下载到编译全过程
- 去年12月下载编译android4.2.1源码的过程截图
- Ubuntu12.04下在Android4.0.4源码下载及其编译过程
- Ubuntu12.04下Android4.0.4源码的下载及其编译过程
- [原创]Nexus5 源码下载、编译、真机烧录过程记录
- Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解