imx8qm android8.1.0源码下载教程

news/2025/2/19 14:01:38/

1.env config
$ sudo apt-get install uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev lzop git-core curl u-boot-tools mtd-utils android-tools-fsutils openjdk-8-jdk device-tree-compiler gdisk


2.修改repo
(1).按照官方User's Guider里面步骤如下操作:
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ export PATH=${PATH}:~/bin
$ source ~/imx-o8.1.0_1.1.0_auto-beta/imx_android_setup.sh
(2).修改.repo下manifest,注释掉
++  <!--include name="aosp-O8.1.0-1.1.0.xml"/-->
(3)以上原因是因为原manifest是通过google下载代码,如果不进行翻墙是下载不了的,此处改为科大源。
(4).编写repo脚本sync.sh   repo下载补丁
(5).下载科大源android8.1源码:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-8.1.0_r1
对比新的manifest.xml,对比去掉已下载的project。查看.repo/manifest.git/config是否配置正确了。
.sync.sh


3.搭建git本地仓库
find ./ -name ".git" | xargs rm -fr
find ./ -name ".gitignore" | xargs rm -fr
rm -rf .repo
要删除完所有的git 和repo
这样就可以得到干净的代码


(1).$ mkdir -p .git
(2).$ git init --bare .git
(3).修改git config如下:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@192.168.10.244:/home/git/imx8qm
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "imx8qm_android8.1"]
remote = origin
merge = refs/heads/imx8_android8.1
(4).git add * ->git commit 本地仓库不用git push


4.建立.gitignore忽略规则
(1).编译完成后,在.git同一级目录下使用git status > .gitignore命令,自动将这些该忽略的导入,如下:
*.apk
Imx6_Android4.4.3/out/
(2).将文件上传至本地仓库,git config --global core.excludesfile ~/.gitignore
(3).gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'


http://www.ppmy.cn/news/867375.html

相关文章

imx8qm xen 虚拟网卡

几经周折,终于可以在这里写下这篇文章,记录一下在imx8qm中使用xen启动Linux和Android系统,并使用网络进行通信,参考了下面这篇文章https://blog.csdn.net/u011784994/article/details/106767143 在参考的这篇文章中,我按照他的步骤完成linux网络的配置,他在配置Android网络的时…

u-boot学习笔记二:NXP mfgtools添加eMMC用户区烧录方式

一目了然 1 简述2 命令添加2.1 mfgtools烧录程序原理2.2 mfgtools程序改动2.3 u-boot fastboot模块程序改动 1 简述 NXP mfgtools工具是NXP官方提供的&#xff0c;为配合iMX&#xff08;iMX6、iMX7、iMX8&#xff09;系列芯片烧录镜像文件而开发的软件工具&#xff0c;其中镜像…

QP状态机学习②——QM的使用

QM的使用主要是生成UML的状态机图 例子的主要功能是每隔0.5s闪烁LED 具体的使用流程参考的是 状态机 | 如何从零开始构建一个QM项目 (qq.com) 首先打开软件 在左上角找到新建模型的选项 我们可以看到有3种框架&#xff0c;qpc&#xff0c;qpcpp和qpn.其中qpcpp是C的部分基…

i.MX8QM环境搭建

1、代码下载地址 面向Android Auto的恩智浦软件_NXP 半导体 2、工具下载 2.1 gcc工具下载并拷贝到本地解压&#xff1a; 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 …

u-boot学习笔记一:u-boot 2019启动流程分析

一目了然 1 简述2 启动流程分析2.1 Boot ROM2.2 启动追踪 1 简述 u-boot学习笔记是基于NXP i.MX8系列芯片中imx8mq芯片学习记录的心得体会&#xff0c;各位大神在阅读过程中如发现有错误的地方&#xff0c;还请在评论区中指出&#xff0c;小生在此先拜谢了。 学习过程中使用的…

imx8qm wifi sdio调试

imx8qm平台用的是有WIFI和BT功能的Murata 芯片&#xff0c;型号是LBEE6U41LQ&#xff0c;WIFI采用sdio接口&#xff0c;由WL_EN控制上电&#xff1b;BT是UART1接口&#xff0c;由BT_EN控制上电&#xff1b; 一.硬件原理 二.引脚信息 /* bt enable*/SC_P_USDHC2_VSELECT /* uar…

Matlab锂离子电池pi模型(附上完整源码+数据)

文章目录 介绍完整源码下载 介绍 锂离子电池是一种常见的可充电电池&#xff0c;广泛应用于移动设备、电动汽车和储能系统等领域。为了更好地理解和优化锂离子电池的性能&#xff0c;研究人员开发了各种数学模型来描述其动力学行为。其中&#xff0c;pi模型是一种常用的电化学…

SAP QM数据库表清单

QM 数据库表清单&#xff1a; 主数据 QMAT 检验类型 - 物料参数 QMHU 检验批和处理单位项目间的 QM 链接 QMTB 检验方法记录 QMTT 检验方法文本 QPAC 检验选择集的目录代码 QPAM 检验选择集目录 QPMK 检验主特性 QPMT 检验主特性文本 QPMZ 分配表检验方法/…