1、代码下载地址

面向Android Auto的恩智浦软件_NXP 半导体

2、工具下载

2.1  gcc工具下载并拷贝到本地解压:

sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt

sudo tar -jxvf gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2 -C /opt

添加环境变量:

打开~/.bashrc文件,添加如下两行:

export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/aarch64-linux-gnu-

export ARMGCC_DIR=/opt/gcc-arm-none-eabi-7-2018-q2-update

执行:

source ~/.bashrc

2.2  CLANG工具配置

该工具比较大,下载需要较长时间,下载后解压到/opt目录下:

prebuilt-android-clang

添加环境变量:

打开~/.bashrc文件,添加如下行:

export CLANG_PATH=/opt/prebuilt-android-clang

执行:

source ~/.bashrc

2.3  cmake安装

cmake-3.13.2.tar.gz

将其拷贝到本地并解压编译安装:

  1. tar -xzvf cmake-3.13.2.tar.gz

  2. cd cmake-3.13.2

  3. sudo ./bootstrap

  4. sudo make

  5. sudo make install

2.4.其他工具安装

sudo apt-get install uuid uuid-dev

sudo apt-get install zlib1g-dev liblz-dev

sudo apt-get install liblzo2-2 liblzo2-dev

sudo apt-get install lzop

sudo apt-get install git-core curl

sudo apt-get install u-boot-tools

sudo apt-get install mtd-utils

sudo apt-get install android-tools-fsutils

sudo apt-get install device-tree-compiler

sudo apt-get install gdisk

sudo apt-get install liblz4-tool

sudo apt-get install m4

sudo apt-get install libz-dev

sudo apt-get install bison

sudo apt-get install flex

sudo apt-get install libssl-dev

sudo apt-get install gcc-multilib

sudo apt-get install lib32ncurses5-dev

3  代码编译

进入代码目录,按需执行如下命令:

//全编译
$ export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/aarch64-linux-gnu-
$ export CLANG_PATH=/opt/prebuilt-android-clang
$ export ARMGCC_DIR=/opt/gcc-arm-none-eabi-7-2018-q2-update
$ source build/envsetup.sh
$ bash build/envsetup.sh     //批注:如果source build/envsetup.sh执行不成功,则需要执行bash build/envsetup.sh
$ lunch mek_8q_car-userdebug        编译car2用 lunch mek_8q_car2-userdebug
$./imx-make.sh -j4 2>&1 | tee build-log.txt

编译M4代码:
./imx-make.sh bootloader -j4 2>&1 | tee build-log3.txt

Kernel编译:

./imx-make.sh kernel -j4

设备树编译:

./imx-make.sh dtboimage -j4

4  烧录

首先去https://github.com/codeauroraforum/mfgtools/releases网站下载UUU工具,uuu for linux OS, uuu.exe for windows OS,版本是UUU 1.4.139 version。

4.1  fastboot烧录

进入fastboot模式的两种方法:

  1. 连接串口,待机器启动时按住enter进入U-Boot模式,在UBoot里输入fastboot 0即可进入

  2. 使用adb reboot fastboot进入

  3. 进入fastboot模式后运行如下命令进行烧录:

fastboot flash bootloader0 spl-imx8qm.bin
fastboot flash bootloader_a bootloader-imx8qm.img
fastboot flash vendor_a vendor.img
.\fastboot_imx_flashall.bat -f imx8qm -a -e -D .\        //全部烧录

4.2  uuu烧录

然后做如下操作完成烧录:

  1. 为UUU工具配置系统环境变量

  2. 将开发板设置成serial download mode,进入方法开发板上有说明

  3. 给开发板上电,将type C与PC连接

  4. 在镜像保存目录下执行,执行需要管理员权限

Ubuntu OS:

sudo ./uuu_imx_android_flash.sh -f imx8qm -e

Windows OS:

.\uuu_imx_android_flash.bat -f imx8qm -e

  1. 烧录进度结束后断电,将开发板设置成emmc boot模式,上电即可开机

i.MX8QM环境搭建相关推荐

  1. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  2. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  3. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  4. 2021年大数据环境搭建(二):分布式环境搭建

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...

  5. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA

    环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...

  6. 2021年大数据Spark(六):环境搭建集群模式 Standalone

    目录 环境搭建-Standalone 前言 Standalone 架构 ​​​​​​​集群规划 修改配置并分发 修改slaves ​​​​​​​分发到其他机器 修改spark-env.sh 集群启动和 ...

  7. CentOS7环境搭建使用PhpStorm上传代码

    一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...

  8. window10 系统上 ecplise 环境搭建

    ecplise 安装需要用到  JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...

  9. centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...

最新文章

  1. Nature:2020年最佳科学影像,每一张都是壁纸,每一张都是历史
  2. SQL Server 2008 R2中文版快速安装
  3. 服务器监控软件ZABBIX
  4. android sdk投屏,海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
  5. 进入工程制图闪退_安阳职业技术学院机电工程系新能源汽车专业项目答辩
  6. SAP标准培训课程C4C10学习笔记(二)第二单元
  7. 穿透内网,连接动态ip,内网ip打洞-----p2p实现原理(转)
  8. 2013计算机一级考试综合试题答案,2013全国计算机等级考试试题题库及答案.doc
  9. linux系统下ntp网络时钟服务器(NTP服务器)的搭建和使用
  10. 黑客编程为什么首选Python语言?这个高速你答案!
  11. LeetCode 一题多解
  12. 安装VMware时提示无效驱动器:D:\的解决办法
  13. mysql 图文安装_mysql安装图解mysql图文安装教程(详细说明)
  14. INNO setup 制作安装包
  15. T5:Exploring the Limits of Transfer Learning with a UnifiedText-to-Text Transformer
  16. 猴子摘香蕉问题python_猴子搬香蕉问题的C语言解
  17. 网站被黑(BUGKU)
  18. H3C交换机版本升级
  19. 原始经纬度转百度地图定位并显示地理位置
  20. Python数据类型转换(str、float、int)

热门文章

  1. android台湾 apk.tw,台湾SWAG app
  2. 黑客破解网络密码的十个方法
  3. 初识iPhone基带通讯
  4. 网友形容丑的50种搞笑方式(转载)
  5. BUAA(2021春)实验:树的构造与遍历——根据提示循序渐进(可惜提示有问题Ծ‸Ծ)
  6. Python中字符串的操作(图文详情)
  7. 圣诞节老人界面(动画特效)
  8. [Java]分布式自平衡多文件云传输
  9. P1146 硬币翻转 python题解
  10. 每日一分享C语言代码(The first day)