原创 配置Torizon使用国内源

2021-12-8 15:06 432 4 4 分类: MCU/ 嵌入式

By Toradex胡珊逢

Torizon 的使用和开发都需要依赖外部网络。最常用到的两个源是 docker hub 和 debian.org。文章将介绍如何配置开发电脑和 Torizon,从而使用国内的站点加速下载过程。

 

Docker

Docker Hub 并没有位于国内的镜像站点,通常采用国内第三方提供的 registry mirror 进行下载,例如 DaoCloud 镜像站阿里云镜像加速器DaoCould 提供公共的链接 http://f1361db2.m.daocloud.io阿里云需要注册账户并生成唯一的链接地址,例如 https://xxxxxxx.mirror.aliyuncs.com。在Windows 和 Linux 配置 Docker 的 registry mirror 的方法略有不同。

 

Windows

依次点击

配置Torizon使用国内源_web591.png 

配置Torizon使用国内源_web593.png 

在右边的文本框配置  registry mirror。依次填入DaoCloud 镜像站和阿里云镜像加速器的链接,填写一个或者多个都可以。多个链接之间用逗号分隔。完成后点击 Apply & Restart

 

Linux

DaoCloud 运行下面命令即可。

------------------------------------

$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

------------------------------------

 

阿里云镜像加速器

------------------------------------

$ sudo mkdir -p /etc/docker

$ sudo tee /etc/docker/daemon.json <<-'EOF'

{

  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]

}

EOF

$ sudo systemctl daemon-reload

$ sudo systemctl restart docker

------------------------------------

 

https://xxxxxxx.mirror.aliyuncs.com 替换为实际的链接。多个链接之间用逗号分隔。

 

配置完成后在命令行中输入 docker info 可以查看 registry mirror

------------------------------------

$ docker info

Client:

 Debug Mode: false

……

Registry Mirrors:

  http://f1361db2.m.daocloud.io/

  https://xxxxxxx.mirror.aliyuncs.com/

……

------------------------------------

 

 

 

Torizon

安装在开发板上的 Torizon 中如果直接使用 docker 命令也会从 Docker Hu上下载容器镜像文件。SSH 或者调试串口登录 Torizon,通过下面命令添加 registry mirror

------------------------------------

$ sudo systemctl edit docker.service

[Service]

ExecStart=

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375 --registry-mirror=http://f1361db2.m.daocloud.io --registry-mirror=https://xxxxxxx.mirror.aliyuncs.com

------------------------------------

 

systemctl edit 会调用 nano 编辑文件。添加完  --registry-mirror 后按 Ctrl+o,回车键,Ctrl+x 退出保存。最后 sudo reboot 重启。

 

 

 

 

 

重启后在命令行中输入 docker info 可以查看 registry mirror

------------------------------------

$ docker info

Client:

 Debug Mode: false

……

Registry Mirrors:

  http://f1361db2.m.daocloud.io/

  https://xxxxxxx.mirror.aliyuncs.com/

……

------------------------------------

 

 

 

Torizon Extension

在 VS/VS Code 中创建项目后,Torizon Extension 会自动创建所需的容器,并在其中安装必要的软件。默认情况下从 deb.debian.org 站点下载。如果遇到下载缓慢或者无法下载,可以关闭 VS/VS Code File > Close Window,然后重新打开项目文件夹。在 Torizon Extension 配置界面设置 preinstallcommands 和 sdkpreinstallcommands 两个属性。点击相应属性右边的铅笔图标,在上方弹出的文本框中填入下面的内容。

------------------------------------

RUN sed -i 's%http://deb.debian.org%https://mirrors.tuna.tsinghua.edu.cn%g' /etc/apt/sources.list && sed -i 's%http://security.debian.org%https://mirrors.tuna.tsinghua.edu.cn%g' /etc/apt/sources.list

------------------------------------

 

这里采用清华大学的 Debian 镜像,国内还有其他镜像如 163、阿里、腾讯、中科大等,可以根据所在网络情况酌情选择。将上面 https://mirrors.tuna.tsinghua.edu.cn 替换为对应链接即可。

配置Torizon使用国内源_web2941.png 

 

按 F1,选择 Torizon:Rebuild SDK and reload in container 重新生成 SDK 容器。

配置Torizon使用国内源_web3009.png 

作者: hai.qin_651820742, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1864768.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
相关推荐阅读
hai.qin_651820742 2022-01-20 16:09
为什么我们需要远程自动更新互联设备?
简介随着近年来联网设备的爆炸式增长,整个行业都意识到需要在这些设备的整个生命周期内保持更新。 这是探讨远程无线更新(OTA)概念的系列的第一部分,为设计人员提供在他们的系统中实施远程更新&n...
hai.qin_651820742 2022-01-07 10:52
基于NXP iMX6ULL 扩展音频解码器 MAX98357A
By Toradex胡珊逢Colibri iMX6ULL 是 Toradex 面向低成本设备推出的 Arm 计算机模块。该产品没有音频编解码器,无法直...
hai.qin_651820742 2021-12-24 11:58
导入C_C++应用到Torizon
By Toradex秦海1). 简介对于初次使用Torizon的客户,可能会需要将现有的项目工程导入到Torizon开发环境,本文就基于一个中等规模的开源项目来演示如何借助Torizon V...
hai.qin_651820742 2021-12-14 15:13
深入了解TorizonExtension
By Toradex胡珊逢Torizon 是一种基于容器形式开发应用的操作系统。这不仅是指用户的应用在容器里面运行,应用的编译和调试也是需要借助容器。为了便于用户开发,Toradex&nbs...
hai.qin_651820742 2021-12-01 14:56
NXP iMX8X 基于Linux配置启动画面
By Toradex秦海1). 简介Linux开机启动画面(Splash Screen)是指在Linux启动时候显示的图片,通常包含U-boot splash screen和Linux ke...
广告
EE直播间
更多
我要评论
0
4
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /3 下一条