国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

iTOP-4412開發板android4.4代碼下載和編譯

發布時間:2020-4-21 09:57    發布者:落風
關鍵詞: iTOP-4412 , 開發板 , android
基于迅為iTOP4412開發板
Android 源碼可以從光盤,網盤獲取穩定版本,也可以從 GitHub 下載我們的開發版本。
GitHub 僅提供源碼下載,不提供二進制下載,二進制文件存放在光盤和網盤中。
6.3.2.1 repo 下載
android 代碼管理不同于 uboot,kernel,由于 Android 代碼比較龐大,我們把 Android
項目按照文件夾進行項目拆分,android 源碼目錄下面的每個子目錄都會劃分為一個倉庫或者
多個倉庫進行版本管理,Android 的代碼下載需要使用 repo 工具,repo 工具為 Git 的封
裝,底層是使用 Git 命令進行下載的。
假設 repo 工具存放于 /media/data/gitHub 目錄:
cd /media/data/GitHub/
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/
git-repo 倉庫下載完成后會看到該文件夾內有 repo 腳本文件:

6.3.2.2 Android4.4 代碼下載
假設我們的 Android4.4 代碼存放在 /media/data/GitHub/iTop4412_KK4.4_git 目
錄:
# cd /media/data/GitHub/iTop4412_KK4.4_git
#../git-repo/repo init –u https://github.com/TOPEET-Develop/android.git -b
exynos4412_android4.4.4_master
上一條命令字符“-b”后有空格

注: repo init 命令中–u 參數指定 android 倉庫下載地址,-b 參數指定倉庫中的下載
分支.
這里我下載的是 exynos4412_android4.4.4_master 分支,該命令執行過程中需要輸入
相關的信息,如下圖所示:

Your Name 輸入 root
Your Email: 直接回車即可,然后在輸入 y, 回車繼續:

#../git-repo/repo sync
注: repo sync 開始下載 Android 代碼,下載過程與網絡環境有一定的關系,如果下
載過程中長時間沒有進度顯示,可以 ctrl+c 終止下載,然后執行 repo sync 命令重新開始,
下圖為源碼下載過程中的進度顯示:

代碼下載完成后會在 /media/data/GitHub/ iTop4412_KK4.4_git 目錄下面顯示
Android 系統源碼目錄。Android4.4 的源碼大概 20G,第一次下載過程比較漫長,請耐心等
待。代碼下載完成后,再次使用 repo sync 命令時,只更新升級代碼,速度就比較快了。

每個文件夾目錄下面都會有一個或者多個 Git 倉庫,默認這些倉庫是沒有分支的,我們需
要使用 repo start 命令創建分支,這里我們創建 master 分支,您也可以使用別的名字來定義
分支名稱,repo branch 命令可以查看創建的分支:
#../git-repo/repo start master --all
#../git-repo/repo branch
6.3.2.3 Android4.4 源碼編譯
Android 代碼下載完成后就可以進行編譯了,Android 源碼需要 kernel 頭文件支持,
所以我們需要把 Android 代碼與 kernel 代碼放到同一級目錄下面:

上圖中 kernel 為 Android4.4 的內核代碼, 與 Android4.4 源碼目錄
iTOP4412_KK4.4_git 在同一級。
kernel 目錄為我們下載的 Android4.4 的內核代碼:

執行 Android4.4 的編譯命令:
#cd iTop4412_KK4.4_git
# ./build_android.sh
注意: Android 代碼下載,編譯完成后,可以定期使用 repo sync 命令同步我們的 Git
倉庫到本地,這樣您的本地代碼就跟我們的倉庫保持同步更新了,編譯后就會形成最新的系統
鏡像。另外 Android4.4 代碼目前不分區精英底板與全能底板,代碼編譯形成的鏡像既可以在
精英版運行也可以在全能版運行,與 Android4.0 有所不同。
6.3.3 Linux Qt 文件系統下載及制作
Git 命令下載:
# git clone https://github.com/TOPEET-Develop/linux_rootfs.git -b
rootfs_qt_master
上一條命令字符“-b”后有空格
下載完成后可以看到如下的目錄結構:

root: Linux 的根文件系統;
test: Linux 的測試程序;
tools: 用于制作文件系統的工具及 ramdisk.img 二進制文件,該文件專用于 Linux 系統.
Tools 目錄下面的 mkfs 腳本用于制作文件系統鏡像,把該腳本拷貝到 Linux_rootfs 目錄
下面,命令行執行即可生成 system.img.
注:可以使用 git clone 命令下載 uboot, kernel,Linux 文件系統,也可以通過網頁下載
源碼壓縮包。進入到 GitHub 主頁,選擇要下載的倉庫:

單價左上角紅框部分,選擇好該倉庫的分支,然后單擊頁面右下角的 “Download
ZIP” 即可通過瀏覽器下載壓縮包。
6.3.4 Ubuntu 文件系統
Ubuntu 文件系統分為:
LCD 顯示版本:iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz
HDMI 顯示版本:iTOP4412_ubuntu_12.04_for_HDMI_20141230.tar.gz
這兩個版本未放到 GitHub 平臺,目前通過光盤和網盤發布使用。
更多內容關注:迅為電子
本文地址:http://m.qingdxww.cn/thread-585501-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
473143805qq.com 發表于 2020-5-13 14:29:05
學習了多謝分享
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 實時控制解決方案的正確選擇——數字信號控制器(DSC)或通用MCU
  • PIC32CK SG單片機——輕松滿足新型網絡安全要求
  • dsPIC® DSC集成電機驅動器:非常適合在緊湊空間內進行實時控制
  • PIC32CM LS60 Curiosity Pro評估工具包
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 先锋资源中文| 一级美国乱色毛片| 亚洲永久在线| 日韩精品成人| 日韩3区| 破处毛片| 四虎在线视频免费观看| 午夜久久精品| 亚洲一区欧美日韩| 欧美成人午夜片一一在线观看| 亚洲无限观看| 亚洲依依成人综合在线网址| 奇米影视亚洲春色77777| 亚洲一区二区三区免费在线观看| 亚洲天天| 亚洲国产精品免费观看| 欧美日韩精| 亚洲欧美日韩成人一区在线| 五月天丁香婷婷综合| 亚洲高清heyzo加勒比| 啪啪免费视频网站| 亚洲国产99| 亚州综合激情另类久久久| 亚洲成网777777国产精品| 香蕉网站狼人久久五月亭亭| 亚洲最大网址| 午夜精品在线免费观看| 亚洲欧美日韩精品专区卡通| 亚洲视频中文字幕在线| 亚洲国产中文字幕在线观看| 四虎精品成人免费观看| 欧美亚洲激情在线| 青草久草| 欧美日本在线视频| 亚洲免费一区| 欧美特黄a级| 欧美第四色| 青草视频免费在线观看| 欧美亚洲国产一区| 四虎国产精品免费久久影院| 日本黄在线观看|