一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

觸覺智能 ? 2025-06-06 18:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹Ubuntu系統(tǒng)安裝Docker方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持開源鴻蒙OpenHarmony3.2-5.0,以及Linux、Android操作系統(tǒng),接口豐富,開發(fā)評估快人一步!
內(nèi)核配置

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

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

2、將下載好的配置腳本文件放到如下圖目錄:

wKgZPGhCu_-AeH_qAAMkL5gvR1c937.png

3、配置一個帶Docker配置的內(nèi)核文件

kernel目錄下會有一個.config文件,該文件記錄了內(nèi)核目前的配置,最終編譯使能的配置也是根據(jù)該.config文件,而這個.config文件的內(nèi)容由 kernel/arch/arm64/configs 中的配置文件決定。

cd kernel/arch/arm64/configs cp rockchip_linux_evb3568v1_defconfig rockchip_linux_evb3568v1_docker_defconfig

執(zhí)行我們下載好的腳本,檢測新復(fù)制的defconfig文件,然后編輯該defconfig文件,將missing的選項添加進去,直到./check_configs.ch不出現(xiàn)missing。

c./check_config.sh ./kernel/arch/arm64/configs/rockchip_linux_evb3568v1_docker_defconfig info: reading kernel config from arch/arm64/configs/rockchip_linux_evb3568v1_defconfig ... 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: enabled - CONFIG_KEYS: enabled - CONFIG_VETH: enabled - CONFIG_BRIDGE: enabled - CONFIG_BRIDGE_NETFILTER: enabled - CONFIG_IP_NF_FILTER: enabled - CONFIG_IP_NF_TARGET_MASQUERADE: enabled - CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled - CONFIG_NETFILTER_XT_MATCH_COMMENT: missing - CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled - CONFIG_NETFILTER_XT_MATCH_IPVS: enabled - CONFIG_IP_NF_NAT: enabled - CONFIG_NF_NAT: enabled - CONFIG_POSIX_MQUEUE: enabled - CONFIG_OVERLAY_FS: enabled Optional Features: - CONFIG_USER_NS: enabled - CONFIG_SECCOMP: enabled - CONFIG_SECCOMP_FILTER: enabled - CONFIG_CGROUP_PIDS: enabled - CONFIG_MEMCG_SWAP: enabled - CONFIG_MEMCG_SWAP_ENABLED: missing (note that cgroup swap accounting is not enabled in your kernel config, you can enable it by setting boot option "swapaccount=1") - CONFIG_BLK_CGROUP_IOCOST: missing - CONFIG_BLK_CGROUP: enabled - CONFIG_BLK_DEV_THROTTLING: enabled - CONFIG_CGROUP_PERF: enabled - CONFIG_CGROUP_HUGETLB: enabled - CONFIG_NET_CLS_CGROUP: enabled - CONFIG_CGROUP_NET_PRIO: enabled - CONFIG_CFS_BANDWIDTH: enabled - CONFIG_FAIR_GROUP_SCHED: enabled - CONFIG_RT_GROUP_SCHED: enabled - CONFIG_IP_NF_TARGET_REDIRECT: enabled - CONFIG_IP_VS: enabled - CONFIG_IP_VS_NFCT: enabled - CONFIG_IP_VS_PROTO_TCP: enabled - CONFIG_IP_VS_PROTO_UDP: enabled - CONFIG_IP_VS_RR: enabled - CONFIG_SECURITY_SELINUX: enabled - CONFIG_SECURITY_APPARMOR: enabled - CONFIG_CHECKPOINT_RESTORE: missing #can1接收

這里是我們適配好的內(nèi)核配置(提取碼:1234):https://pan.baidu.com/s/1HQdfggCQp0yMHUca4pV6qQ?pwd=1234

修改編譯時的配置文件

在編譯之前通常需要根據(jù)自己的需求選擇相應(yīng)的選項,也就是在選擇編譯時要用到的配置文件。

wKgZPGhCvECAQkPqAAP-20LHDDY307.png

進入 SDK根目錄

/device/rockchip/rk3566_rk3568,因為我們選擇的7,對應(yīng)的是紅框處文件,要修改這個文件:

wKgZPGhCvEyAAlzdAAIHjkleZ48251.png

執(zhí)行命令

vim rockchip_rk3568_EVB3568V1_HDMI_defconfig,將原RK_KERNEL注釋掉,重新添加一條RK_KERNEL,后面填入配置過Docker的內(nèi)核配置文件名,

rockchip_linux_evb3568v1_docker_defconfig的配置項會寫入內(nèi)核.config文件,這樣配置就生效了。

wKgZO2hCvFeAUYe7AAIZ6bCfRsA648.png

單獨編譯內(nèi)核并燒錄

在SDK根目錄下執(zhí)行./build.sh kernel如圖可以看到內(nèi)核的配置文件已經(jīng)替換為適配了Docker的。

注意:一定要先./build.sh lunch選擇自己修改過帶Docker的配置文件,不然使用的是不帶Docker原配置。

wKgZO2hCvIeACitsAAS95S1oRXA110.png

內(nèi)核編譯成功(這里為了節(jié)省時間選擇單獨編譯內(nèi)核):

注意:若要編譯整包固件 還需執(zhí)行

export RK_ROOTFS_SYSTEM=ubuntu20,然后直接執(zhí)行./build.sh即可。

具體可以到觸覺智能 官網(wǎng)中選擇對應(yīng)產(chǎn)品,進入到資料下載中心,查閱相關(guān)SDK編譯、固件燒錄手冊。

wKgZPGhCvH-AN0MFAAn_ftyMxjs661.png

最后單獨燒入編譯好的boot.img

注意:當(dāng)設(shè)備進入loader模式下,點擊“設(shè)備分區(qū)表”后更新下載地址,即可得到對應(yīng)分區(qū)下載地址,隨后單獨燒入boot.img(內(nèi)核鏡像)即可。

wKgZO2hCvHiAO5MFAAJ_kHEVIqA322.png

安裝Docker并驗證
輸入以下命令:

apt-get update apt-get install docker.io

安裝成功:

wKgZPGhCvKGAAo_2AAmyLRGgO-g687.png

驗證是否成功安裝

root@ido:~# docker run hello-world 報錯:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'.

配置Docker的加速地址。

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://do.nark.eu.org", "https://dc.j8.work", "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn" ] } EOF sudo systemctl daemon-reload #當(dāng)修改了某些服務(wù)的配置后,執(zhí)行該命令使修改項立即生效 sudo systemctl restart docker systemctl status docker

詳細(xì)介紹鏈接如下:

https://blog.csdn.net/oyjl__/article/details/143522664

wKgZPGhCvN6ACroxAAZ-5ZqgoVU634.png

如上圖所示,sudo systemctl restart docker時會出現(xiàn)錯誤。

root@ido:~# dockerd --debug INFO[2025-02-27T02:47:40.691781099Z] Starting up mkdir /var/lib/docker: file exists #這里發(fā)現(xiàn)已經(jīng)存在docker,需要刪除掉讓docker再重新生成一次 rm /var/lib/docker #再次執(zhí)行如下命令 sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl status docker

如圖可以看到Docker已經(jīng)處在運行狀態(tài)。

wKgZPGhCvRaAU375AAMRQHoc-ns430.png

執(zhí)行docker info可以看到Docker加速地址已經(jīng)添加上去了。

wKgZPGhCvSSAd5uLAAc_96_WZ_g171.png

再次執(zhí)行docker run hello-world可以發(fā)現(xiàn)Docker已經(jīng)正常運行成功。

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

    關(guān)注

    18

    文章

    1075

    瀏覽量

    48705
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    590

    瀏覽量

    31041
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    514

    瀏覽量

    12843
  • docker容器
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    3475
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    583

    瀏覽量

    6230
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞芯微RK3568:Debian系統(tǒng)如何安裝Docker

    本文基于HD-RK3568-IOT評估演示Debian系統(tǒng)安裝Docker,該方法適用于
    的頭像 發(fā)表于 09-18 17:26 ?1866次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>:Debian<b class='flag-5'>系統(tǒng)</b>如何<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>

    觸覺智能RK3568_OpenHarmony開發(fā)板適配

    觸覺智能RK3568_OpenHarmony開發(fā)板適配 2023-5-24 master openharmony 4.0.7.3 openharmony版本更新代碼會變化,請看當(dāng)前文件
    的頭像 發(fā)表于 06-07 16:18 ?1618次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b>_OpenHarmony<b class='flag-5'>開發(fā)板</b>適配

    RK356X Debian/Ubuntu系統(tǒng)安裝Docker技術(shù)分享

    本文基于IDO-SBC3528主板演示Debian/Ubuntu 系統(tǒng)任何安裝Docker,方法適用于R
    的頭像 發(fā)表于 06-30 17:49 ?1964次閱讀

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

    本文基于IDO-SBC3528主板演示Debian/Ubuntu系統(tǒng)任何安裝Docker,方法適用于RK
    的頭像 發(fā)表于 08-04 08:40 ?1789次閱讀
    <b class='flag-5'>RK</b>356X Debian/<b class='flag-5'>Ubuntu</b> <b class='flag-5'>系統(tǒng)</b><b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>

    RK3568開發(fā)板規(guī)格書

    RK3568開發(fā)板規(guī)格書
    發(fā)表于 03-23 15:28 ?70次下載

    RK3568開發(fā)板支持AMP雙系統(tǒng)

    RK3568開發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?1114次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>支持AMP雙<b class='flag-5'>系統(tǒng)</b>

    瑞芯微RK3568開發(fā)板Linux編譯報錯404怎么辦?觸覺智能教你輕松解決

    本文介紹瑞芯微RK3568主板/開發(fā)板SDK編譯流程和編譯報錯404的解決方法,使用觸覺智能EVB3568鴻蒙
    的頭像 發(fā)表于 11-05 11:02 ?757次閱讀
    瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>Linux編譯報錯404怎么辦?<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b>教你輕松解決

    如何在Linux系統(tǒng)實現(xiàn)屏幕旋轉(zhuǎn)?觸覺智能RK3568鴻蒙開發(fā)板演示

    本文介紹Linux系統(tǒng)實現(xiàn)屏幕旋轉(zhuǎn)的方法,以解決產(chǎn)品形態(tài)的不同的展現(xiàn)方式,觸覺智能EVB3568鴻蒙開發(fā)板
    的頭像 發(fā)表于 11-19 23:42 ?899次閱讀
    如何在Linux<b class='flag-5'>系統(tǒng)</b>實現(xiàn)屏幕旋轉(zhuǎn)?<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b>鴻蒙<b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    Android11修改攝像頭前后置方法,觸覺智能RK3568開發(fā)板演示

    本文介紹在Android11系統(tǒng)下,修改攝像頭前后置屬性的方法。使用觸覺智能EVB3568鴻蒙開發(fā)板演示
    的頭像 發(fā)表于 11-28 15:25 ?71次閱讀
    Android11修改攝像頭前后置方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    瑞芯微主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

    本文介紹瑞芯微方案主板/開發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺智能RK3562開發(fā)板
    的頭像 發(fā)表于 12-13 11:40 ?871次閱讀
    瑞芯微主板/<b class='flag-5'>開發(fā)板</b>Linux<b class='flag-5'>系統(tǒng)</b>播放音頻方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    瑞芯微平臺Android系統(tǒng)串口測試方法,觸覺智能RK3562開發(fā)板演示

    瑞芯微方案主板Android系統(tǒng)串口測試方法,通用RK3568RK3566、RK3588、RK3576等。
    的頭像 發(fā)表于 12-24 11:51 ?857次閱讀
    瑞芯微平臺Android<b class='flag-5'>系統(tǒng)</b>串口測試方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    Linux系統(tǒng)更換開機logo方法教程,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux系統(tǒng)更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等
    的頭像 發(fā)表于 01-06 10:53 ?733次閱讀
    Linux<b class='flag-5'>系統(tǒng)</b>更換開機logo方法教程,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    Ubuntu20.04取消root賬號自動登錄的方法,觸覺智能RK3568開發(fā)板演示

    Ubuntu20.04默認(rèn)情況下為root賬號自動登錄,本文介紹如何取消root賬號自動登錄,改為通過輸入賬號密碼登錄,使用觸覺智能EVB3568鴻蒙
    的頭像 發(fā)表于 01-17 15:42 ?763次閱讀
    <b class='flag-5'>Ubuntu</b>20.04取消root賬號自動登錄的方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    Linux開發(fā)板CAN總線測試方法,觸覺智能RK3568開發(fā)板演示

    本文介紹Linux開發(fā)板CAN總線測試方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,搭載瑞芯微
    的頭像 發(fā)表于 04-11 19:14 ?270次閱讀
    Linux<b class='flag-5'>開發(fā)板</b>CAN總線測試方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    Linux修改uboot啟動延時方法詳細(xì)攻略,觸覺智能RK3568開發(fā)板演示

    本文介紹Linux系統(tǒng)修改uboot啟動延時方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,搭載
    的頭像 發(fā)表于 06-06 18:07 ?253次閱讀
    Linux修改uboot啟動延時方法<b class='flag-5'>詳細(xì)</b><b class='flag-5'>攻略</b>,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>