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。(系統啓動大約需要十幾分鍾。)

第二十二步:   啓動界面如下:

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