色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

fireflyROC-RK3399-PCAndroid 7.1固件介紹

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-20 11:12 ? 次閱讀

編譯 Android 7.1 (tvbox版本)固件

準(zhǔn)備工作

編譯 Android 對(duì)機(jī)器的配置要求較高:

64 位 CPU

16GB 物理內(nèi)存+交換內(nèi)存

30GB 空閑的磁盤空間用于構(gòu)建,源碼樹另外占用大約 25GB

官方推薦 Ubuntu 14.04 操作系統(tǒng),經(jīng)測(cè)試,Ubuntu 12.04 也可以編譯運(yùn)行成功,只需要滿足 http://source.android.com/source/building.html 里的軟硬件配置即可。編譯環(huán)境的初始化可參考 http://source.android.com/source/initializing.html 。

安裝 OpenJDK 8:

sudo apt-get install openjdk-8-jdk

提示:安裝 openjdk-8-jdk,會(huì)更改 JDK 的默認(rèn)鏈接,這時(shí)可用:

$ sudo update-alternatives --config java $ sudo update-alternatives --config javac

來切換 JDK 版本。SDK 在找不到操作系統(tǒng)默認(rèn) JDK 的時(shí)候會(huì)使用內(nèi)部設(shè)定的 JDK 路徑,因此,為了讓同一臺(tái)機(jī)器可以編譯 Android 5.1 及之前的版本,去掉鏈接更方便:

$ sudo /var/lib/dpkg/info/openjdk-8-jdk:amd64.prerm remove

Ubuntu 12.04 軟件包安裝:

sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ g++-multilib mingw32 tofrodos gcc-multilib ia32-libs \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \ lzop libssl1.0.0 libssl-dev

Ubuntu 14.04 軟件包安裝:

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev \ libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl \ libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils \ xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev \ lib32readline-gplv2-dev gcc-multilib libswitch-perl \ libssl1.0.0 libssl-dev

下載 Android SDK

下載 tvbox 版本的SDK

Android SDK 源碼包比較大,可以通過如下方式獲取Android7.1源碼包:[下載鏈接]

下載完成后先驗(yàn)證一下 MD5 碼:

$ md5sum /path/to/Firefly-RK3399_Android7.1.2_git_20180126.7z 699cff05bfa39a341e7aae3857cea4a7 Firefly-RK3399_Android7.1.2_git_20180126.7z

確認(rèn)無誤后,就可以解壓:

mkdir -p ~/proj/firefly-rk3399 cd ~/proj/firefly-rk3399 7z x /path/to/Firefly-RK3399_Android7.1.2_git_20180126.7z -r -o./ git reset --hard

注意:解壓后務(wù)必要先更新下遠(yuǎn)程倉庫,以下為從 gitlab 處更新的方法:

1. 進(jìn)入SDK根目錄 cd ~/proj/firefly-rk3399 2. 下載遠(yuǎn)程bundle倉庫 git clone https://gitlab.com/TeeFirefly/rk3399-nougat-bundle.git .bundle 3. 若下載倉庫失敗,目前bundle倉庫大約1.4G左右,所以同步的時(shí)候可能會(huì)出現(xiàn)卡住或失敗的問題, 可以從下方的百度云鏈接下載并解壓到SDK根目錄,解壓指令如下: 7z x rk3399-nougat-bundle.7z -r -o. && mv rk3399-nougat-bundle/ .bundle/ 4. 更新SDK,并且后續(xù)更新不需要再次拉取遠(yuǎn)程倉庫,直接執(zhí)行以下命令即可 .bundle/update 5. 按照提示已經(jīng)更新內(nèi)容到 FETCH_HEAD,同步FETCH_HEAD到firefly分支 git rebase FETCH_HEAD

[bundle壓縮包]https://pan.baidu.com/s/1ZS130eZcNDmKvBN55oZ5Bg#list/path=%2Fsharelink1414141670-712292296135918%2FAndroid7.1%2FFirefly-RK3399_Android7.1.2_git_20180126%2Fbundle&parentPath=%2Fsharelink1414141670-712292296135918

tvbox版本SDK的整體編譯

HDMI顯示編譯

./FFTools/make.sh -d rk3399-roc-pc -j8 -l ROC_RK3399_PC-userdebug ./FFTools/mkupdate/mkupdate.sh -l ROC_RK3399_PC-userdebug

手動(dòng)編譯ROC-RK3399-PC

編譯前執(zhí)行如下命令配置環(huán)境變量:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

編譯kernel:

cd ~/proj/firefly-rk3399/kernel/ make ARCH=arm64 firefly_defconfig make -j8 ARCH=arm64 rk3399-roc-pc.img

編譯uboot:

cd ~/proj/firefly-rk3399/u-boot/ make rk3399_box_defconfig make ARCHV=aarch64 -j8

編譯android:

cd ~/proj/firefly-rk3399/ source build/envsetup.sh lunch ROC_RK3399_PC-userdebug make -j8 ./mkimage.sh

打包成統(tǒng)一固件 update.img

編譯完可以用Firefly官方的腳本打包成統(tǒng)一固件,執(zhí)行如下命令:

./FFTools/mkupdate/mkupdate.sh -l ROC_RK3399_PC-userdebug

打包完成后將在rockdev/Image-XXX/ 目錄下生成統(tǒng)一固件: product名XXX_XXX_日期XXX.img

在 Windows 下打包統(tǒng)一固件 update.img 也很簡(jiǎn)單,將編譯生成的文件拷貝到 AndroidTool 的 rockdev\Image 目錄中,然后運(yùn)行 rockdev 目錄下的 mkupdate.bat 批處理文件即可創(chuàng)建 update.img 并存放到 rockdev\Image 目錄里。

生成tf卡啟動(dòng)的固件

編譯完之后,先執(zhí)行以下命令,然后用Firefly官方的腳本打包成統(tǒng)一的SD卡固件,執(zhí)行如下命令:

./mkimage sdboot ./FFTools/mkupdate/mkupdate.sh -l ROC_RK3399_PC-userdebug

打包完成后將在rockdev/Image-XXX/ 目錄下生成統(tǒng)一固件: product名XXX_XXX_日期XXX.img

(注意:SD卡固件以及EMMC固件在生成的時(shí)候名字并無不同,在官網(wǎng)資源上面的帶SD字樣的固件是在打包生成之后,手動(dòng)修改的名字,用以用戶做區(qū)分)

瑞芯微 SD_Firmware_Tool 工具創(chuàng)建sd卡啟動(dòng),首先選擇設(shè)備,在功能模式選擇sd啟動(dòng),然后選擇上傳生成的固件,最后點(diǎn)擊創(chuàng)建,界面如下圖:

燒寫分區(qū)映像

編譯的時(shí)候執(zhí)行 ./mkimage.sh 會(huì)重新打包 boot.img 和 system.img, 并將其它相關(guān)的映像文件拷貝到目錄 rockdev/Image-roc_3399_pc/ 中。以下列出一般固件用到的映像文件:

boot.img :Android 的初始文件映像,負(fù)責(zé)初始化并加載 system 分區(qū)。

kernel.img :內(nèi)核映像。

misc.img :misc 分區(qū)映像,負(fù)責(zé)啟動(dòng)模式切換和急救模式的參數(shù)傳遞。

parameter.txt :emmc的分區(qū)信息

recovery.img :急救模式映像。

resource.img :資源映像,內(nèi)含開機(jī)圖片和內(nèi)核的設(shè)備樹信息。

system.img :Android 的 system 分區(qū)映像,ext4 文件系統(tǒng)格式。

trust.img :休眠喚醒相關(guān)的文件

rk3399_loader_v1.08.106.bin :Loader文件

uboot.img :uboot文件

請(qǐng)參照 如何升級(jí)固件 一文來燒寫分區(qū)映像文件。

如果使用的是 Windows 系統(tǒng),將上述映像文件拷貝到 AndroidTool (Windows 下的固件升級(jí)工具)的 rockdev\Image 目錄中,之后參照升級(jí)文檔燒寫分區(qū)映像即可,這樣的好處是使用默認(rèn)配置即可,不用修改文件的路徑。

update.img 方便固件的發(fā)布,供終端用戶升級(jí)系統(tǒng)使用。一般開發(fā)時(shí)使用分區(qū)映像比較方便。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35296
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2126

    瀏覽量

    57147
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    7027
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RK3399 Android7.1 DTS介紹

    DTS介紹 DTS說明 RK3399 的 dts 文件在kernel/arch/arm64/boot/dts/rockchip/下,其中 rk3399.dtsi 是核心配置文件定義了平臺(tái)相關(guān)的內(nèi)容
    發(fā)表于 01-23 11:26

    RK3399 Android7.1 SDK軟件介紹

    `RK3399 Android7.1 SDK軟件介紹:SDK完整包解壓之前大概88G,有點(diǎn)大哦make rk3399_defconfig make ARCHV=aarch64 編譯完,
    發(fā)表于 01-23 11:43

    RK3399 android7.1打包固件出現(xiàn)錯(cuò)誤怎么解決?

    RK3399 android7.1打包固件出現(xiàn)錯(cuò)誤怎么解決?
    發(fā)表于 03-07 07:09

    RK3399 Android 7.1亮度調(diào)節(jié)的步驟有哪些呢

    RK3399 Android 7.1亮度調(diào)節(jié)的原理是什么?RK3399 Android 7.1
    發(fā)表于 03-08 09:20

    如何對(duì)RK3399 Android7.1進(jìn)行編譯呢

    怎樣去設(shè)置Linux編譯環(huán)境呢?如何對(duì)RK3399 Android7.1進(jìn)行編譯呢?有哪些編譯步驟?
    發(fā)表于 03-09 06:14

    介紹瑞芯微RK3399固件在windows系統(tǒng)下燒寫的步驟

      一、簡(jiǎn)介  雖然Android7已經(jīng)發(fā)布很長(zhǎng)一段時(shí)間了,但是國(guó)內(nèi)的手機(jī)廠商還沒幾家適配的,F(xiàn)irefly已經(jīng)發(fā)布Firefly-RK3399Android7.1固件,本節(jié)
    發(fā)表于 06-28 16:27

    分享一種Face-RK3399 Android固件產(chǎn)品的編譯方法

    /to/rk3399_firefly_industry_android7.1_20190628.7z.00192084d35f40bebea6466d39d52bf9704rk3399_firefly_industry_android7.1_20190628.7z.001$ md5sum /path
    發(fā)表于 07-29 16:40

    RK3399編譯Android7.1 Industry固件步驟分析

    1、RK3399 編譯Android7.1 Industry固件下載編譯須知Android7.1 industry 版本在工業(yè)和平板和盒子等領(lǐng)域的使用上范圍更加廣泛,而且性能穩(wěn)定大批量
    發(fā)表于 08-17 17:52

    RK3399 Android7.1 WiFI關(guān)閉屏幕后DLNA無法發(fā)現(xiàn)設(shè)備

    1、RK3399 Android7.1 WiFI關(guān)閉屏幕后DLNA無法發(fā)現(xiàn)設(shè)備  測(cè)試平臺(tái)  Platform: RK3399  OS: Android
    發(fā)表于 09-22 16:23

    RK3399 Android7.1 Audio中的MCLK時(shí)鐘相關(guān)資料分享

    1、RK3399 Android7.1 Audio中的MCLK時(shí)鐘介紹  Platform: RK3399  OS: Android
    發(fā)表于 11-10 17:57

    RK3399 Android7.1系統(tǒng)重啟調(diào)用過程相關(guān)資料介紹

    1、RK3399 Android7.1系統(tǒng)重啟調(diào)用過程  Platform: RK3399  OS: Android 7.1  Kernel
    發(fā)表于 11-25 17:05

    RK3399 Android 7.1系統(tǒng)TSADC驅(qū)動(dòng)流程小結(jié)

    1、TSADC驅(qū)動(dòng)流程小結(jié)Platform: RK3399OS: Android 7.1Kernel: v4.4.83Board: Firefly-RK3399背景:和
    發(fā)表于 12-09 17:32

    ROC RK3399 PC Pro源代碼Android 7.1 industry SDK

    電子發(fā)燒友網(wǎng)站提供《ROC RK3399 PC Pro源代碼Android 7.1 industry SDK.txt》資料免費(fèi)下載
    發(fā)表于 09-20 16:04 ?5次下載
    ROC <b class='flag-5'>RK3399</b> PC Pro源代碼<b class='flag-5'>Android</b> <b class='flag-5'>7.1</b> industry SDK

    ROC RK3399 PC Pro固件Android 7.1(industry)固件

    電子發(fā)燒友網(wǎng)站提供《ROC RK3399 PC Pro固件Android 7.1(industry)固件.txt》資料免費(fèi)下載
    發(fā)表于 09-20 15:59 ?16次下載
    ROC <b class='flag-5'>RK3399</b> PC Pro<b class='flag-5'>固件</b><b class='flag-5'>Android</b> <b class='flag-5'>7.1</b>(industry)<b class='flag-5'>固件</b>

    ROC RK3399 PC Pro固件Android10.0

    電子發(fā)燒友網(wǎng)站提供《ROC RK3399 PC Pro固件Android10.0.txt》資料免費(fèi)下載
    發(fā)表于 09-20 15:58 ?10次下載
    ROC <b class='flag-5'>RK3399</b> PC Pro<b class='flag-5'>固件</b><b class='flag-5'>Android</b>10.0
    主站蜘蛛池模板: 疯狂小护士| 欧美亚洲国产激情一区二区| 天天噜日日噜夜夜噜| av天堂网站avtt2017| 啦啦啦WWW在线观看免费高清版| 亚洲AV久久久噜噜噜久久| 单亲妈妈3韩国电影免费观看| 欧美黄色第一页| 91看片淫黄大片.在线天堂| 久久成人无码国产免费播放| 亚洲乱码在线卡一卡二卡新区| 国产福利一区二区精品| 色戒无删减流畅完整版| 俄罗斯18xv在线观看| 热99re久久精品国产首页| 99日影院在线播放| 男同志video最新猛男| 99久久99久久精品国产片果冻| 两个女人互添下身高潮自视频 | 在线观看亚洲专区5555| 精品国产乱码久久久久久下载| 亚洲精品久久久久69影院| 国产亚洲精品首页在线播放| 亚洲AV精品无码成人| 狠狠色综合久久丁香婷婷| 亚洲欧洲精品A片久久99| 花蝴蝶在线观看免费8 | 国内精品久久久久影院亚洲| 亚洲福利视频导航| 极品色αv影院| 伊人久久大香线蕉综合电影| 久久棋牌评测| 4399日本电影完整版在线观看免费| 擼擼擼麻豆密臀AV| 99久久精品国产亚洲AV| 青青热久久综合网伊人| 抽插妇女疯狂视频| 午夜国产羞羞视频免费网站| 国产熟妇无码一区二| 亚洲嫩草AV永久无码精品无码| 久久国产热视频99rev6|