ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu20.04 AOSP编译环境配置

2021-12-21 16:02:17  阅读:222  来源: 互联网

标签:Ubuntu20.04 编译 restricted sudo apt AOSP aliyun ubuntu multiverse


Ubuntu20.04 AOSP编译环境配置

1.安装和配置步骤:

先更换为阿里源,见步骤6
​
之后终端执行
​
sudo apt-get update
​
sudo apt-get upgrade

2.安装 git

sudo apt-get install git
​
git config --global user.name "用户名" 
git config --global user.email "邮箱" 
​

3.安装OpenJDK

3.1 安装jdk:
       18.04默认集成了jdk1.8的源,可直接执行以下安装;
       sudo apt-get install openjdk-8-jdk   //jdk1.8
       sudo apt-get install openjdk-11-jdk  //jdk 11
3.2 sudo update-alternatives --config java //查看java版本,选择对应版本
   sudo update-alternatives --config javac //查看javac版本,选择对应版本

4.搭建环境

终端执行:
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libssl-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev
sudo apt-get install libncurses5
sudo apt-get install libpng-dev  
sudo apt-get install libssl-dev 
sudo apt-get install libswitch-perl
sudo apt install python-crypto 
​
最后在 .bashrc 文件中添加:
export LC_ALL=C

5.切换默认python为python2

Ubuntu 20.04默认使用的是python3 编译时需要用到python2,配置软链接使用python2 
  1.安装python2
  sudo apt install python2
 
  2.安装完成后我们可以使用如下命令来检查目前可用的 Python 版本:
  ls /usr/bin/python*
​
  3.设置默认方式(替代版本)
  sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1

6.Ubuntu切换为阿里源

使用vim或者gedit编辑/etc/apt/sources.list

Ubuntu 18.04

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
​

Ubuntu 20.04

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
​

标签:Ubuntu20.04,编译,restricted,sudo,apt,AOSP,aliyun,ubuntu,multiverse
来源: https://www.cnblogs.com/mazhuang1213/p/15715695.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有