国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

迅為4418開發(fā)板Android7.1系統(tǒng)編譯

發(fā)布時間:2020-12-3 10:19    發(fā)布者:就是塔塔
關(guān)鍵詞: 迅為 , 4418 , 系統(tǒng)編譯
4418/6818-Android7.1 的源碼編譯需要 Ubuntu14.04 及以上的版本。iTOP-4418 的 Android7.1 資料在“iTOP4418 開發(fā)板資料匯總(不含光盤部分)\10_iTOP-4418 開發(fā)板-Android7.1 資料-20200811”目錄下。在網(wǎng)盤資料中有已經(jīng)搭建好的 Ubuntu14.04 編譯環(huán)境。路徑是“iTOP4418 開發(fā)板資料匯總(不含光盤部分)\02_iTOP-4418開發(fā)板編譯系統(tǒng)所需要的工具包等\02-Ubuntu系統(tǒng)安裝包\04_搭建好開發(fā)環(huán)境的Ubuntu14.04虛擬機鏡像”,具體的使用方法參考安裝 ubuntu 虛擬機的相關(guān)章節(jié)。
Android 源碼需要先在 Windows 下解壓得到 4418/6818-android7.1-20191121.tar.gz 一個單獨的壓縮包。
將 4418-android7.1-20191121.tar.gz 拷貝到 Ubuntu 下解壓得到 nexell_nougat_r2 文件夾。
注意: Android7.1 源碼編譯完成大約需要 60G 空間。

10.1  搭建編譯環(huán)境
10.1.1  缺少 dtc

安裝 dtc 編譯工具:
apt-get install device-tree-compiler
10.1.2 openjdk 版本問題

安裝 Openjdk1.8:
add-apt-repository ppapenjdk-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

檢查版本號: java -version

10.2 Android7.1  源碼編譯
注意:編譯 Android 必須保證給 Ubuntu 系統(tǒng)提供 4G 以上內(nèi)存。這里“提供 4G 以上內(nèi)存”的意思,不僅僅是指在 VMware Workstations 虛擬機中設(shè)置分配 4G 內(nèi)存。例如,用戶在編譯的時候, PC 機的內(nèi)存一共是 6G,在虛擬機中設(shè)置分配 4G 內(nèi)存,但是在 Windows 系統(tǒng)下,開著 QQ,殺毒軟件,音樂播放器,瀏覽器等等,這樣在 Windows 下占用的內(nèi)存就快 2G 了,那么虛擬機會自動調(diào)整到只占用 3G,甚至不到 3G 的內(nèi)存,這樣就有可能沒法編譯通過。后面的單獨編譯 Android 也是需要 4G 以上內(nèi)存。
正確的分配內(nèi)存方法是,首先給虛擬機分配 4G 以上內(nèi)存,然后在 Windows 下關(guān)掉盡量多的不必要的應(yīng)用,關(guān)掉盡量多應(yīng)用的后臺程序。當然,如果用戶的 PC 是 8G 或者 16G 內(nèi)存,隨意就成。
在 nexell_nougat_r2 目錄下有編譯腳本。如下圖所示:

根據(jù)不同核心板不同內(nèi)存選擇編譯腳本執(zhí)行。4418 腳本編譯命令:
./4418_create_1G.sh android
./4418_create_1G.sh qt
./4418_create_1G.sh Ubuntu
Android 源碼編譯過程:

Android 編譯完成在 nexell_nougat_r2 下生成 result-s5p4418-topeet4418_ref 文件夾。里面包含需要已經(jīng)編譯好的鏡像文件。

10.3  內(nèi)核配置文件
4418 路徑: nexell_nougat_r2/kernel/arch/arm/configs 下有不同的配置文件,

有 Android、 qt 和 Ubuntu 的配置文件,編譯 Android 需要 Android 的配置文件。執(zhí)行命令:
cp s5p4418_topeet4418_ref_nougat_defconfig-android s5p4418_topeet4418_ref_nougat_defconfig
然后執(zhí)行以下命令
export ARCH=arm
make s5p4418_topeet4418_ref_nougat_defconfig
特別注意,如果用戶想使用 menuconfig 配置缺省文件,請先在控制臺輸入“export ARCH=arm”,再使用 menuconfig 工具。

10.4  修改屏幕
一 、 uboot 修改
4418 文件:
nexell_nougat_r2/device/nexell/u-boot/u-boot-2016.01/arch/arm/dts/s5p4418-topeet4418-ref.dts

二、 內(nèi)核修改
內(nèi)核設(shè)備樹修改
4418 文件:
nexell_nougat_r2/kernel/arch/arm/boot/dts/s5p4418-topeet4418_ref-common.dtsi
在文件開始有關(guān)于屏幕尺寸的宏定義,根據(jù)不同的屏幕選擇不同的宏定義

三、 內(nèi)核配置
根據(jù)不同系統(tǒng)和屏幕尺寸選擇不同的內(nèi)核配置,進入 kernel 目錄執(zhí)行
export ARCH=arm
make menuconfig
4.3 寸屏配置:
Device Drivers --->
Input device support ---> Touchscreens --->
<*> TSC2007 based touchscreens
<> GTP911 based touchscreens
10.1 寸屏幕配置;
Device Drivers --->
Input device support ---> Touchscreens --->
<*> GTP911 based touchscreens
其他屏幕配置:
Device Drivers --->
Input device support ---> Touchscreens --->
<> GTP911 based touchscreens
<*> select FT5X0X based touchscreens
select ft5x0x system (android system) --->
(X) android system
( ) QT system
select lcd type (lvds 7.0) --->
(X) lvds 7.0
( ) lvds 9.7
( ) RGB 7.0
( ) RGB 5.0
迅為4418開發(fā)板資料更新了


本文地址:http://www.4huy16.com/thread-749634-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 常見深度學(xué)習(xí)模型介紹及應(yīng)用培訓(xùn)教程
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術(shù)精英年會深圳站回顧
  • Microchip第22屆中國技術(shù)精英年會上海首站開幕
  • 電動兩輪車設(shè)計生態(tài)系統(tǒng)
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表