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

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

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

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

觸覺(jué)智能 ? 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)品手冊(cè)

內(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

安裝過(guò)程需要花費(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!"說(shuō)明Docker驗(yàn)證通過(guò)

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

    關(guān)注

    3

    文章

    1350

    瀏覽量

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

    關(guān)注

    53

    文章

    1810

    瀏覽量

    70237
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    447

    瀏覽量

    11775
  • RK3568
    +關(guān)注

    關(guān)注

    4

    文章

    483

    瀏覽量

    4850
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    本文適用于Ubuntu虛擬機(jī)環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺(jué)智能開發(fā)的瑞芯微RK3566開發(fā)板,型號(hào)Purple Pi OH。是華為L(zhǎng)aval官方社區(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)境搭建教程,觸覺(jué)智能Purple Pi OH主板

    迅為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

    輕輕松松在RK356X Android11適配ML307R Cat.1模組

    本文基于IDO-SXB3568主板,介紹Android11平臺(tái)上適配中移物聯(lián)ML307RCat.14G模組的方法。該方法適用于觸覺(jué)所有RK356X的主板。IDO-SXB3568是觸覺(jué)智能推出
    的頭像 發(fā)表于 05-16 08:32 ?864次閱讀
    輕輕松松在<b class='flag-5'>RK356X</b> Android11適配ML307R Cat.1模組

    適合大學(xué)生的鴻蒙開發(fā)板-Purple Pi OH之安裝Docker

    介紹本文基于purple-pi-oh系列主板演示Linux系統(tǒng)安裝Docker,方法適用于RK3566全系列產(chǎn)品。本教程將指導(dǎo)你在基于RK3
    的頭像 發(fā)表于 05-10 08:32 ?481次閱讀
    適合大學(xué)生的鴻蒙開發(fā)板-Purple Pi OH之<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件 目的 為了更好的利用星光2,決定使用容器來(lái)管理。 換源 使訪問(wèn)更快。 # 備份 cp /etc
    發(fā)表于 02-21 17:54

    迅為3588開發(fā)板Ubuntu安裝Docker

    迅為3588開發(fā)板Ubuntu安裝Docker
    的頭像 發(fā)表于 01-29 16:07 ?600次閱讀
    迅為3588開發(fā)板<b class='flag-5'>Ubuntu</b><b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>

    RK3568-Docker容器部署方法說(shuō)明

    RK3568-Docker容器部署方法說(shuō)明
    的頭像 發(fā)表于 01-22 10:12 ?1207次閱讀
    <b class='flag-5'>RK3568-Docker</b>容器部署方法說(shuō)明

    rk3288移植ubuntu

    rk3288是一款由瑞芯微推出的高性能ARM處理器,被廣泛應(yīng)用于嵌入式設(shè)備和單板計(jì)算機(jī)中。本文將介紹如何將Ubuntu操作系統(tǒng)移植到rk3288平臺(tái)上。 移植
    的頭像 發(fā)表于 01-09 10:59 ?1653次閱讀

    配置Ubuntu系統(tǒng)環(huán)境和安裝的開發(fā)工具

    安裝Ubuntu系統(tǒng)環(huán)境后,開發(fā)前需要簡(jiǎn)單配置Ubuntu系統(tǒng)環(huán)境以及安裝一些必備的開發(fā)工具。
    的頭像 發(fā)表于 12-22 13:32 ?1566次閱讀
    配置<b class='flag-5'>Ubuntu</b><b class='flag-5'>系統(tǒng)</b>環(huán)境和<b class='flag-5'>安裝</b>的開發(fā)工具

    如何利用樹莓派安裝DockerDocker-compose呢?

    本文主要演示了樹莓派如何安裝DockerDocker-compose的過(guò)程。
    的頭像 發(fā)表于 12-14 16:19 ?2567次閱讀
    如何利用樹莓派<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>和<b class='flag-5'>Docker</b>-compose呢?

    linux docker安裝部署

    了解如何在Linux上安裝和部署Docker。 一、安裝Docker 在開始之前,請(qǐng)確保您的Linux系統(tǒng)滿足以下要求: 64位版本的Lin
    的頭像 發(fā)表于 11-23 09:27 ?984次閱讀

    ArmSoM-W3應(yīng)用開發(fā)之安裝docker

    1.簡(jiǎn)介RK3588從入門到精通系列專題開發(fā)板:ArmSoM-W3Kernel:5.10.160OS:Debian11本?介紹ArmSoM-W3在Debian11下如何安裝
    的頭像 發(fā)表于 11-20 10:05 ?382次閱讀
    ArmSoM-W3應(yīng)用開發(fā)之<b class='flag-5'>安裝</b><b class='flag-5'>docker</b>

    youyeetooX1刷寫debian系統(tǒng),適配wifi6 AX200與DSI屏

    本文介紹了如何在低成本X86 SBC youyeetoo X1上安裝debian系統(tǒng),并在debian
    的頭像 發(fā)表于 11-18 10:56 ?988次閱讀
    youyeetooX1刷寫<b class='flag-5'>debian</b><b class='flag-5'>系統(tǒng)</b>,適配wifi6 AX200與DSI屏

    RK356X Android 使用 libgpiod 測(cè)試gpio

    工具可以在命令行設(shè)置和獲取GPIO的狀態(tài)信息;在程序開發(fā)中也可以調(diào)用庫(kù)提供的API接口來(lái)控制GPIO。本文內(nèi)容可適用于RK3566系列開發(fā)板Android11系統(tǒng)
    的頭像 發(fā)表于 11-04 08:33 ?1502次閱讀
    <b class='flag-5'>RK356X</b> Android 使用 libgpiod 測(cè)試gpio