0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

RK356X Debian/Ubuntu 系統(tǒng)安裝Docker

觸覺智能 ? 2023-08-04 08:40 ? 次閱讀

本文基于IDO-SBC3528主板演示Debian/Ubuntu 系統(tǒng)任何安裝Docker,方法適用于RK3568全系列產(chǎn)品。

IDO-SBC3528-V1采用RK3568四核64位開發(fā)的智能主板,可作為RK3568開發(fā)評(píng)估板,支持8G大內(nèi)存;支持PCIE2.0接口,可擴(kuò)展大容量固態(tài)硬盤;支持雙千兆以太網(wǎng)口;支持雙頻WiFi、藍(lán)牙4.2以上,可擴(kuò)展4G/5G網(wǎng)絡(luò)通訊功能;具有豐富的視頻輸出接口(HDMI2.0/eDP1.3/MIPI1.2/LVDS) ;工業(yè)互聯(lián)接口(RS232/RS485、CAN)。

支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS等多種操作系統(tǒng)

產(chǎn)品規(guī)格書:IDO-SBC3528 產(chǎn)品手冊

內(nèi)核配置

使用check_config.sh腳本檢查當(dāng)前內(nèi)核配置是否適配Docker,該腳本可從github下載:

https://github.com/opencontainers/runc/blob/main/script/check-config.sh

使用方法參考如下:

# ./check_config.sh ./kernel/.config
info: reading kernel config from ./kernel/.config ...

Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- apparmor: enabled and tools installed
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: missing
- CONFIG_KEYS: enabled
- CONFIG_VETH: missing
- CONFIG_BRIDGE: missing
- CONFIG_BRIDGE_NETFILTER: missing
- CONFIG_IP_NF_FILTER: missing
- CONFIG_IP_NF_TARGET_MASQUERADE: missing
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: missing
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: missing
- CONFIG_NETFILTER_XT_MATCH_IPVS: missing
- CONFIG_IP_NF_NAT: missing
- CONFIG_NF_NAT: missing
- CONFIG_POSIX_MQUEUE: missing

Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_SECCOMP_FILTER: enabled
- CONFIG_CGROUP_PIDS: missing
- CONFIG_MEMCG_SWAP: missing
- CONFIG_MEMCG_SWAP_ENABLED: missing
- CONFIG_BLK_CGROUP: missing
- CONFIG_BLK_DEV_THROTTLING: missing
- CONFIG_CGROUP_PERF: missing
- CONFIG_CGROUP_HUGETLB: missing
- CONFIG_NET_CLS_CGROUP: missing
- CONFIG_CGROUP_NET_PRIO: missing
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: missing
- CONFIG_IP_NF_TARGET_REDIRECT: missing
- CONFIG_IP_VS: missing
- CONFIG_IP_VS_NFCT: missing
- CONFIG_IP_VS_PROTO_TCP: missing
- CONFIG_IP_VS_PROTO_UDP: missing
- CONFIG_IP_VS_RR: missing
- CONFIG_SECURITY_SELINUX: missing
- CONFIG_SECURITY_APPARMOR: missing

./kernel/.config為當(dāng)前內(nèi)核的配置

提示"missing"的選項(xiàng),需要到kernel目錄進(jìn)行make menuconfig加上,直到執(zhí)行check_config.sh不再報(bào)missing項(xiàng)

這里是我們適配好的內(nèi)核配置:

鏈接:https://pan.baidu.com/s/1WoeHLL5DDbSOBjpLLgQofA?pwd=1234

提取碼:1234

內(nèi)核配置完成后,需重新編譯kernel并更新boot分區(qū):

#./build.sh kernel

安裝Docker

主板上執(zhí)行以下命令安裝Docker:

linaro@linaro-alip:~$ sudo apt-getupdate
linaro@linaro-alip:~$ curl -sSL https://get.docker.com/ | sudo sh

安裝過程需要花費(fèi)大約10分鐘

安裝完成后查看Docker版本:

linaro@linaro-alip:~$ docker -v
Docker version 24.0.2, build cb74dfc
linaro@linaro-alip:~$

驗(yàn)證

linaro@linaro-alip:~$ sudo docker run hello-world
Unable tofindimage 'hello-world:latest'locally
latest:Pulling from library/hello-world
70f5ac315c5a:Pull complete
Digest:sha256:a13ec89cdf897b3e551bd9f89d499db6ff3a7f44c5b9eb8bca40da20eb4ea1fa
Status:Downloaded newer image forhello-world:latest
[ 1228.015617] docker0: port 1(veth9b45dd3) entered blocking state
[ 1228.015735] docker0: port 1(veth9b45dd3) entered disabled state
[ 1228.017169] device veth9b45dd3 entered promiscuous mode
[ 1228.027619] IPv6: ADDRCONF(NETDEV_UP): veth9b45dd3: link isnot ready
[ 1228.343879] cgroup: cgroup: disabling cgroup2 socket matching due tonet_prio ornet_cls activation
[ 1228.596774] eth0: renamed from vethc46e61e
[ 1228.611961] IPv6: ADDRCONF(NETDEV_CHANGE): veth9b45dd3: link becomes ready
[ 1228.612131] docker0: port 1(veth9b45dd3) entered blocking state
[ 1228.612147] docker0: port 1(veth9b45dd3) entered forwarding state
[ 1228.612346] IPv6: ADDRCONF(NETDEV_CHANGE): docker0: link becomes ready

Hello from Docker!
This message shows that your installation appears tobeworking correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world"image from the Docker Hub.
(arm64v8)
3. The Docker daemon created anewcontainer from that image which runs the
executablethat produces the output you are currently reading.
4. The Docker daemon streamed that output tothe Docker client, which sent it
toyour terminal.

To trysomething more ambitious, you can run anUbuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, andmore with afree Docker ID:
https://hub.docker.com/

For more examples andideas, visit:
https://docs.docker.com/get-starte

提示"Hello from Docker!"說明Docker驗(yàn)證通過

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

    關(guān)注

    3

    文章

    1412

    瀏覽量

    41190
  • 主板
    +關(guān)注

    關(guān)注

    53

    文章

    2110

    瀏覽量

    72804
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    513

    瀏覽量

    12801
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    582

    瀏覽量

    6196
收藏 0人收藏

    評(píng)論

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

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?241次閱讀
    迅為<b class='flag-5'>RK</b>3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用<b class='flag-5'>docker</b>環(huán)境<b class='flag-5'>安裝</b>

    Ubuntu系統(tǒng)安裝Docker詳細(xì)攻略,觸覺智能RK3568開發(fā)板演示

    本文介紹Ubuntu系統(tǒng)安裝Docker方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0
    的頭像 發(fā)表于 06-06 18:05 ?168次閱讀
    <b class='flag-5'>Ubuntu</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>詳細(xì)攻略,觸覺智能<b class='flag-5'>RK</b>3568開發(fā)板演示

    DebianUbuntu哪個(gè)好一些?

    兼容性對(duì)比DebianUbuntu哪個(gè)好一些,并為您揭示如何通過RAKsmart服務(wù)器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?267次閱讀

    技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?398次閱讀
    技術(shù)分享|iTOP-<b class='flag-5'>RK</b>3588開發(fā)板<b class='flag-5'>Ubuntu</b>20<b class='flag-5'>系統(tǒng)</b>旋轉(zhuǎn)屏幕方案

    瑞芯微RK356X主板復(fù)用接口配置方法,觸覺智能嵌入式方案商

    本文介紹瑞芯微RK356X系列復(fù)用接口配置的方法,基于觸覺智能RK3562開發(fā)板演示,搭載4核A53處理器,主頻高達(dá)2.0GHz;內(nèi)置獨(dú)立1Tops算力NPU,可應(yīng)用于物聯(lián)網(wǎng)網(wǎng)關(guān)、平板電腦、智能家居
    的頭像 發(fā)表于 03-28 18:04 ?502次閱讀
    瑞芯微<b class='flag-5'>RK356X</b>主板復(fù)用接口配置方法,觸覺智能嵌入式方案商

    RK3568的顯示問題及其解決方法

    /rockchip/rk356x/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png 對(duì)于屏幕寬度至少為600dp
    發(fā)表于 12-16 09:14

    Ubuntu系統(tǒng)的虛擬機(jī)安裝步驟 如何在Ubuntu系統(tǒng)上編譯軟件

    Ubuntu系統(tǒng)安裝虛擬機(jī)的步驟 在Ubuntu系統(tǒng)安裝虛擬機(jī)是一個(gè)相對(duì)簡單的過程,通??梢?/div>
    的頭像 發(fā)表于 12-12 14:36 ?1161次閱讀

    如何在Windows中安裝Ubuntu系統(tǒng)

    在Windows中安裝Ubuntu系統(tǒng)通常有兩種方法:使用虛擬機(jī)軟件安裝Ubuntu作為虛擬機(jī),或者使用雙啟動(dòng)
    的頭像 發(fā)表于 12-12 14:29 ?1924次閱讀

    Docker運(yùn)行環(huán)境安裝

    、發(fā)布、測試和部署,可以幫助開發(fā)人員將最新版本代碼應(yīng)用到生產(chǎn)環(huán)境中。 Docker可以安裝在多個(gè)平臺(tái)中,包括Mac、Windows和Linux。不過,生產(chǎn)環(huán)境還是推薦在Linux上運(yùn)行,以下以主流的Linux操作系統(tǒng)(CentO
    的頭像 發(fā)表于 10-29 11:28 ?606次閱讀

    迅為RK3568開發(fā)板/核心板助力實(shí)時(shí)系統(tǒng)!

    模式 4.2.3 設(shè)置撥碼開關(guān)(必看) 4.2.4 燒寫固件 第5章 構(gòu)建定制UbuntuDebian系統(tǒng) 5.1 UbuntuDebian
    發(fā)表于 09-26 11:29

    迅為RK3588開發(fā)板支持Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本

    我們已經(jīng)在RK3588上開發(fā)了穩(wěn)定又好用的Android13和12版本系統(tǒng)Debian11、Buildroot、Ubuntu20與22版本、銀河麒麟、開放麒、統(tǒng)信
    發(fā)表于 09-19 10:47

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機(jī)環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號(hào)Purple Pi OH。是Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。支持Openharmony、安卓Android、Linux的Debia
    的頭像 發(fā)表于 09-08 18:25 ?2751次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566鴻蒙開發(fā)板<b class='flag-5'>Ubuntu</b>虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機(jī)環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號(hào)Purple Pi OH。是華為Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。支持Openharmony、安卓Android、Linux的Deb
    的頭像 發(fā)表于 09-05 17:47 ?335次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566鴻蒙開發(fā)板<b class='flag-5'>Ubuntu</b>虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    RK3568 編譯sdk技巧

    我司RK3568對(duì)外提供源代碼是以sdk的形式提供,包括但不僅限于uboot、kernel、buildroot、debian源碼。在編譯sdk的過程中往往需要安裝大量的第三方安裝包,同
    的頭像 發(fā)表于 08-30 11:44 ?989次閱讀
    <b class='flag-5'>RK</b>3568 編譯sdk技巧

    迅為RK3588開發(fā)板Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本

    我們已經(jīng)在RK3588上開發(fā)了穩(wěn)定又好用的Android13和12版本系統(tǒng)Debian11、Buildroot、Ubuntu20與22版本、銀河麒麟、開放麒、統(tǒng)信
    發(fā)表于 07-26 10:55

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品