"); //-->
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 的方法略有不同。
l Windows
依次点击
在右边的文本框配置 registry mirror。依次填入DaoCloud 镜像站和阿里云镜像加速器的链接,填写一个或者多个都可以。多个链接之间用逗号分隔。完成后点击 Apply & Restart。
l 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 Hub 上下载容器镜像文件。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 替换为对应链接即可。
按 F1,选择 Torizon:Rebuild SDK and reload in container 重新生成 SDK 容器。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
基于ARM/DSP 的高性能驱动方案
Cyclone V SoC开发套件和SoC嵌入式设计套装
Arm 宣布推出 Performix,为开发者带来 AI 时代必备的可扩展性能
“当TDC-GP22遇到ARM CortexM3” ——世强专家解读智能超声波水表的技术创新趋势
ARM嵌入式软件编程经验谈
ARM开发详解
基于ARM-Linux的MiniGUI的仿真与移植
RTL8201L缺货,xiaohua,E-ARM你们买得到吗?
ARM 展示小型低功耗上网本样品
最新ARM技术和嵌入式技术发展动态 下
边缘 AI 加速的 Arm Cortex‑M0+ MCU 如何为电子产品注入更强智能
Arm财报过山车:营收创纪录,股价跌7%
WinCE+ARM开发及关键技术 上
KEA: Kinetis KEA - 面向工业控制和运输行业的超可靠5V MCU
e-ARM的PCB板已经做好,s3c4510b很快买到
咱们的e-Arm进行的咋样了?板子画了吗?
最新ARM技术和嵌入式技术发展动态 中
Arm CEO:AI智能体将推动CPU核心数升至 512
ARM嵌入式系统开发
Arm遭遇监管危机:FTC针对其技术授权启动反垄断调查
ARM嵌入式系统开发:软件设计与优化
ARM Axion 处理器加持谷歌第八代 TPU,云端全面转向智能体 AI 架构
面向ARM系统集成的FPGA片上系统解决方案
安谋科技Arm China与国民技术签署Arm Total Access授权许可协议,加速AI时代MCU灵活创新与高效落地
今日上传e-ARM全部文档至本站下载区
WinCE+ARM开发及关键技术 下
股权脱钩 台积电清仓手中Arm全部股权
arm学习资料
Arm宣布推出Performix,为开发者带来 AI 时代必备的可扩展性能
本站成立e-ARM开发工作室!