八核S5P6818開發板榮品RP6818電腦編譯環境搭建?

拿到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】。

需要輸入序列號,可以到網上其他地方獲取。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

輸入序列號之後,選擇【Custom】方式進行安裝。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

選擇安裝目錄後,點【Next】。一路【Next】。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

然後點選【Continue】。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

接著安裝一些工具包,完成後點【Next】。

當提示安裝成功,到這裡vmware 8.0已經安裝成功了, 需要重啟機器才能生效, 點選【Finish 】結束。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

ubuntu 12.04安裝

重啟電腦後, 在桌面上點選vmware 8.0的快捷方式開啟:選擇Create a New Viretual Machine進行建立。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

再選擇【Custom】進行安裝,然後點Next。一路Next。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

選擇第二個選項,點Browse,選定ubuntu12.04 ISO映象檔案,再Next。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

隨意填寫名稱,然後設定密碼,再點Next。

選擇安裝目錄後,點Next 。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

選擇2個CPU,雙執行緒,電腦效能允許的情況下,可以加更多的CPU個數

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

分配記憶體空間,至少3G以上,在編譯5.1的時候,儘量把記憶體提高到5G以上,否則會出現編譯宕機或莫名錯誤

選擇 NAT聯網模式。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

建立一個新的虛擬磁碟。

選擇磁碟格式為【SCSI】。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

分配安裝磁碟空間大小和儲存方式後(這個空間大小可以根據自身磁碟空間大小進行分配,目前編譯一個android4.0的系統得花16G+,編譯4.2需要40G以上,4.4、5.1需要80G),選多檔案模式,點Next。

選好安裝路徑,然後再Next

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

最後整體配置預覽,點【Finish】完成設定。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

回到vmware workstation介面。開始自動安裝ubuntu12.04系統。

如果此時虛擬機器卡住或宕機,可以再上圖紅框處選擇當前虛擬機器重啟。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

建議把處理器個數加到2個,記憶體加到4G以上,不同系統編譯需要的記憶體大小不一樣。可參考榮品論壇上的編譯說明,對記憶體的分配有講述。

成功開啟自動install安裝介面。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

Ubuntu安裝過程需要一段時間,耐心等候......

安裝完畢, 重啟虛擬機器。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

重啟後出現安裝時輸入的使用者名稱和密碼。

開啟終端進行操作,到這裡已經在vmware8上成功安裝ubuntu12.04作業系統了。

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

八核S5P6818開發板榮品RP6818電腦編譯環境搭建

安裝編譯工具

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)

環境, 編譯, 開發板, 榮品,
相關問題答案