0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

迅为3588开发板Ubuntu安装Docker

北京迅为电子 2024-01-29 16:07 次阅读

在使用迅为 RK3588 开发板的时候,我们一般采用的是虚拟机安装 Ubuntu20.04 来编译 Android 源码或者 linux 源码,但是编译源码最让人头疼的是主机环境问题。假如我手上有很 多块开发板,每个开发板都使用不同的编译环境,而我本地电脑已经有一个编译环境了,那怎 么办呢?

有没有一种统一,虚拟的软件硬件平台,客户可以直接使用这个平台来编译源码?

答案是有的,像这样的平台就是容器,容器有很多种,Docker 是其中比较好用的。

Ubuntu 安装 Docker

接下来我们在虚拟机的 Ubuntu(任何版本)中安装 docker。

1.2.1 设置 Docker 仓库

(1)更新 apt 包索引,输入以下命令:

sudo apt-get update

(2)安装 apt 依赖包,用于通过 HTTPS 来获取仓库,输入以下命令:

sudo apt-get install \

apt-transport-https \

ca-certificates \

curl \

gnupg-agent \

software-properties-common

(3)添加 Docker 的官方 GPG 密钥,输入以下命令:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

wKgaomW3XIqAa_jCAAAsWpIjl8M391.png

(4)9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后 8 个字符,

验证现在是否拥有带有指纹的密钥,输入以下命令:

sudo apt-key fingerprint 0EBFCD88

(5)使用以下指令设置稳定版仓库。

sudo add-apt-repository \

"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \

$(lsb_release -cs) \

stable"

1.2.2 安装 Docker Engine-Community

(1)更新 apt 包索引,输入以下命令:

sudo apt-get update

wKgZomW3XJqAKWAFAACw2qXDNwc253.png

(2)安装最新版本的 Docker Engine-Community 和 containerd,输入以下命令:

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

(3)测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功

sudo docker run hello-world

wKgaomW3XKOAeyMVAACgx0BBEEI670.png

1.2.3 使用中科大镜像加速器

(1)添加镜像源:

sudo vim /etc/docker/daemon.json

输入以下内容:

{

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

}

(2)重启 docker 服务:

sudo systemctl restart docker

1.2.4 把 Docker 配置为普通用户访问

(1)添加 docker 用户组,输入以下命令:

sudo groupadd docker

(2)将登陆用户加入到 docker 用户组中:

sudo usermod -aG docker $USER

(3)更新用户组(这一步非常重要):

newgrp docker

(4)重启 docker 服务:

sudo systemctl enable docker

sudo systemctl restart docker

(5)直接普通用户运行 hello-world,输入以下命令:

docker run hello-world

wKgaomW3XLGAMgAzAADow_y-FCs913.png
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125644
  • 开发板
    +关注

    关注

    25

    文章

    4436

    浏览量

    94053
  • Docker
    +关注

    关注

    0

    文章

    437

    浏览量

    11603
收藏 人收藏

    评论

    相关推荐

    【昉·星光 2 高性能RISC-V单板计算机体验】 Ubuntu 安装 Docker 及常用软件

    : 获取镜像 通常来说,RISC-V 架构的开发板不能使用基于其他架构开发的镜像,下面是一些基于 RISC-V 镜像的合集:https://hub.docker.com/u/riscv64/
    发表于 02-21 17:54

    【手册上新】RK3588开发板多屏显示手册

    显、异显和异触,可有效提高行业定制的拓展性。 iTOP-RK3588开发板支持以下屏幕: LVDS 7 寸屏幕
    发表于 11-07 10:37

    iTOP-RK3568开发板npu手册更新

    iTOP -RK3568开发板使用教程更新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 为了满足人工智能的需要,去年,基于RK3568开发板编写了对应的手册
    发表于 11-03 14:40

    龙芯2K1000开发板加载PMON镜像

    ://192.168.1.38/gzrom-dtb.bin,其中 192.168.1.38 虚拟机 Ubuntu 的 IP 地址,如下图所示 烧写完成后重启开发板 PMON 即可更新成功。 更多文档可以查看 B站搜索-北京
    发表于 10-24 10:58

    RK3588开发板Android12双摄同时显示

    双摄 app,在网盘资料下载测试 APK,然后使用 adb 安装测试 APK, 启动测试 app,会发现双摄成功显示在同一个画面上,如下图所示: 更多文档可以查看 B站搜索-北京RK35
    发表于 10-23 14:20

    RK3588开发板Android12单摄方案设备树修改

    。 测试我们使用 Android 源码自带的相机 APP。 更多文档可以查看 B站搜索-北京RK3588开发板, 公众Hao关注:北京
    发表于 10-19 15:14

    RK3588开发板使用RKNN-Toolkit-lite2运行测试程序

    1 首先也需要部署运行环境,将库文件放入 RK3588 开发板上,我们将网盘资料“iTOP-3588 开发 \\\\02_ 【 iTOP
    发表于 10-16 11:12

    RK3588开发板修改编译工具路径

    : NDK 在 ubuntu 上的路径/opt/tool_chain/android-ndk-r17c/,如下图所示。注意!!!ANDROID_NDK_PATH 修改的路径要和实际的路径一致。 更多文档可以查看 B站搜索-北京
    发表于 10-11 16:11

    RK3588开发板使用 tflite 框架

    。TOP5 记录了推理结果,其中概率最高也就是 0.935,对应第 156 个标签的物体 更多文档可以查看 B站搜索-北京RK3588开发板, 公众Hao关注:北京
    发表于 10-10 15:39

    iTOP-RK3588开发板更新RKNN模型

    章节。 在得到 RKNN 模型之后,demo 程序使用 C 接口在 RK3588 平台开发应用,如下图所示, 更多内容:可以B站搜索RK35
    发表于 09-21 11:39

    让NPU跑起来RK3588开发板设置交叉编译器

    让NPU跑起来RK3588开发板设置交叉编译器编译器下载地址是网盘资料“iTOP-3588 开发板
    发表于 09-14 09:42

    让NPU跑起来iTOP_RK3588开发板在Linux系统中使用NPU

    下载 rknpu2 并拷贝到虚拟机 Ubuntu,如下图所示,RKNPU2 提供了访问 rk3588 芯片 NPU的高级接口。 下载地址“iTOP-3588
    发表于 09-12 10:05

    iTOP-RK3588开发板单独编译Android固件-打包update.img

    rockdev/Image-rk3588_s 目录下生成 update.img 镜像。 更多内容:B站搜索RK3588开发板
    发表于 08-15 11:00

    iTOP-RK3588 | Linux系统和应用开发手册

    iTOP -RK3588开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 RK3588
    发表于 06-16 14:39

    Android12 系统开发记录-RK3588使用ADB工具

    “iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板开发资料\\\\ 07_Android 系统
    发表于 06-13 11:30