中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android4.4編譯的方法是什么

發布時間:2022-01-12 14:49:54 來源:億速云 閱讀:127 作者:iii 欄目:互聯網科技

本篇內容介紹了“android4.4編譯的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

基于迅為iTOP4412開發板
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 腳本文件:
android4.4編譯的方法是什么 
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”后有空格
android4.4編譯的方法是什么 
注: repo init 命令中–u 參數指定 android 倉庫下載地址,-b 參數指定倉庫中的下載
分支.
這里我下載的是 exynos4412_android4.4.4_master 分支,該命令執行過程中需要輸入
相關的信息,如下圖所示:
android4.4編譯的方法是什么 
Your Name 輸入 root
Your Email: 直接回車即可,然后在輸入 y, 回車繼續:
 android4.4編譯的方法是什么
#../git-repo/repo sync
注: repo sync 開始下載 Android 代碼,下載過程與網絡環境有一定的關系,如果下
載過程中長時間沒有進度顯示,可以 ctrl+c 終止下載,然后執行 repo sync 命令重新開始,
下圖為源碼下載過程中的進度顯示:
 android4.4編譯的方法是什么
代碼下載完成后會在 /media/data/GitHub/ iTop4412_KK4.4_git 目錄下面顯示
Android 系統源碼目錄。Android4.4 的源碼大概 20G,第一次下載過程比較漫長,請耐心等
待。代碼下載完成后,再次使用 repo sync 命令時,只更新升級代碼,速度就比較快了。
android4.4編譯的方法是什么 
每個文件夾目錄下面都會有一個或者多個 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 代碼放到同一級目錄下面:
android4.4編譯的方法是什么 
上圖中 kernel 為 Android4.4 的內核代碼, 與 Android4.4 源碼目錄
iTOP4412_KK4.4_git 在同一級。
kernel 目錄為我們下載的 Android4.4 的內核代碼:
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”后有空格
下載完成后可以看到如下的目錄結構:
android4.4編譯的方法是什么 
root: Linux 的根文件系統;
test: Linux 的測試程序;
tools: 用于制作文件系統的工具及 ramdisk.img 二進制文件,該文件專用于 Linux 系統.
Tools 目錄下面的 mkfs 腳本用于制作文件系統鏡像,把該腳本拷貝到 Linux_rootfs 目錄
下面,命令行執行即可生成 system.img.
注:可以使用 git clone 命令下載 uboot, kernel,Linux 文件系統,也可以通過網頁下載
源碼壓縮包。進入到 GitHub 主頁,選擇要下載的倉庫:
android4.4編譯的方法是什么 
單價左上角紅框部分,選擇好該倉庫的分支,然后單擊頁面右下角的 “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 平臺,目前通過光盤和網盤發布使用。

“android4.4編譯的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣城市| 垫江县| 宜兰县| 瑞昌市| 宁德市| 仙桃市| 徐汇区| 安西县| 潮州市| 彭泽县| 县级市| 鄂伦春自治旗| 同德县| 会昌县| 泸州市| 灵丘县| 象山县| 南召县| 梧州市| 慈利县| 通山县| 肇州县| 中山市| 罗田县| 莲花县| 九龙县| 合作市| 神农架林区| 海南省| 崇文区| 溆浦县| 东乌| 高唐县| 曲麻莱县| 文登市| 屏东县| 宣恩县| 凤庆县| 和林格尔县| 什邡市| 锦屏县|