i.MX8QM环境搭建
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
将其拷贝到本地并解压编译安装:
tar -xzvf cmake-3.13.2.tar.gz
cd cmake-3.13.2
sudo ./bootstrap
sudo make
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模式的两种方法:
连接串口,待机器启动时按住enter进入U-Boot模式,在UBoot里输入fastboot 0即可进入
使用adb reboot fastboot进入
进入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烧录
然后做如下操作完成烧录:
为UUU工具配置系统环境变量
将开发板设置成serial download mode,进入方法开发板上有说明
给开发板上电,将type C与PC连接
在镜像保存目录下执行,执行需要管理员权限
Ubuntu OS:
sudo ./uuu_imx_android_flash.sh -f imx8qm -e
Windows OS:
.\uuu_imx_android_flash.bat -f imx8qm -e
烧录进度结束后断电,将开发板设置成emmc boot模式,上电即可开机
i.MX8QM环境搭建相关推荐
- Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建
Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...
- Windows10+Anaconda3+Pycharm环境搭建
Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...
- SpringCloud Alibaba微服务实战(一) - 基础环境搭建
说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...
- 2021年大数据环境搭建(二):分布式环境搭建
2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...
- 2021年大数据Spark(八):环境搭建集群模式 Standalone HA
环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...
- 2021年大数据Spark(六):环境搭建集群模式 Standalone
目录 环境搭建-Standalone 前言 Standalone 架构 集群规划 修改配置并分发 修改slaves 分发到其他机器 修改spark-env.sh 集群启动和 ...
- CentOS7环境搭建使用PhpStorm上传代码
一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...
- window10 系统上 ecplise 环境搭建
ecplise 安装需要用到 JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...
- centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装
这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...
最新文章
- Nature:2020年最佳科学影像,每一张都是壁纸,每一张都是历史
- SQL Server 2008 R2中文版快速安装
- 服务器监控软件ZABBIX
- android sdk投屏,海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
- 进入工程制图闪退_安阳职业技术学院机电工程系新能源汽车专业项目答辩
- SAP标准培训课程C4C10学习笔记(二)第二单元
- 穿透内网,连接动态ip,内网ip打洞-----p2p实现原理(转)
- 2013计算机一级考试综合试题答案,2013全国计算机等级考试试题题库及答案.doc
- linux系统下ntp网络时钟服务器(NTP服务器)的搭建和使用
- 黑客编程为什么首选Python语言?这个高速你答案!
- LeetCode 一题多解
- 安装VMware时提示无效驱动器:D:\的解决办法
- mysql 图文安装_mysql安装图解mysql图文安装教程(详细说明)
- INNO setup 制作安装包
- T5:Exploring the Limits of Transfer Learning with a UnifiedText-to-Text Transformer
- 猴子摘香蕉问题python_猴子搬香蕉问题的C语言解
- 网站被黑(BUGKU)
- H3C交换机版本升级
- 原始经纬度转百度地图定位并显示地理位置
- Python数据类型转换(str、float、int)