拿到RP6818開發板,首先進行板子功能測試(之後要進行開發,需要在電腦上進行編譯環境的搭建。主要包括VMware8.0的安裝流程、ubuntu 12.04安裝、安裝編譯工具等。
榮品的開發板通過電腦進行開發都需要進行電腦環境搭建,請參考對應的除錯文件進行。
工具/原料
電腦
VMware8.0、Ubuntu12.04
VMware8.0的安裝流程
首先是安裝虛擬機器VMware + Ubuntu12.04,(以VMware 8為例)。
我們目前提供已經安裝好工具的Ubuntu12.04 64bit的系統,可以編譯Android5.1,使用者只需要安裝好VMware,就可以參考文件進行匯入,減少安裝工具不必要的工夫,詳細文件與映象可以到我們的技術論壇www.rpdzkj.net 上下載。
以下我們講述一下安裝流程,需要學習的使用者可以根據以下文件進行操作
目前,android開發人員需要編譯原始碼有2方式, 一是安裝linux伺服器編譯環境,一是在我們熟悉的windows環境下安裝linux虛擬編譯環境。 Linux伺服器方式比較複雜一點,需要對linux的一些命令和環境比較熟悉, 所以我們這裡使用linux虛擬編譯環境來進行說明。虛擬編譯環境需要安裝Vmware8.0+ubuntu12.04,vmware已經有很多版本, 其他都是大同小異的,有特別需求的同學可以下載更高級別的版本進行安裝。
網上下載VMware-workstation-full-8.0.0-xxxx.exe進行安裝。
接著點選【next】。
需要輸入序列號,可以到網上其他地方獲取。
輸入序列號之後,選擇【Custom】方式進行安裝。
選擇安裝目錄後,點【Next】。一路【Next】。
然後點選【Continue】。
接著安裝一些工具包,完成後點【Next】。
當提示安裝成功,到這裡vmware 8.0已經安裝成功了, 需要重啟機器才能生效, 點選【Finish 】結束。
ubuntu 12.04安裝
重啟電腦後, 在桌面上點選vmware 8.0的快捷方式開啟:選擇Create a New Viretual Machine進行建立。
再選擇【Custom】進行安裝,然後點Next。一路Next。
選擇第二個選項,點Browse,選定ubuntu12.04 ISO映象檔案,再Next。
隨意填寫名稱,然後設定密碼,再點Next。
選擇安裝目錄後,點Next 。
選擇2個CPU,雙執行緒,電腦效能允許的情況下,可以加更多的CPU個數。
分配記憶體空間,至少3G以上,在編譯5.1的時候,儘量把記憶體提高到5G以上,否則會出現編譯宕機或莫名錯誤。
選擇 NAT聯網模式。
建立一個新的虛擬磁碟。
選擇磁碟格式為【SCSI】。
分配安裝磁碟空間大小和儲存方式後(這個空間大小可以根據自身磁碟空間大小進行分配,目前編譯一個android4.0的系統得花16G+,編譯4.2需要40G以上,4.4、5.1需要80G),選多檔案模式,點Next。
選好安裝路徑,然後再Next
最後整體配置預覽,點【Finish】完成設定。
回到vmware workstation介面。開始自動安裝ubuntu12.04系統。
如果此時虛擬機器卡住或宕機,可以再上圖紅框處選擇當前虛擬機器重啟。
建議把處理器個數加到2個,記憶體加到4G以上,不同系統編譯需要的記憶體大小不一樣。可參考榮品論壇上的編譯說明,對記憶體的分配有講述。
成功開啟自動install安裝介面。
Ubuntu安裝過程需要一段時間,耐心等候......
安裝完畢, 重啟虛擬機器。
重啟後出現安裝時輸入的使用者名稱和密碼。
開啟終端進行操作,到這裡已經在vmware8上成功安裝ubuntu12.04作業系統了。
安裝編譯工具
1、 環境工具需求
1)交叉編譯工具鏈:arm-eabi-4.6 , 詳見光碟,工具也可以網路上下載。
2)JDK 版本:JDK1.7, 詳見光碟,榮品公司提供的版本jdk-7u79-linux-i586.tar.gz,工具也可以在網路上下載。
2、 編譯環境說明
1)Linux 伺服器安裝 ubuntu12.04 ,榮品公司提供的編譯系統的版本是unbuntu 12.04 ,Kernel and android 系統都在12.04 版本上編譯通過。
2)Vmware8.0+ubuntu12.04,在 XPS2下安裝虛擬機器,並在虛擬機器下進行編譯,在本地電腦上安裝VMware8.0在網路下載ubuntu-12.04-desktop-amd64.iso
3)在本機上安裝,請參考網路上面的Vmware8.0,如果需要提供技術支援,請email或QQ聯絡我公司的技術支援人員。
3、 安裝必須的庫檔案
執行下面命令安裝相關庫檔案:(基於64-bit VM, ubuntu 12.04)
●參考google 官網安裝相應庫檔案
[email protected]:$sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev linux-libc-dev:i386 libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
[email protected]:$ sudo apt-get update
●安裝其它所需要的庫
[email protected]:$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc sharutils realpath sharutils
詳細的編譯環境搭建可以參考google的官網:
4、安裝 jdk
建立root使用者:
sudo passwd root
輸入要設定的root密碼
確認密碼
1)在/usr目錄建立java目錄
su
輸入root密碼;
cd /usr
[email protected]:/usr# mkdir java
2)把jdk-7u79-linux-i586.tar.gz複製到ubuntu桌面
接著複製到/usr/java目錄
[email protected]:/usr/java# cp /home/rpdzkj/Desktop/jdk-7u79-linux-i586.tar.gz ./
3)解壓jdk-7u79-linux-i586.tar.gz壓縮包
[email protected]:/usr/java# tar -xzvf jdk-7u79-linux-i586.tar.gz
●配置環境變數
[email protected]:$ cd /etc
[email protected]:$ sudo cp profile profile-bak
[email protected]:$ sudo chmod 777 profile
[email protected]:$ sudo vi /etc/profile
在profile檔案前面新增下面內容:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
儲存退出以後
[email protected]:/etc# source profile
接著執行命令檢視java版本
[email protected]:/etc# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Server VM (build 24.79-b02, mixed mode)
[email protected]:/etc#
5、安裝OPENJDK(非常重要)
1)切換到/usr/java目錄
2)把jvm.tar.gz複製到ubuntu桌面
接著複製到/usr/java目錄
3)解壓jvm.tar.gz壓縮包
[email protected]:/usr/java# tar -xzvf jvm.tar.gz
4)配置環境變數
切換使用者rpdzkj
[email protected]:$ sudo vi /etc/profile
在profile檔案前面找到export JAVA_HOME=/usr/java/jdk1.7.0_79修改為:
export JAVA_HOME=/usr/java/jvm/java-7-openjdk-amd64/
6、交叉工具鏈:arm-eabi-4.6
安裝編譯工具鏈
1)進入 /usr/local目錄,
[email protected]:/usr/local#mkdir arm
2)把arm-eabi-4.6.tgz放置到ubuntu桌面,
接著複製到/usr/local/arm目錄
[email protected]:/usr/local/arm# cp /home/rpdzkj/Desktop/arm-eabi-4.6.tgz ./
3)解壓arm-eabi-4.6.tgz壓縮包
[email protected]:/usr/local/arm# tar -xzvf arm-eabi-4.6.tgz
7、新增android 映象生成工具mkimage
su
輸入密碼
[email protected]:$ sudo cp mkimage /usr/bin
[email protected]:$ sudo chmod 777 /usr/bin/mkimage
t-indent:28px'>執行下面命令安裝相關庫檔案:(基於64-bit VM, ubuntu 12.04)