• Ubuntu 14.04.1 配置 Android 源码开发环境


    # Ubuntu14.04
    
    # Define.
    ANDROID_SDK_PATH="/home/rengh/workspace/android/sdk"
    
    # Update
    sudo apt-get update
    
    # Install tools and libs for Android-5.0 Develop Enviroment.
    sudo apt-get install git-core gnupg flex bison gperf 
      build-essential zip curl zlib1g-dev gcc-multilib g++-multilib 
      libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev 
      lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
    
    # Install tools and libs.
    sudo apt-get install libc6-dev libncurses5-dev:i386 libx11-dev:i386 
      libreadline6-dev:i386 mingw32 tofrodos python-markdown 
      zlib1g-dev:i386 dos2unix python-imaging linux-libc-dev:i386 
      tcl gettext libcurl3 libcurl3-dev python-software-properties 
      libuuid1:i386 liblzo2-dev liblzo2-2:i386 flex lzop libswitch-perl 
      gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
    sudo dpkg -l | grep 'python-imaging'
    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so  
    sudo ln -sf /lib/i386-linux-gnu/libuuid.so.1.3.0 /lib/i386-linux-gnu/libuuid.so
    
    # Install ssh server and vsftpd server.
    sudo apt-get install vim openssh-server vsftpd
    
    # Install OpenJDK6.
    mkdir ~/tools
    cp ./jdk-6u45-linux-x64.bin ~/tools
    chmod a+x ~/tools/jdk-6u45-linux-x64.bin
    cd ~/tools
    rm -rf ./jdk1.6.0_45/
    ./jdk-6u45-linux-x64.bin
    rm -rf ./jdk-6u45-linux-x64.bin
    cd -
    
    # Install OpenJDK7.
    sudo apt-get install openjdk-7-jre openjdk-7-jdk
    
    # Install OpenJDK8.
    sudo add-apt-repository ppa:openjdk-r/ppa
    sudo apt-get update
    sudo apt-get install openjdk-8-jre openjdk-8-jdk
    sudo add-apt-repository -r ppa:openjdk-r/ppa
    sudo apt-get update
    
    # Copy config files.
    cp ./jdk6.sh ./jdk7.sh ./jdk8.sh ./gcc-4.4.sh ./gcc-4.8.sh ~/tools
    chmod a+x ~/tools/gcc-4.4.sh ~/tools/gcc-4.8.sh
    
    # Install repo commonds.
    mkdir ~/.bin
    cp ./repo ~/.bin
    chomod a+x ~/.bin/repo
    
    # Configuring commonds.
    echo "" >> ~/.bashrc
    echo "# Set Android SDK enviroment." >> ~/.bashrc
    echo "ANDROID_SDK_HOME="$ANDROID_SDK_PATH >> ~/.bashrc
    echo "PATH=~/.bin:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$PATH" >> ~/.bashrc
    echo "export ANDROID_SDK_HOME" >> ~/.bashrc
    echo "export PATH" >> ~/.bashrc
    
    # Configering USB Access: Network or Local Directory.
    #wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules
    sudo cp ./51-android.rules /etc/udev/rules.d/
    sudo udevadm control --reload-rules
    
    # Configuring git.
    git config --global color.ui auto
    git config --global core.editor vim
    
  • 相关阅读:
    Linux嵌入式 -- 内核
    Linux嵌入式 -- 内核
    utf8和utf8mb4区别
    二叉树的实现
    python资源大全2
    树与树算法
    二叉树
    70.最小生成树
    68.营救问题(广搜)
    67.迷宫问题(广搜)
  • 原文地址:https://www.cnblogs.com/ren-gh/p/4248407.html
Copyright © 2020-2023  润新知