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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

fireflyAIO-3399C編譯Industry固件簡介

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-13 10:36 ? 次閱讀
編譯 Android7.1 Industry固件(主要維護)
下載編譯須知:

Android7.1 的SDK分為 tvbox版本以及industry版本(主要維護),用戶可根據需求,自行下載所需的SDK來進行編譯和開發,兩版SDK均兼容AIO-3399C與AIO-3399C(AI)板型。

準備工作

編譯 Android 對機器的配置要求較高:

  • 64 位 CPU

  • 16GB 物理內存+交換內存

  • 30GB 空閑的磁盤空間用于構建,源碼樹另外占用大約 25GB

官方推薦 Ubuntu 14.04 操作系統,經測試,Ubuntu 12.04 也可以編譯運行成功,只需要滿足 http://source.android.com/source/building.html 里的軟硬件配置即可。編譯環境的初始化可參考 http://source.android.com/source/initializing.html 。

  • 安裝 OpenJDK 8:

sudo apt-get install openjdk-8-jdk

提示:安裝 openjdk-8-jdk,會更改 JDK 的默認鏈接,這時可用:

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

來切換 JDK 版本。SDK 在找不到操作系統默認 JDK 的時候會使用內部設定的 JDK 路徑,因此,為了讓同一臺機器可以編譯 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

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

下載完成后先驗證一下 MD5 碼:

$ md5sum /path/to/rk3399-firefly-industry-71-20190926.7z.001 afb279a7d2966908bcf53ce2c2c05edc rk3399-firefly-industry-71-20190926.7z.001 $md5sum /path/to/rk3399-firefly-industry-71-20190926.7z.002 2bc5a41fd1056f1d1ab1f7e84f666bee rk3399-firefly-industry-71-20190926.7z.002

確認無誤后,就可以解壓:

mkdir -p ~/proj/firefly-rk3399-Industry cd ~/proj/firefly-rk3399-Industry 7z x /path/to/rk3399-firefly-industry-71-20190926.7z.001 -r -o ./ git reset --hard

注意:解壓后務必要先更新下遠程倉庫。 以下為從 gitlab 處更新的方法:

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

bundle壓縮包https://pan.baidu.com/s/1bLELgjh2IUj_DZGsIB_6ZQ#list/path=%2Fsharelink1414141670-981420090555674%2Frk3399-firefly-industry-71-20190926%2Fbundle&parentPath=%2Fsharelink1414141670-981420090555674

AIO-3399C產品編譯方法
HDMI顯示編譯

1.AIOC 標準版

./FFTools/make.sh -d rk3399-firefly-aioc -j8 -l rk3399_firefly_aioc-userdebug ./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aioc-userdebug

2.AIOC AI版

./FFTools/make.sh -d rk3399-firefly-aioc-ai -j8 -l rk3399_firefly_aioc_ai-userdebug ./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aioc_ai-userdebug
HDMI+lvds編譯

1.AIOC 標準版

  • 雙LVDS

./FFTools/make.sh -d rk3399-firefly-aioc-lvds -j8 -l rk3399_firefly_aioc_lvds-userdebug ./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aioc_lvds-userdebug
  • 單LVDS

./FFTools/make.sh -d rk3399-firefly-aioc-lvds-HSX101H40C -j8 -l rk3399_firefly_aioc_lvds-userdebug ./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aioc_lvds-userdebug

2.AIOC AI版

  • 雙LVDS

./FFTools/make.sh -d rk3399-firefly-aioc-ai-lvds -j8 -l rk3399_firefly_aioc_ai_lvds-userdebug ./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aioc_ai_lvds-userdebug
  • 單LVDS

./FFTools/make.sh -d rk3399-firefly-aioc-ai-lvds-HSX101H40C -j8 -l rk3399_firefly_aioc_ai_lvds-userdebug ./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aioc_ai_lvds-userdebug
手動編譯AIO-3399C

編譯前執行如下命令配置環境變量:

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-firefly-aioc.img AI 版:make -j8 ARCH=arm64 rk3399-firefly-aioc-ai.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 rk3399_firefly_aioc-userdebug AI 版:lunch rk3399_firefly_aioc_ai-userdebug make -j8 ./mkimage.sh
打包成統一固件 update.img

編譯完可以用Firefly官方的腳本打包成統一固件,執行如下命令:

./FFTools/mkupdate/mkupdate.sh update

標準版打包完成后將在rockdev/Image-rk3399_firefly_aioc/下生成統一固件:update.img
AI版則會在rockdev/Image-rk3399_firefly_aioc_ai/下生成。

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

燒寫分區映像

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

  • boot.img :Android 的初始文件映像,負責初始化并加載 system 分區。

  • kernel.img :內核映像。

  • misc.img :misc 分區映像,負責啟動模式切換和急救模式的參數傳遞。

  • parameter.txt :emmc的分區信息

  • recovery.img :急救模式映像。

  • resource.img :資源映像,內含開機圖片和內核的設備樹信息。

  • system.img :Android 的 system 分區映像,ext4 文件系統格式。

  • trust.img :休眠喚醒相關的文件

  • rk3399_loader_v1.08.106.bin :Loader文件

  • uboot.img :uboot文件

請參照 如何升級固件 一文來燒寫分區映像文件。

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

update.img 方便固件的發布,供終端用戶升級系統使用。一般開發時使用分區映像比較方便。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35296
  • 安卓
    +關注

    關注

    5

    文章

    2126

    瀏覽量

    57146
  • Firefly
    +關注

    關注

    2

    文章

    538

    瀏覽量

    7027
收藏 人收藏

    評論

    相關推薦

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

    1、RK3399 編譯Android7.1 Industry固件下載編譯須知Android7.1 ind
    發表于 08-17 17:52

    fireflyAIO-3399C主板FAQs方案

    AIO-3399C默認出廠固件是支持LVDS+HDMI 1080P的雙屏顯示,HDMI分辨率最高只能到1080P。
    的頭像 發表于 12-04 10:23 ?1136次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b>主板FAQs方案

    fireflyAIO-3399C主板紅外遙控器簡介

    紅外遙控器 產品參數 產品:12鍵紅外遙控器 版本:Firefly定制版 電源:兩節7號電池 適配:AIO-3399C 描述:支持AIO-3399C開發板的遙控開機功能
    的頭像 發表于 12-09 15:59 ?1597次閱讀

    fireflyAIO-3399C主板PWM介紹

    AIO-3399C開發板上引出有 3 路 PWM 輸出,
    的頭像 發表于 12-09 16:20 ?1482次閱讀

    fireflyAIO-3399C主板LCD簡介

    AIO-3399C開發板默認外置支持了兩個LCD屏接口,一個是LVDS,一個是EDP,接口對應板子上的位置
    的頭像 發表于 12-13 10:09 ?3287次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b>主板LCD<b class='flag-5'>簡介</b>

    fireflyAIO-3399C主板IR簡介

    AIO-3399C 開發板上使用紅外收發傳感器 IR (耳機接口和recovery之間)實現遙控功能,在IR接口處接上紅外接收器。本文主要描述在開發板上如何配置紅外遙控器。
    的頭像 發表于 12-13 10:12 ?1538次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b>主板IR<b class='flag-5'>簡介</b>

    fireflyAIO-3399C主板編譯 Android8.1 固件簡介

    編譯 Android8.1 固件 準備工作 編譯 Android 對機器的配置要求較高
    的頭像 發表于 12-13 10:31 ?1154次閱讀

    fireflyAIO-3399C主板編譯 Android7.1 固件簡介

    Android7.1 的SDK分為 tvbox版本以及industry版本(主要維護),用戶可根據需求,自行下載所需的SDK來進行編譯和開發,兩版SDK均兼容AIO-3399C與AIO-339
    的頭像 發表于 12-13 10:29 ?1667次閱讀

    fireflyAIO-3399C主板編譯Buildroot固件介紹

    編譯 Buildroot 固件   本章介紹 Buildroot 固件編譯使用。
    的頭像 發表于 12-13 10:39 ?1992次閱讀

    fireflyROC-RK3399主板PC編譯固件簡介

    編譯 Android 7.1 (industry版本)固件
    的頭像 發表于 12-20 11:09 ?1976次閱讀
    fireflyROC-RK<b class='flag-5'>3399</b>主板PC<b class='flag-5'>編譯</b><b class='flag-5'>固件</b><b class='flag-5'>簡介</b>

    fireflyAIO-3399J編譯 Android 固件簡介

    編譯 Android 固件 準備工作 編譯 Android 對機器的配置要求較高: 64 位 CPU 16GB 物理內存+交換內存 30GB 空閑的磁盤空間用于構建,源碼樹另外占用大約 25GB
    的頭像 發表于 12-24 11:03 ?1338次閱讀

    fireflyAIO-3399J編譯Buildroot固件簡介

    編譯 Buildroot 固件 本章介紹 Buildroot 固件編譯使用。 準備工作 下載源碼 下載 Linux-SDK: 方法一 mkdir linux-sdk cd linux
    的頭像 發表于 12-24 11:11 ?2290次閱讀

    Core 3399KJ固件Android 7.1系統(industry版本)

    電子發燒友網站提供《Core 3399KJ固件Android 7.1系統(industry版本).txt》資料免費下載
    發表于 09-14 10:11 ?0次下載
    Core <b class='flag-5'>3399</b>KJ<b class='flag-5'>固件</b>Android 7.1系統(<b class='flag-5'>industry</b>版本)

    Core 3399J固件Android 7.1系統(industry版本)

    電子發燒友網站提供《Core 3399J固件Android 7.1系統(industry版本).txt》資料免費下載
    發表于 09-14 09:36 ?0次下載
    Core <b class='flag-5'>3399</b>J<b class='flag-5'>固件</b>Android 7.1系統(<b class='flag-5'>industry</b>版本)

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

    電子發燒友網站提供《ROC RK3399 PC Pro固件Android 7.1(industry固件.txt》資料免費下載
    發表于 09-20 15:59 ?16次下載
    ROC RK<b class='flag-5'>3399</b> PC Pro<b class='flag-5'>固件</b>Android 7.1(<b class='flag-5'>industry</b>)<b class='flag-5'>固件</b>
    主站蜘蛛池模板: 56prom在线精品国产| 国产精品久久久精品日日| 无人区日本电影在线观看高清 | 精品国产国产综合精品| jizzjizz中国大学生| 亚洲综合春色另类久久| 日本高清免费在线| 里番※琉璃全彩acg奈亚子| 国产精品无码AV天天爽色欲| 99久久免费精品国产免费| 亚洲人成网站在线观看90影院 | www亚洲欲色成人久久精品| 亚洲免费网站观看视频| 让男人玩尿道的女人| 麻豆天美国产一区在线播放| 国产自拍视频在线一区| 处xxxx.88| china chinese中国人玩| 在公交车上被JB草坏了被轮J了| 天天久久影视色香综合网| 欧美xxxav| 美国女孩毛片| 久久久无码精品亚洲日韩按摩| 国产精品嫩草99AV在线| 厕所xxxxx| eussse手机电影在线观看| 在线电台收听| 伊人久久影院大香线蕉| 亚洲乱码在线卡一卡二卡新区| 无码乱人伦一区二区亚洲| 日日噜噜夜夜狠狠扒开双腿 | 一本之道高清在线3线观看| 武侠艳妇屈辱的张开双腿| 色狠狠xx| 色拍拍噜噜噜久久蜜桃| 欧美一道本一区二区三区| 女人精69xxxxx| 内射老妇BBX| 欧美gay69| 任你躁精品一区二区三区 | a级成人免费毛片完整版|