移植 iMX6Q android6.0 原始碼 史上最詳細
- 一、開發環境
- 二、準備作業
- 1、下載 android6.0原始碼
- 三、移植kernel
- 1、進入 android6.0 原始碼根目錄
- 2、下載 kernel 原始碼
- 3、進入 kernel_imx
- 4、切換 kernel 分支
- 5、確認 kernel
- 四、移植 u-boot
- 1、進入 bootable 目錄
- 2、創建 bootloader
- 3、進入 bootloader
- 4、下載 u-boot 原始碼
- 5、進入 uboot-imx
- 6、切換 U-boot分支
- 五、移植 iMX官方 補丁
- 1、下載 iMX官方 補丁
- 2、準備補丁
- 3、打上補丁
- 六、成功打上補丁
一、開發環境
開發環境:Ubuntu16
開發平臺:iMX6Q Android6.0
二、準備作業
1、下載 android6.0原始碼
官方驗證移植的是 android-6.0.1_r22 所以我們下載 android-6.0.1_r22
下載AOSP原始碼
三、移植kernel
1、進入 android6.0 原始碼根目錄
cd ~/imx6q-android6.0
2、下載 kernel 原始碼
git clone https://source.codeaurora.org/external/imx/linux-imx kernel_imx
3、進入 kernel_imx
cd kernel_imx
4、切換 kernel 分支
git checkout m6.0.1_2.1.0-ga
5、確認 kernel
最后一個節點應該是
commit 9f38c97e49235662dc45caa3213b0debea45d87b
Author: Fancy Fang <chen.fang@nxp.com>
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 <chen.fang@nxp.com>
(cherry picked from commit c98efc59e1bc6d1814b2179f1b7e9f22cb177f47)
四、移植 u-boot
1、進入 bootable 目錄
cd bootable
2、創建 bootloader
mkdir bootloader
3、進入 bootloader
cd bootloader
4、下載 u-boot 原始碼
git clone https://source.codeaurora.org/external/imx/uboot-imx uboot-imx
5、進入 uboot-imx
cd uboot-imx
6、切換 U-boot分支
git checkout m6.0.1_2.1.0-ga
五、移植 iMX官方 補丁
1、下載 iMX官方 補丁
android_M6.0.1_2.1.0_source.tar.gz
NXP軟體檔案官網
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.sh
c_patch ../android_M6.0.1_2.1.0_source/code/M6.0.1_2.1.0/ imx_M6.0.1_2.1.0
六、成功打上補丁
Applying patch to frameworks/opt/telephony
*************************************************************
Success: Now you can build android code for FSL i.MX platform
*************************************************************
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/246191.html
標籤:其他
上一篇:2020再見&新的計劃(建立Android體系架構)
下一篇:關于網上很不好找的幼兒識圖APP
