设为首页 加入收藏

TOP

Ubuntu 14.04编译Android源码(二)
2015-02-03 22:27:45 来源: 作者: 【 】 浏览:84
Tags:Ubuntu 14.04 编译 Android 源码
###########################"
?apt-get install -y python-software-properties
?add-apt-repository ppa:sun-java-community-team/sun-java6
?apt-get update


?### install the library
?if [ "$OS_NUMBER" = "12.04"? || "$OS_NUMBER" = "13.10"]; then
? ? apt-get install -y git-core gnupg flex bison gperf build-essential \
? ? ? zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
? ? ? libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 \
? ? ? g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
? ?else if [ "$OS_NUMBER" = "14.04" ]; then
? ? ? apt-get install -y git-core gnupg flex bison gperf build-essential \
? ? ? zip curl zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1\
? ? ? x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev \
? ? ? libxext-doc:i386? libx11-dev:i386 libreadline6-dev:i386? libncurses5-dev:i386 zlib1g-dev:i386 \
? ? ? mesa-common-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
?else
? ? apt-get install -y git-core gnupg flex bison gperf build-essential \
? ? ? zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
? ? ? x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
? ? ? libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
?fi
?fi


?
?if [ "$OS_NUMBER" = "10.10" ]; then
? ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
?else if [ "$OS_NUMBER" = "11.10" ]; then
? ? apt-get install -y libx11-dev:i386
?else if [ "$OS_NUMBER" = "12.04" || "$OS_NUMBER" = "13.10" || "$OS_NUMBER" = "14.04" ]; then
? ? apt-get install -y gcc-4.4 g++-4.4
? ? ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
? ? rm /usr/bin/gcc
? ? rm /usr/bin/g++
? ? ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
? ? ln -s /usr/bin/g++-4.4 /usr/bin/g++
?fi
?fi
?fi


}


install_java_in_new_way(){


install_x_desktop()
{
?echo "############################################################"
?echo "#####? ? ? going to install ubuntu desktop software? #####"
?echo "############################################################"


?apt-get install -y ubuntu-desktop


}


timing()
{
?echo? "\a Just please wait for 30 seconds....\r"


?for i in $(seq 60|tac);do
? ? ? ? ? echo -n "${i}."
? ? ? ? ? sleep 1
?done


}


###TODO####
### NOT START BY NOW ####
check_software()
{
?if [ ! -f /tmp/software.list ]
?then
?wget $URL_HEAD/deploy/software.list -P /tmp
?fi


?SOFTLIST=/tmp/software.list
?SOFT=`cat $SOFTLIST`
?for soft in $SOFT
?do
?apt-get install -y $soft
?done
}


reboot_machine()
{
?echo "############################################################"
?echo "#####? ? ? going to reboot machine? ? ? #####"
?echo "############################################################"


?echo "I will reboot machine after 60s... you can type ctrl+c to cancel it..."
?timing
?shutdown -r now
}


echo "This is the script help config ubuntu android build server conveniently...
this script only support ubuntu 10.10 and 11.10 version.. by now, I only
add 64bit software in it.. so please dont try on 32bit OS..
I will keep update this script if we need...
Nothing need you do, just use sh auto_install_ubuntu.sh, script will help
you install all we need."



echo "Step 1:?check root..."
check_root
echo "Step 3:?check OS version..."
check_OS


echo "Step 4:?Begin to install and config software..."
change_sourcelist
install_software
config_software
#install_x_desktop
install_library
#install_java_in_new_way
check_so

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言实例:同时实现两个文件的内.. 下一篇Linux多线程同步方式

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: