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

溫馨提示×

溫馨提示×

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

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

Android7.1系統編譯的方法是什么

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

這篇文章主要介紹了Android7.1系統編譯的方法是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Android7.1系統編譯的方法是什么文章都會有所收獲,下面我們一起來看看吧。

Android 源碼需要先在 Windows 下解壓得到 4418/6818-android7.1-20191121.tar.gz 一個單獨的壓縮包。
將 4418-android7.1-20191121.tar.gz 拷貝到 Ubuntu 下解壓得到 nexell_nougat_r2 文件夾。
注意: Android7.1 源碼編譯完成大約需要 60G 空間。
Android7.1系統編譯的方法是什么
10.1  搭建編譯環境
10.1.1  缺少 dtc
Android7.1系統編譯的方法是什么
安裝 dtc 編譯工具:
apt-get install device-tree-compiler
10.1.2 openjdk 版本問題
Android7.1系統編譯的方法是什么
安裝 Openjdk1.8:
add-apt-repository ppaAndroid7.1系統編譯的方法是什么penjdk-r/ppa
apt-get update
apt-get install openjdk-8-jdk
在多個 JDK 版本中切換 JDK:
update-alternatives --config java
update-alternatives --config javac
update-alternatives --config javadoc
Android7.1系統編譯的方法是什么
檢查版本號: java -version
Android7.1系統編譯的方法是什么
10.2 Android7.1  源碼編譯
注意:編譯 Android 必須保證給 Ubuntu 系統提供 4G 以上內存。這里“提供 4G 以上內存”的意思,不僅僅是指在 VMware Workstations 虛擬機中設置分配 4G 內存。例如,用戶在編譯的時候, PC 機的內存一共是 6G,在虛擬機中設置分配 4G 內存,但是在 Windows 系統下,開著 QQ,殺毒軟件,音樂播放器,瀏覽器等等,這樣在 Windows 下占用的內存就快 2G 了,那么虛擬機會自動調整到只占用 3G,甚至不到 3G 的內存,這樣就有可能沒法編譯通過。后面的單獨編譯 Android 也是需要 4G 以上內存。
正確的分配內存方法是,首先給虛擬機分配 4G 以上內存,然后在 Windows 下關掉盡量多的不必要的應用,關掉盡量多應用的后臺程序。當然,如果用戶的 PC 是 8G 或者 16G 內存,隨意就成。
在 nexell_nougat_r2 目錄下有編譯腳本。如下圖所示:
Android7.1系統編譯的方法是什么
根據不同核心板不同內存選擇編譯腳本執行。4418 腳本編譯命令:
./4418_create_1G.sh android
./4418_create_1G.sh qt
./4418_create_1G.sh Ubuntu
Android 源碼編譯過程:
Android7.1系統編譯的方法是什么
Android 編譯完成在 nexell_nougat_r2 下生成 result-s5p4418-topeet4418_ref 文件夾。里面包含需要已經編譯好的鏡像文件。
Android7.1系統編譯的方法是什么
10.3  內核配置文件
4418 路徑: nexell_nougat_r2/kernel/arch/arm/configs 下有不同的配置文件,
Android7.1系統編譯的方法是什么
有 Android、 qt 和 Ubuntu 的配置文件,編譯 Android 需要 Android 的配置文件。執行命令:
cp s5p4418_topeet4418_ref_nougat_defconfig-android s5p4418_topeet4418_ref_nougat_defconfig
然后執行以下命令
export ARCH=arm
make s5p4418_topeet4418_ref_nougat_defconfig
特別注意,如果用戶想使用 menuconfig 配置缺省文件,請先在控制臺輸入“export ARCH=arm”,再使用 menuconfig 工具。
Android7.1系統編譯的方法是什么
10.4  修改屏幕
一 、 uboot 修改
4418 文件:
nexell_nougat_r2/device/nexell/u-boot/u-boot-2016.01/arch/arm/dts/s5p4418-topeet4418-ref.dts
Android7.1系統編譯的方法是什么
二、 內核修改
內核設備樹修改
4418 文件:
nexell_nougat_r2/kernel/arch/arm/boot/dts/s5p4418-topeet4418_ref-common.dtsi
在文件開始有關于屏幕尺寸的宏定義,根據不同的屏幕選擇不同的宏定義
Android7.1系統編譯的方法是什么
三、 內核配置
根據不同系統和屏幕尺寸選擇不同的內核配置,進入 kernel 目錄執行
export ARCH=arm
make menuconfig
4.3 寸屏配置:
Device Drivers --->
Input device support --->

關于“Android7.1系統編譯的方法是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Android7.1系統編譯的方法是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

保亭| 福泉市| 社旗县| 鹤壁市| 浮梁县| 房产| 泌阳县| 海口市| 沈阳市| 湘乡市| 东乌| 宁河县| 浙江省| 文登市| 湘阴县| 冕宁县| 高台县| 延长县| 普洱| 开远市| 天水市| 瑞安市| 金坛市| 睢宁县| 穆棱市| 阿克苏市| 德江县| 桂东县| 塘沽区| 阆中市| 舒兰市| 建水县| 宝坻区| 衡山县| 铜梁县| 满洲里市| 瑞丽市| 乌苏市| 平顶山市| 鄯善县| 房产|