如何搭建LinuxMint17.1的OpenAndroVM編譯環(huán)境

如何搭建LinuxMint17.1的OpenAndroVM編譯環(huán)境,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為聶榮企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、做網(wǎng)站,聶榮網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

以下給大家介紹一下如何搭建OpenAndroVM的編譯環(huán)境

1.編譯的Linux平臺(tái)選用最新的LinuxMint17.1,這是一個(gè)LTS的版本(作者也參與了開發(fā)哦n(*≧▽≦*)n)

之所以選用LinuxMint而放棄ubuntu是因?yàn)槎嗄甑氖褂煤烷_發(fā)經(jīng)驗(yàn)發(fā)現(xiàn)LinuxMint的文件系統(tǒng)比ubuntu更穩(wěn)定

讀寫效率更高,LinuxMint當(dāng)前在linux社區(qū)活躍度和使用量都排名第一,我沒有理由不使用它。

2.下載LinuxMint17.1的系統(tǒng)鏡像,下載地址為:http://www.linuxmint.com/edition.php?id=179,如果下載地址

失效,也可聯(lián)系我索要分發(fā)。

如何搭建LinuxMint17.1的OpenAndroVM編譯環(huán)境

3.下載完畢后,安裝LinuxMint,建議弄一臺(tái)64位的機(jī)器來安裝,使用VirtualBox或者VMWare安裝后,編譯OpenAndroVM

起碼要24個(gè)小時(shí),硬盤安裝可以使用Suse出品的ImageWriter程序?qū)inuxMint的.iso修改為.raw文件后,燒寫到U盤,然后安裝到硬盤中;虛擬機(jī)的安裝需要64位虛擬機(jī)(前提是你PC是64位的),虛擬機(jī)內(nèi)存最少2048M,少了編譯不過OpenAndroVM,不要嘗試用32位虛擬機(jī)或者PC來編譯Android,那會(huì)讓大家都蛋疼!

4.安裝完畢后,進(jìn)入系統(tǒng)安裝必要的工具軟件:

#安裝編輯器

sudo apt-get install vim

#安裝索引器MIN

sudo apt-get install ctags

#安裝索引器MAX

sudo apt-get install cscope

#配置samba服務(wù)器,我的用戶是openpc

$ sudo apt-get install samba

$ sudo apt-get install samba-common-bin

$ sudo apt-get install system-config-samba

sudo vim /etc/samba/smb.conf

[openpc]

path = /home/openpc

writeable = yes

browseable = yes

$sudo smbd start

$sudo smbpasswd -a openpc

安裝shell增強(qiáng)腳本,strongbash,這個(gè)腳本是我自己編寫的一套.bashrc,.vim,.vimrc文件,可以向我索要

$cp -a strongbash/.vimrc ~/

$cp -a strongbash/.vim ~/

$cp -a strongbash/.bashrc ~/

$sudo apt-get update

5.安裝gcc4.4編譯系統(tǒng)

sudo apt-get install  --force-yes -y gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib

您可以把個(gè)命令保存到一個(gè)文件中自動(dòng)執(zhí)行,不過需要.cmd后綴,而不是.sh后綴,也可向我索要這個(gè)腳本

6.配置gcc4.4為默認(rèn)編譯系統(tǒng)

echo "update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100"

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100

echo "update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50"

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

echo "update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100"

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100

echo "update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50"

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

echo "update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100"

sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100

echo "update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 50"

sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 50

gcc -v

可以把上述文件編寫為.cmd文件進(jìn)行執(zhí)行,也可向我索要這個(gè)腳本

7.安裝jdk-6u43-linux-x64

下載jdk-6u43-linux-x64,也可以像我索要

保存到LinuxMint系統(tǒng)中,在同級(jí)目錄下執(zhí)行安裝.sh腳本,也可向我索要安裝腳本

#!/bin/sh

chmod +x jdk-6u43-linux-x64.bin

./jdk-6u43-linux-x64.bin

mkdir -p /usr/lib/jvm

mv jdk1.6.0_43 /usr/lib/jvm

# Update symbolic links for Java

update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_43/bin/java" 1

update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_43/bin/javac" 1

update-alternatives --install "/usr/bin/javadoc" "javadoc" "/usr/lib/jvm/jdk1.6.0_43/bin/javadoc" 1

update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jdk1.6.0_43/jre/lib/amd64/libnpjp2.so" 1

update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_43/bin/javaws" 1

update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.6.0_43/bin/jar" 1

# Choose the java you installed as default 

update-alternatives --config java

update-alternatives --config javac

update-alternatives --config javadoc

update-alternatives --config mozilla-javaplugin.so

update-alternatives --config javaws

update-alternatives --config jar

# Verify installation

java -version

javac -version

8.安裝OpenAndroVM編譯環(huán)境,執(zhí)行以下.sh腳本

#!/bin/bash

FA_DoExec() {

echo "==> Executing: '${@}'"

eval $@ || exit $?

}

FA_DoExec apt-get install \

git gnupg flex bison gperf build-essential \

zip curl libc6-dev libncurses5-dev x11proto-core-dev \

libx11-dev:i386 libreadline6-dev:i386 \

libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal \

g++-multilib mingw32 tofrodos lib32ncurses5-dev \

python-markdown libswitch-perl libxml2-utils xsltproc zlib1g-dev:i386

if [ ! -h /usr/lib/i386-linux-gnu/libGL.so ]; then

FA_DoExec ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 \

/usr/lib/i386-linux-gnu/libGL.so

fi

# Development support

FA_DoExec apt-get install \

vim dos2unix minicom gawk

9.好的,至此LinuxMint17.1的OpenAndroVM編譯環(huán)境搭建完畢

關(guān)于如何搭建LinuxMint17.1的OpenAndroVM編譯環(huán)境問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

文章標(biāo)題:如何搭建LinuxMint17.1的OpenAndroVM編譯環(huán)境
轉(zhuǎn)載來于:http://muchs.cn/article8/ppjsop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、域名注冊(cè)云服務(wù)器、營(yíng)銷型網(wǎng)站建設(shè)、App開發(fā)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)