在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

RK3399 Android Docker鏡像用戶使用手冊(cè)

embedsky88 ? 來源:embedsky88 ? 作者:embedsky88 ? 2023-03-29 15:09 ? 次閱讀

TQ3399開發(fā)平臺(tái)

是基于RK3399開發(fā)的,核心板采用雙排BTB連接器,尺寸80mm*55mm,共引出240Pin,將RK3399 CPU的絕大部分功能信號(hào)引出,包含ETHERNETHDMI、eDP、MIPI DSI、MIPI_CSIUSBSDIO、UART、PCIE、I2S、SPI、I2C等通訊接口

什么是Docker

Docker是一個(gè)用Go語言實(shí)現(xiàn)的開源項(xiàng)目,可以讓我們方便的創(chuàng)建和使用容器,Docker將程序以及程序所有的依賴都打包到Docker container,這樣你的程序可以在任何環(huán)境都會(huì)有一致的表現(xiàn),這里程序運(yùn)行的依賴也就是容器就好比集裝箱,容器所處的操作系統(tǒng)環(huán)境就好比貨船或港口,程序的表現(xiàn)只和集裝箱有關(guān)系(容器),和集裝箱放在哪個(gè)貨船或者哪個(gè)港口(操作系統(tǒng))沒有關(guān)系。

為什么要用Docker

搭建一個(gè)Android 編譯環(huán)境是一個(gè)非常繁瑣的過程,對(duì)于普通用戶而言,關(guān)注點(diǎn)并不在于環(huán)境的搭建。為了方便廣大用戶,我司使用Docker為用戶搭建好完整的Android編譯環(huán)境,同時(shí)打包成一個(gè)Docker鏡像,使得用戶只需簡(jiǎn)單幾步,便可完成Android編譯環(huán)境的搭建。

溫馨提示:請(qǐng)盡量不要使用虛擬機(jī)來安裝開發(fā)環(huán)境,因?yàn)榫幾g時(shí)需要使用很大的內(nèi)存和較高的 CPU 資源,虛擬機(jī)并不能滿足要求,請(qǐng)盡量使用實(shí)際安裝到 PC 的 Ubuntu 系統(tǒng)。本文使用的是ubuntu16.04版本,Docker版本為20.10.7。請(qǐng)自行在PC機(jī)上安裝ubuntu系統(tǒng)。

第一步:執(zhí)行以下指令,在ubuntu上安裝Docker

1.卸載舊的Docker版本(如果未安裝過,則可以跳過此步)

$ sudo apt-get remove docker docker-engine docker.io containerd runc

2.允許apt命令可以使用HTTPS訪問Docker repository

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

3.添加Docker官方的GPG key

$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.設(shè)置repository版本為stable并更新軟件列表

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

$ sudo apt-get update

5.開始安裝Docker

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

6.安裝完成,查看Docker版本,確保正常安裝

$ sudo docker --version

7.docker換源。鏡像源默認(rèn)是國外的網(wǎng)站,所以下載會(huì)比較慢,這里是將鏡像源更換為阿里源。鏡像源地址可能會(huì)不定時(shí)更新,如果發(fā)現(xiàn)下載異常,可以更新鏡像源地址。

$ sudo sudo mkdir -p /etc/docker

$ sudo sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://0orggnrc.mirror.aliyuncs.com"]

}

EOF

$ sudo sudo systemctl daemon-reload

$ sudo sudo systemctl restart docker

第二步:從我司官網(wǎng)獲取已制作好的鏡像文件

poYBAGQj49yAXtirAAAFKpBvHRA854.png

文件下載鏈接:https://pan.baidu.com/s/17hfVjytj3h1-kiqcSMbWDg?pwd=57j3提取碼:57j3

第三步:在tar文件所在目錄,載入鏡像

1.執(zhí)行下方指令,載入鏡像

$ sudo docker load -i ./android_v0.tar

2.執(zhí)行下方指令,可以看到鏡像被成功加載

$ sudo docker images

poYBAGQj4-eADg4vAAAXWZoS0mA092.png

第四步:通過鏡像創(chuàng)建容器

1.通常使用Docker,都是希望將編譯環(huán)境與代碼數(shù)據(jù)分離。而我司制作的Docker鏡像作為一個(gè)單純的Android編譯環(huán)境鏡像,由該鏡像生成出來的容器自然也是將代碼數(shù)據(jù)分離出去的。那么在使用該鏡像成容器時(shí),需要將我們的代碼數(shù)據(jù)掛載到我們的要生成的容器中去。

2.使用下方指令,可以通過我們的鏡像去生成一個(gè)容器,同時(shí)將代碼數(shù)據(jù)掛載到容器中去。

$ sudo docker run -it --name {容器名稱} -v {代碼數(shù)據(jù)的絕對(duì)路徑}:{容器內(nèi)的絕對(duì)路徑} {鏡像名}:{版本號(hào)}

其中,容器名稱是我們?yōu)閯?chuàng)建出來的容器取一個(gè)名字,代碼數(shù)據(jù)的絕對(duì)路徑是你想要掛載的代碼數(shù)據(jù)在當(dāng)前電腦中的絕對(duì)路徑,容器內(nèi)的絕對(duì)路徑就是創(chuàng)建出來的容器內(nèi)的一個(gè)絕對(duì)路徑,鏡像名就是第四步中的REPOSITORY,版本號(hào)就是第四步中的TAG。

舉個(gè)例子:sudo docker run -it --name myname -v /home/arthur/SourceCode:/home android:v0

3.執(zhí)行完創(chuàng)建容器指令后,會(huì)直接跳轉(zhuǎn)到容器中去,在容器中的 /home 目錄下可看到掛載進(jìn)來的代碼數(shù)據(jù)

pYYBAGQj4_GAMNCQAABQpse_8Z8404.png

至此,就成功使用Docker創(chuàng)建出編譯Android源碼的容器。


審核編輯:湯梓紅

聲明:本文內(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)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3966

    瀏覽量

    129631
  • 連接器
    +關(guān)注

    關(guān)注

    99

    文章

    15262

    瀏覽量

    139413
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    588

    瀏覽量

    30886
  • 鏡像
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    11135
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    512

    瀏覽量

    12746
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RK3399 Android7.1 DTS介紹

    RK3399-android.dtsi是產(chǎn)品級(jí)配置文件定義了一些外圍設(shè)備;具體的產(chǎn)品 dts 需要 include 這兩個(gè)文件,如 Tablet 產(chǎn)品的 dts 文件
    發(fā)表于 01-23 11:26

    RK3399平臺(tái)Android鏡像-OTA 本地升級(jí)、OTA遠(yuǎn)程升級(jí)

    平臺(tái)android鏡像版本升級(jí)的兩種方式OTA 本地升級(jí)、OTA遠(yuǎn)程升級(jí)以及OTA升級(jí)包編譯過程。飛凌RK3399開發(fā)板 OTA測(cè)試OTA (over the air)升級(jí)是Android
    發(fā)表于 08-11 10:00

    RK3399 docker無法加載IMAGE ID是為什么?

    # lsdocker_image.tar.bz2MD5.docker_image.tar.bz2.txtok3399_android_16.04.tar.bz2root@ubuntu:~/workspace/rk3399# docker
    發(fā)表于 12-30 07:05

    如何對(duì)RK3399平臺(tái)上的android鏡像進(jìn)行升級(jí)呢

    如何對(duì)RK3399平臺(tái)上的android鏡像進(jìn)行升級(jí)呢?有哪幾種升級(jí)方式呢?
    發(fā)表于 03-07 08:20

    怎樣在RK3399-firefly上安裝Docker容器呢

    為什么在RK3399-firefly上安裝Docker容器會(huì)出現(xiàn)錯(cuò)誤呢?怎樣在RK3399-firefly上安裝Docker容器呢?
    發(fā)表于 03-07 13:18

    RK3399 debian系統(tǒng)如何使用docker部署app呢

    RK3399 debian系統(tǒng)如何使用docker部署app呢?有哪些操作流程呢?
    發(fā)表于 03-07 07:24

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

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

    國產(chǎn)處理器瑞芯微RK3568對(duì)比RK3399性能解析-迅為開發(fā)板

    源碼編譯,鏡像燒寫,系統(tǒng)調(diào)試技巧,Android系統(tǒng)開發(fā),Android應(yīng)用開發(fā),Linux系統(tǒng)開發(fā),QT應(yīng)用開發(fā),都編寫進(jìn)開發(fā)板使用手冊(cè),幫助用戶
    發(fā)表于 05-05 16:15

    Firefly Android系統(tǒng)定制使用手冊(cè)(一)

    1 概述1.1. 適用范圍RK3399 Android7.1 IndustryRK3399 Android10RK356X Android11RK
    發(fā)表于 07-25 16:25

    RK3568開發(fā)板與RK3399開發(fā)板性能對(duì)比

    源碼編譯,鏡像燒寫,系統(tǒng)調(diào)試技巧,Android系統(tǒng)開發(fā),Android應(yīng)用開發(fā),Linux系統(tǒng)開發(fā),QT應(yīng)用開發(fā),都編寫進(jìn)開發(fā)板使用手冊(cè),幫助用戶
    發(fā)表于 08-29 16:55

    Android2.3用戶使用手冊(cè)

    本文檔內(nèi)容介紹了Android2.3用戶使用手冊(cè),供網(wǎng)友參考。
    發(fā)表于 09-11 17:12 ?0次下載
    <b class='flag-5'>Android</b>2.3<b class='flag-5'>用戶</b><b class='flag-5'>使用手冊(cè)</b>

    RK3399部分?jǐn)?shù)據(jù)手冊(cè)

    RK3399部分芯片手冊(cè)
    發(fā)表于 11-08 17:44 ?80次下載

    ROC RK3399 PC Pro源代碼Linux SDK(僅支持RK3399

    電子發(fā)燒友網(wǎng)站提供《ROC RK3399 PC Pro源代碼Linux SDK(僅支持RK3399).txt》資料免費(fèi)下載
    發(fā)表于 09-20 16:03 ?25次下載
    ROC <b class='flag-5'>RK3399</b> PC Pro源代碼Linux SDK(僅支持<b class='flag-5'>RK3399</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'>Android</b>10.0

    RK3399 VR Android參數(shù)配置和調(diào)試說明

    電子發(fā)燒友網(wǎng)站提供《RK3399 VR Android參數(shù)配置和調(diào)試說明.pdf》資料免費(fèi)下載
    發(fā)表于 10-07 15:42 ?0次下載
    <b class='flag-5'>RK3399</b> VR <b class='flag-5'>Android</b>參數(shù)配置和調(diào)試說明
    主站蜘蛛池模板: 久久精品夜色国产 | 一 级 黄 色 片生活片 | 色噜噜狠狠色综合欧洲 | 欧美日本一区二区三区道 | 色视频www在线播放国产人成 | 666夜色666夜色国产免费看 | 欧美黑粗 | 国产区一区二区三 | 亚洲成人网页 | 亚洲综合精品香蕉久久网97 | 免费一级特黄特色大片在线观看 | 成年大片免费视频播放手机不卡 | 四虎国产 | 国产成人精品日本亚洲语音1 | 久久99久久精品免费思思6 | 天天爱天天干天天 | 美女黄页黄频 | 被男同桌摸内裤好爽视频 | 午夜视频网址 | 精品国产污网站在线观看15 | 国产精品视频永久免费播放 | 免费久久精品国产片香蕉 | 亚洲黄视频 | 国外精品视频在线观看免费 | 午夜免费伦费影视在线观看 | 色婷婷精品大全在线视频 | 亚洲日本欧美 | 国模一区二区三区私啪啪 | 天天操天天舔天天干 | 国产国产人免费人成成免视频 | 亚洲人成人网毛片在线播放 | 国产香蕉免费精品视频 | 久久看免费视频 | 啪啪亚洲| 欧美视频色 | 99热免费| 国产一区二区三区免费大片天美 | 一区二区三区高清在线观看 | 中文字幕视频一区 | 亚洲国产成人久久精品图片 | 日本美女黄色一级片 |