一、开发环境

开发环境:Ubuntu16

开发平台:iMX6Q Android6.0

二、准备工作

1、下载 android6.0源码

官方验证移植的是 android-6.0.1_r22 所以我们下载 android-6.0.1_r22

三、移植kernel

1、进入 android6.0 源码根目录

cd ~/imx6q-android6.01

2、下载 kernel 源码

git clone https://source.codeaurora.org/external/imx/linux-imx kernel_imx1

3、进入 kernel_imx

cd kernel_imx1

4、切换 kernel 分支

git checkout m6.0.1_2.1.0-ga1

切换分支会提示,不用理会即可!!!

切换分支会提示,不用理会即可!!!

切换分支会提示,不用理会即可!!!

Checking out files: 100% (50469/50469), done.

Note: checking out 'm6.0.1_2.1.0-ga'.

You are in 'detached HEAD' state. You can look around, make experimental

changes and commit them, and you can discard any commits you make in this

state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may

do so (now or later) by using -b with the checkout command again. Example: git checkout -b

HEAD is now at 9f38c97... MLK-12946 media: pxp-v4l2: correct the 32 bpp pixel format passed to pxp1

2

3

4

5

6

7

8

9

10

11

12

13

5、确认 kernel

最后一个节点应该是

commit 9f38c97e49235662dc45caa3213b0debea45d87b

Author: Fancy Fang

Date: Tue Jun 28 17:18:17 2016 +0800 MLK-12946 media: pxp-v4l2: correct the 32 bpp pixel format passed to pxp The 32 bpp pixel format which is passed to pxp should be 'PXP_PIX_FMT_RGB32' instead of 'PXP_PIX_FMT_RGB24', since only 'PXP_PIX_FMT_RGB32' can be recognized by lcdif. Signed-off-by: Fancy Fang (cherry picked from commit c98efc59e1bc6d1814b2179f1b7e9f22cb177f47)1

2

3

4

5

6

7

8

9

10

11

12

四、移植 u-boot

1、进入 bootable 目录

cd bootable1

2、创建 bootloader

mkdir bootloader1

3、进入 bootloader

cd bootloader1

4、下载 u-boot 源码

git clone https://source.codeaurora.org/external/imx/uboot-imx uboot-imx1

5、进入 uboot-imx

cd uboot-imx1

6、切换 u-boot分支

git checkout m6.0.1_2.1.0-ga1

切换分支会提示,不用理会即可!!!

切换分支会提示,不用理会即可!!!

切换分支会提示,不用理会即可!!!

Note: checking out 'm6.0.1_2.1.0-ga'.

You are in 'detached HEAD' state. You can look around, make experimental

changes and commit them, and you can discard any commits you make in this

state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may

do so (now or later) by using -b with the checkout command again. Example: git checkout -b

HEAD is now at 6581aea... MLK-12884 mx7dsabresd: Fix LCD_PWR_EN output setting1

2

3

4

5

6

7

8

9

10

11

12

7、确认 u-boot

最后一个节点应该是

commit 6581aea78198bf78c9ceb3308b96d87c9d8f61bb

Author: Ye Li

Date: Mon Jun 6 11:41:30 2016 +0800 MLK-12884 mx7dsabresd: Fix LCD_PWR_EN output setting LCD_PWR_EN controls the G pin of Q13 PMOS which needs low voltage to connect D to S for outputting LCD 3.3V. If LCD_PWR_EN is high, we measured the LCD 3v3 is actually 1.2V. Signed-off-by: Ye Li (cherry picked from commit 28eb616b6c49de492cc0cdb3ad5b618bed77960f)1

2

3

4

5

6

7

8

9

10

11

12

五、移植 iMX官方 补丁

1、下载 iMX官方 补丁

android_M6.0.1_2.1.0_source.tar.gz

2、准备补丁

将下载的 android_M6.0.1_2.1.0_source.tar.gz 拷贝到 和 android6.0源码同一个目录 然后解压

再进入 android6.0 源码根目录

3、打上补丁

source ../android_M6.0.1_2.1.0_source/code/M6.0.1_2.1.0/and_patch.sh1

c_patch ../android_M6.0.1_2.1.0_source/code/M6.0.1_2.1.0/ imx_M6.0.1_2.1.01

六、成功打上补丁

Applying patch to frameworks/opt/telephony

*************************************************************

Success: Now you can build android code for FSL i.MX platform

*************************************************************1

2

3

4

文章来源: blog.csdn.net,作者:ICEDustpan,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44205779/article/details/112261745

imx6 android 最新,【iMX6Q-Android6.0】---移植 iMX6Q android6.0 源码 史上最详细相关推荐

  1. android 改python,如何正确的用python修改AndroidManifest.xml(史上最详细教程)

    写在前面的话 AndroidManifest.xml这个文件如果你搞过android相关的东西(如果没搞过,我希望你去搞一下), 你一定很熟悉. 我们在工作可能会有一些动态修改或者获取manifest ...

  2. 2022最新独立版智狐聚合支付系统源码Ver1.0.5.21版

    正文: 2022最新独立版智狐聚合支付系统源码Ver1.0.5.21版,压缩包有详细的安装教程,有兴趣自行去研究吧. 安装教程: 1.在宝塔新建个站点,php版本使用7.3 或 7.4,运行目录设置为 ...

  3. Android Glide图片加载框架(二)源码解析之with()

    文章目录 一.前言 二.如何阅读源码 三.源码解析 1.with() Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图 ...

  4. 【最新计算机、电子毕业设计 本科 大专 设计+源码】

    2022年 - 2023年 最新计算机.电子毕业设计 本科 大专 设计+源码 下载前必看: 纯小白教程,unity两种格式资源的使用方法,1打开现有项目.2导入package 大专毕设源码:数媒专业. ...

  5. Android Jetpack架构组件之 Room(使用、源码篇)

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...

  6. 【Android 插件化】Hook 插件化框架 ( 从源码角度分析加载资源流程 | Hook 点选择 | 资源冲突解决方案 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  7. Android开发之自定义控件的基本介绍(附源码)

    老套路先看效果图: 一个特别简单的字母排序列表如上图: 先看下有哪些属性: <com.xiayiye.honorfirst.custom.CustomNumViewandroid:id=&quo ...

  8. [转]通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)...

    本文转自:http://www.cnblogs.com/salam/archive/2010/11/10/1873437.html 绘制一个XY集是一种很常见的任务,基于Android平台的绘制很简单 ...

  9. Android Glide图片加载框架(二)源码解析之into()

    文章目录 一.前言 二.源码解析 1.into(ImageView) 2.GlideContext.buildImageViewTarget() 3.RequestBuilder.into(Targe ...

  10. mindspore 1.3.0版本GPU环境下源码编译前的准备工作——依赖环境的安装

    转载地址: 作者: 原文地址: 国产计算框架mindspore在gpu环境下编译分支r1.3,使用suod权限成功编译并安装,成功运行--(修复部分bug,给出具体编译和安装过程) 链接: https ...

最新文章

  1. NGINX + PHP 安装配置
  2. 编程之美2015资格赛 题目2 : 回文字符序列 [ 区间dp ]
  3. 香港金管局批出首批五张支付工具牌照,支付宝、微信支付等“合法”上岗
  4. tldr一个精简的man手册替代品
  5. QT获取本地网络信息
  6. 部署到Maven中央存储库
  7. Phaser Matter Collision Plugin 碰撞插件 -- iFiero技术分享
  8. Salesforce 为什么要收购 Slack?
  9. maya拓扑插件_3D角色模型,Maya、Zbrush人头建模
  10. 【Leetcode 687】递归求最大相同路径
  11. Linux编译链接环境变量
  12. 精心整理|Python爱好者社区历史文章合集(作者篇)--20190925从豆瓣获取
  13. 组态王、力控、MCGS、瑞尔、杰控等国内组态软件一点看法 1
  14. P02014171 刘天一 作业
  15. Quartz集群配置报错 This scheduler instance (XXXX) is still active but was recovered by another instance...
  16. 深入浅出理解视频编码H.264结构
  17. WebDriverPool浏览器驱动池 减少驱动频繁打开和关闭引起的资源损耗
  18. 不是家电品牌!不是家装品牌!不是家居品牌!三翼鸟是啥?
  19. 由递推关系式用差分方程的方法得到通项公式实现求斐波那契数列的第n项;迭代、递归、栈、差分方程之间的本质联系以及由推广的迭代法解决“变态青蛙跳台阶”问题;汉诺塔问题的数字特征以及用递归解决的原理推导。
  20. Vba实现按选定类型排序标记

热门文章

  1. Excel汇总的撤销整个工作表保护的2种操作方法!
  2. 给Java程序猿们推荐一些值得一看的好书
  3. 队列,计算机中的排队模型
  4. IP,路由器工作原理、MAC,交换机工作原理、CSMA\CD、令牌环网
  5. linux微软公式编辑器,linux下的公式编辑器
  6. 程序员必备神器(FastStoneCapture)
  7. Linux下安装支持h264的opencv
  8. openvn 安装和配置
  9. 利用qiskit实现量子门以及态的初始化
  10. 思科cisco模拟器路由器的基础配置