当前位置: 首页 > news >正文

Ubuntu20.04下Docker方案实现多平台SDK编译

0 前言

熟悉嵌入式平台Linux SDK编译流程的小伙伴都知道,假如平台a要求必须在Ubuntu18.04下编译,平台b要求要Ubuntu22.04的环境,那我只有Ubuntu20.04,或者说我的电脑硬件配置最高只能支持Ubuntu20.04怎么办?强行在Ubuntu20.04下编译,编又编不过,换到旧版本我又不愿意,更何况旧版本也不能编新SDK,总不能安装多个虚拟机吧,太重了又很吃性能。于是,Docker方案应运而生:将不同的编译环境及依赖部署到独立的Docker容器,SDK源码路径映射到Docker里面去编译,轻松解决。

1 安装Docker

1.1 设置Docker的apt存储库

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update

1.2 安装最新版本Docker包

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

因为网络原因,可能需要多试几次,直到安装完成。

安装完成后,检验Docker是否安装成功。

sudo docke

相关文章:

  • 分析虚幻引擎编辑器中使用 TAA 或 TSR 时角色眨眼导致的眼睛模糊问题
  • 【java实现+4种变体完整例子】排序算法中【归并排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • 洛谷P1312 [NOIP 2011 提高组] Mayan 游戏
  • 【AI】解决分类问题
  • SICAR 标准 安全门锁操作箱 按钮和指示灯说明
  • 前端vue+后端ssm项目
  • 桌面应用UI开发方案
  • Linux第一个系统程序——进度条
  • UIjavaScritIU
  • 模拟投资大师思维:AI对冲基金开源项目详解
  • 从零搭建微服务项目Pro(第6-2章——微服务鉴权模块SpringSecurity+JWT)
  • React-memo (useMemo, useCallback)
  • javassist
  • windows下用xmake交叉编译鸿蒙.so库
  • 【Easylive】Interact与Web服务调用实例及网关安全拦截机制解析
  • 新能源汽车动力电池热管理方案全解析:开启电车续航与安全的密码
  • eSTK.me
  • 【ELF2学习板】利用OpenMP采用多核并行技术提升FFTW的性能
  • 图像预处理-图像边缘检测(流程)
  • 力扣算法ing(60 / 100)
  • 德国旅游胜地发生爆炸事故,11人受伤
  • “五一”假期首日国铁郑州局迎大客流,预计发送旅客逾95万人次
  • 一位排球青训教练的20年时光:努力提高女排球员成才率
  • 上海通报5起违反中央八项规定精神问题
  • 一季度全国城镇新增就业308万人
  • 准85后青海海北州副州长、州公安局局长李贤荣赴山东临沂挂职