您好,登錄后才能下訂單哦!
如何搭建LinuxMint17.1的OpenAndroVM編譯環境,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
以下給大家介紹一下如何搭建OpenAndroVM的編譯環境
1.編譯的Linux平臺選用最新的LinuxMint17.1,這是一個LTS的版本(作者也參與了開發哦n(*≧▽≦*)n)
之所以選用LinuxMint而放棄ubuntu是因為多年的使用和開發經驗發現LinuxMint的文件系統比ubuntu更穩定
讀寫效率更高,LinuxMint當前在linux社區活躍度和使用量都排名第一,我沒有理由不使用它。
2.下載LinuxMint17.1的系統鏡像,下載地址為:http://www.linuxmint.com/edition.php?id=179,如果下載地址
失效,也可聯系我索要分發。
3.下載完畢后,安裝LinuxMint,建議弄一臺64位的機器來安裝,使用VirtualBox或者VMWare安裝后,編譯OpenAndroVM
起碼要24個小時,硬盤安裝可以使用Suse出品的ImageWriter程序將LinuxMint的.iso修改為.raw文件后,燒寫到U盤,然后安裝到硬盤中;虛擬機的安裝需要64位虛擬機(前提是你PC是64位的),虛擬機內存最少2048M,少了編譯不過OpenAndroVM,不要嘗試用32位虛擬機或者PC來編譯Android,那會讓大家都蛋疼!
4.安裝完畢后,進入系統安裝必要的工具軟件:
#安裝編輯器
sudo apt-get install vim
#安裝索引器MIN
sudo apt-get install ctags
#安裝索引器MAX
sudo apt-get install cscope
#配置samba服務器,我的用戶是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增強腳本,strongbash,這個腳本是我自己編寫的一套.bashrc,.vim,.vimrc文件,可以向我索要
$cp -a strongbash/.vimrc ~/
$cp -a strongbash/.vim ~/
$cp -a strongbash/.bashrc ~/
$sudo apt-get update
5.安裝gcc4.4編譯系統
sudo apt-get install --force-yes -y gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib
您可以把個命令保存到一個文件中自動執行,不過需要.cmd后綴,而不是.sh后綴,也可向我索要這個腳本
6.配置gcc4.4為默認編譯系統
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文件進行執行,也可向我索要這個腳本
7.安裝jdk-6u43-linux-x64
下載jdk-6u43-linux-x64,也可以像我索要
保存到LinuxMint系統中,在同級目錄下執行安裝.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編譯環境,執行以下.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編譯環境搭建完畢
關于如何搭建LinuxMint17.1的OpenAndroVM編譯環境問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。