Android Automotive编译

系统准备

安装系统

准备一台安装Ubuntu系统的机器(windows系统的机器可以通过WSL安装ubuntu系统)

安装docker

本文使用docker进行编译,因此提前安装docker。参考网络链接安装docker并设置为不使用sudo进行docker操作。

参考链接:

源码准备

安装依赖软件包

bash 复制代码
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 libncurses5 openjdk-8-jdk

修改python软链接

  1. 移除已有软链接
bash 复制代码
$ rm -rf /usr/bin/python
  1. 增加新的软链接
bash 复制代码
$ ln -s /usr/bin/python3 /usr/bin/python

下载并配置repo

bash 复制代码
mkdir ~/bin/
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o ~/bin/repo
chmod +x ~/bin/repo
  • 添加环境变量

    1. vi ~/.bashrc

    2. 将如下内容添加到末尾

    3. source ~/.bashrc

bash 复制代码
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

配置git环境

将email和name配置成自己的

bash 复制代码
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

下载源码

bash 复制代码
mkdir -p ~/work/android-13.0.0_r35
cd ~/work/android-13.0.0_r35
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-13.0.0_r35
repo sync -j32 

代码编译

bash 复制代码
cd ~/work/android-13.0.0_r35
. build/envsetup.sh && lunch sdk_car_x86_64-userdebug && m -j32
相关推荐
友人.2272 小时前
Android 底部导航栏 (BottomNavigationView) 制作教程
android
努力学习的小廉2 小时前
初识MYSQL —— 事务
android·mysql·adb
阿里云云原生2 小时前
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
android
.豆鲨包2 小时前
【Android】Android内存缓存LruCache与DiskLruCache的使用及实现原理
android·java·缓存
JulyYu4 小时前
【Android】针对非SDK接口的限制解决方案
android·客户端
猪哥帅过吴彦祖4 小时前
Flutter 系列教程:应用导航 - Navigator 1.0 与命名路由
android·flutter·ios
2501_916008895 小时前
iOS 跨平台开发实战指南,从框架选择到开心上架(Appuploader)跨系统免 Mac 发布全流程解析
android·macos·ios·小程序·uni-app·iphone·webview
stevenzqzq5 小时前
Android Hilt教程_构造函数
android
鹏多多6 小时前
flutter图片选择库multi_image_picker_plus和image_picker的对比和使用解析
android·flutter·ios