Ubuntu 22.04 AOSP编译环境配置
1.更新源:
sudo apt-get update
sudo apt-get upgrade2.安装 git
sudo apt-get install git
git config --global user.name "xxxx"
git config --global user.email "xxxx@gmail.com"之后生成ssh key (如果存在就不需要再生成了)
命令:
ssh-keygen -t rsa生成的 key 在 ~/.ssh/ 目录下
查看公钥key 命令:
cat ~/.ssh/id_rsa.pub3.安装OpenJDK
3.1 安装jdk1.8和jdk17:
系统默认集成了jdk的源,可直接执行以下安装;
sudo apt-get install openjdk-8-jdk
sudo apt-get install openjdk-21-jdk
sudo update-alternatives --config java (选择切换java版本)4.安装环境
sudo apt install lib32ncurses5-dev lib32readline-dev lib32z1-dev libelf-dev liblz4-tool libncurses5 libncurses5-dev -y
sudo apt install tofrodos python3-markdown libxml2-utils xsltproc zlib1g-dev:i386 -y
sudo apt install bc bison flex g++-multilib git git-lfs gnupg gperf imagemagick -y
sudo apt install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib -y
sudo apt install lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev -y
sudo apt install git flex bison gperf build-essential libncurses5-dev:i386 -y
sudo apt install libsdl1.2-dev libxml2 libxml2-utils lzop pngcrush rsync -y
sudo apt install libgl1-mesa-dev libxml2-utils xsltproc unzip m4 -y
sudo apt install lib32ncurses5-dev x11proto-core-dev libx11-dev -y
sudo apt install zip curl zlib1g-dev gcc-multilib g++-multilib -y
sudo apt install libgl1-mesa-dev libxml2-utils xsltproc -y
sudo apt install schedtool squashfs-tools xsltproc -y
sudo apt install dpkg-dev libsdl1.2-dev libssl-dev -y
sudo apt install git-core gnupg flex bison gperf -y
sudo apt install g++-multilib libc6-dev-i386 -y
sudo apt install libpng-dev libswitch-perl -y
sudo apt install device-tree-compiler gawk -y
sudo apt install cmake gcc clang gdb -y
sudo apt install libc6-dev-i386 -y
sudo apt install python2 -y
sudo apt install python2 tofrodos -y最后在.bashrc中加入:
# Set the default editor to vim
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
# Build Android by mz
export PATH=$PATH:/mnt/c/Users/mz/AppData/Local/Android/Sdk/platform-tools
alias adb='/mnt/c/Users/mz/AppData/Local/Android/Sdk/platform-tools/adb.exe'
export LC_ALL=C
export PATH=~/bin:$PATH
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
# ccache config
export USE_CCACHE=false
export CCACHE_DISABLE=15.Python版本切换
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
sudo update-alternatives --config python (选择切换Python版本)
python --version (查看Python版本)
评论