Android源代码的编译与测试

第一部分:Android源代码的编译

第一步:   下载Android的源代码或直接解压我们提供的源代码“cupcake-1.5_qyp_checkout.tar.bz2”。(注:Android的源代码有2G多)

 

第二步:   把“cupcake-1.5_qyp_checkout.tar.bz2”复制到Linux系统下,本人把它解压在“/home/peter”目录下,解压后会生成一下“android-1.5”的目录。

 

第三步:   进入到“android-1.5/build/tools”目录下。

 

 

第四步:    用“vim”打开“findleaves.sh”这个脚本文件。

 


第五步:    把“find “${@:0:$nargs}” …””修改为“find “${@:1:$nargs-1}” …””。

 

 

第六步:    进入到“/home/peter/android-1.5/external/qemu”目录下。

 

第七步:   利用“vim”修改“sockets.c”源代码。

 

 

第八步:    把“case  EAI_NODATA:”屏掉。

 


第九步:   把“GCC4.3.3”工具链的添加到路径配置文件“bashrc”中。(现在GCC的路径在“/opt/gcc4.3.3”目录下。)

 

第十步:   输入“source  /etc/bashrc”使路径配置文件起作用。(重起系统也可以达到目的)。再输入“gcc  --version”查看一下GCC的版本。如果是4.3.3版本说明配置文件已起作用。

 

第十一步:           返回到“android-1.5”目录下,输入“make”开始编译源代码。(注:编译的时间随PC的性能而定,我在虚拟机上一共用了五个小时左右才编译完。)编译完后在“/home/peter/android-1.5/out/target/product/generic”目录下有所需生成的文件。

 


 

第二部分:Android源代码的测试

第十二步:          从网上下载“gperf-3.0.3-9.fc12.i686.rpm”和“java_ee_sdk-5_01-linux.bin

 

第十三步:          修改一下“java_ee_sdk-5_01-linux.bin”的属性。

 

第十四步:          安装一下“gperf-3.0.3-9.fc12.i686.rpm”和“java_ee_sdk-5_01-linux.bin”。

 

第十五步:          把“JDK1.5”的路径加入到路径配置文件中。


 

第十六步:          输入“source  /etc/bashrc”激活路径配置文件,再输入“java  -version”查看一下JDK的版本。如果是1.5版本,则 路径配置文件已生效。

 

第十七步:           进入到“android-1.5”目录中,输入“make sdk”开始编译SDK(大约半小时。)

 

第十八步:          编译完后,把

export PATH=/home/peter/android-1.5/out/host/linux-x86/bin:$PATH”和“export PATH=/home/peter/android-1.5/out/host/linux-x86/sdk/android-sdk_eng.peter_linux-x86/tools:$PATH”加入到“/etc/bashrc”文件中,并激活配置文件。

 


 

第十九步:          输入"android list targets" 取得target ID

 

第二十步:          输入“android create avd -n my_avd -t 1”创建avd 文件。

第二十一步:  输入“emulator -avd my_avd”启动emulator。(系统启动大约需要十几分钟。)

第二十二步:   启动界面如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章