基于i.MX8开发板进行安卓Android9.0编译和开发

基于i.MX8开发板进行安卓Android9.0编译和开发,第1张

概述安卓Android凭借其丰富的生态环境,以及快捷的应用开发和分发,获得了广泛的市场关注。米尔最新基于NXPiMX8处理器的MYD-JX8MX核心板及开发板也提供了Android9.0支持。下面我们将介绍如从源码开始编译安卓Android9.0。i.MX8开发板介绍http://www.myir-tech.com/product/myc-jx8

安卓 AndroID 凭借其丰富的生态环境,以及快捷的应用开发和分发,获得了广泛的市场关注。米尔最新基于 NXP iMX8 处理器的MYD-JX8MX核心板及开发板也提供了AndroID 9.0支持。下面我们将介绍如从源码开始编译安卓AndroID 9.0。

i.MX8开发板介绍http://www.myir-tech.com/product/myc-jx8mx.htm请添加链接描述

部署开发环境

开发前需要在PC安装好linux *** 作系统,推荐使⽤Ubuntu 16.04 64bit发行版,8G内存, 500G以上空闲硬盘。连接网线并配 置好网络,后续 *** 作需要连接互联网安装或下载相关软件包。可以参考NXP官方文档 《AndroID_User's_GuIDe.pdf》。

替换Ubuntu软件源   *** 作步骤如下:
1.备份源 cp /etc/apt/sources.List /etc/apt/sources.List-bak 
2.复制16.04清华源内容到此/etc/apt/sources.List 文件。 
3.更新源
apt-get update
PS: 如遇到appstream3报错可以先删除软件包,再更新。

安装必备软件包

新装Ubuntu系统还需要安装一些常用软件,执行如下命令进行安装。

sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsd l1.2-dev u-boot-tools sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2HTML docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff cu rl lzop asciidoc 

设置repo文件

repo是用来下载资源文件,存放在03-Tools/Repo 目录,如下 *** 作将此文件添加到用户环境中。
 

mkdir ~/bin cp ~/03-Tools/Repo/repo ~/bin chmod a+x ~/bin/repoexport PATH=~/bin:$PATH 

配置git

资源下载时需要用到git,如下 *** 作进行基本配置,用户名和邮箱改成户名对于名称。

git config --global user.name "abc123" git config --global user.email "[email protected]"git config --List

3. AndroID系统烧录和编译

AndroID 镜像编译需要很多时间,可以用编译好的镜像烧录到开发板来看效果,烧录采用UUU 烧录。 这里本章节会先介绍如何 将镜像烧录到emmC 和 SD 卡中,然后介绍编译镜像方法。

3.1 AndroID镜像烧录emmC方法

编译好的镜像位于02-Image 目录,将androID_p9.0.0_2.0.0-ga_image_8mq-myd-MT53D512M32D2DS-053.zip 放到 windows系统下解压。

UUU烧录会建立软链接,所以请用管理员权限打开cmd,如下图所示:

跳转到解压目录中,执行

 uuu_imx_androID_flash.bat -f imx8mq -a -e -c 7

接下来请确保开发板TF卡槽没有插如TF卡, typec口一端 接电脑,另一端接底板的tyepC口(J8),拨码开关设置成 (sw1)LLHL (sw2)HL,然后上电。

烧录过程如下:

烧录完后,将拨码开关设置为 (sw1)LLHL (sw2) LH 即可启动。

3.2 AndroID镜像烧录SD方法 
编译好的镜像位于02-Image 目录,将androID_p9.0.0_2.0.0-ga_image_8mq-myd-MT53D512M32D2DS-053.zip放到 windows系统下解压。 UUU烧录会建立软链接,所以请用管理员权限打开cmd,如下图所示:

跳转到解压目录中,执行

uuu_imx_androID_flash.bat -f imx8mq -a -e -c 7 -t sd


接下来请确保开发板TF卡槽没有插如TF卡, typec一端 接电脑,另一端接底板的tyepC口(J8),拨码开关设置成 (sw1)HHLL (sw2)HL,然后上电。

烧录过程如下:

达到3/3后 插入TF卡,请注意这个时间。

烧录完后,将拨码开关设置为 (sw1)HHLL (sw2) LH 即可启动。
 
3.3 AndroID镜像编译方法
请先解压源码 myir_androID9.0.0_2.0.0.tar.gz,然后执行 source myir_build.sh 即可开始编译

mkdir androID_dir tar -zxf myir_androID9.0.0_2.0.0.tar.gz -C androID_dircd androID_dirsource myir_build.sh 

myir_build.sh中

snip #build_bootloader #build_kernel #build_dtbo make -j4 2>&1 | tee build-log.txt

build_bootloader 编译
uboot build_kernel 编译
kernel build_dtbo 编译dtbo文件
make -j4 2>&1 | tee build-log.txt 完整编译

以上是基于i.MX8开发板进行安卓AndroID9.0编译、烧录和使用的方法。i.MX8开发板介绍http://www.myir-tech.com/product/myc-jx8mx.htm请添加链接描述

总结

以上是内存溢出为你收集整理的基于i.MX8开发板进行安卓Android9.0编译和开发全部内容,希望文章能够帮你解决基于i.MX8开发板进行安卓Android9.0编译和开发所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1120972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存