Atlas 200I DK A2开发者套件通过Type-C接口共享PC联网

本文详细描述了如何使用Type-C数据线将PC与开发者套件连接,包括安装USB网卡驱动、配置IP地址、SSH连接以及共享外部网络的过程,确保两者间的网络互通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文献:通过PC连接外部网络

第一步:Type-c数据线一端插入开发板套件,一端插入PC的USB接口。

第二步:参考官方文档在PC电脑上安装Windows的USB网卡驱动

              安装成功后的网路适配器界面如下:

 

第三步:配置USB RNDIS6适配器的IP地址,网段保持一致,使其与开发者套件可以互通访问。此时开发者套件Type-C网口的IP为默认的192.168.0.2,所以USB RNDIS6适配器的IP可以设置为192.168.0.X

第四步:PC端SSH连接去访问开发者套件,出现以下界面表示访问成功

第五步:修改Type-C网口IP。官方文档明确表明,本方法只适用137网段,而此时的Type-C网口是默认的0网段,所以根据官方文档修改Type-C网口IP即可。

第六步:同步修改USB RNDIS6的IP为137网段。

第六步:共享以太网的本地连接

点击是,回头再来查看USB RNDIS6适配器的IP,会发现其变成了192.168.137.1

第七步:再次SSH连接,输入以下命令若是界面如下,则表示开发者套件可以通过PC共享外部网络了。

<think>好的,我需要帮助用户了解如何为Atlas 200i DK A2烧录程序。首先,我得回顾之前的对话,用户之前询问了该设备与Linux系统的关系,现在想知道如何烧录程序。用户可能已经具备一定的Linux知识,但可能需要具体的步骤指导。 首先,我应该明确烧录程序的具体含义。用户可能指的是将编译好的应用程序或AI模型部署到设备上运行,或者可能是指烧录系统镜像到设备中。根据Atlas 200i DK A2的常见使用场景,可能两者都需要覆盖。不过,用户的问题比较笼统,可能需要分情况说明。 接下来,我需要回忆Atlas 200i DK A2的官方文档或常见步骤。通常这类设备的程序烧录可能包括以下几个步骤:环境准备、交叉编译、传输程序、设置权限、运行测试等。如果是烧录系统镜像,可能需要通过USB或者SD卡进行。 需要区分两种情况:一种是烧录系统镜像,另一种是部署应用程序。根据之前的回答,用户之前的问题涉及开发流程,所以可能更关注应用程序的部署。但为了全面,我应该都涵盖。 然后,我需要考虑用户可能的操作环境,比如使用Linux主机进行开发,通过SSH连接到Atlas设备,或者使用SD卡/USB进行镜像烧录。此外,华为可能提供了特定的工具链,如CANN工具包,或者Ascend Developer Kit中的工具,需要提及这些内容。 还需要注意权限问题,比如需要root权限或者使用sudo命令,以及如何配置网络连接,如何传输文件到设备上。此外,可能涉及交叉编译,即在主机上编译适用于ARM架构的程序,然后部署到Atlas设备上运行。 可能还需要提到使用华为提供的模型转换工具,比如将模型转换为OM格式,并使用AscendCL进行推理。此外,烧录程序后的调试步骤,比如查看日志,使用性能分析工具等。 需要确保步骤清晰,分点列出,每个步骤有简要说明,可能涉及的命令行示例,以及注意事项,比如驱动安装、依赖项安装等。同时,提醒用户参考官方文档,因为不同版本可能有差异。 最后,总结整个流程,并给出学习资源或参考链接,帮助用户进一步学习。需要避免使用过于专业的术语,保持解释通俗易懂,同时覆盖关键步骤,确保用户能够按照指导操作。</think>Atlas 200i DK A2 的“烧录程序”通常分为两种场景: 1. **烧录系统镜像**(如首次配置或恢复系统) 2. **部署应用程序/模型**(日常开发流程) 以下是两种场景的详细操作步骤: --- ### **一、烧录系统镜像** 适用于设备初始化、系统损坏恢复或升级操作系统。 **所需工具**: - 主机电脑(建议使用 Ubuntu 18.04/20.04) - 读卡器 + MicroSD 卡(≥16GB,Class 10 以上速度) - 华为官方提供的系统镜像文件(如 `Atlas-200i-DK-A2-xxxxx.img`) #### **操作步骤**: 1. **下载镜像** 从华为昇腾社区下载与设备匹配的镜像文件。 2. **烧录镜像到 MicroSD 卡** - **Linux/Mac 主机**: 使用 `dd` 命令直接写入(需替换 `/dev/sdX` 为实际 SD 卡设备名): ```bash sudo dd if=Atlas-200i-DK-A2-xxxxx.img of=/dev/sdX bs=1M status=progress sync ``` - **Windows 主机**: 使用工具如 **BalenaEtcher** 或 **Win32DiskImager** 写入镜像。 3. **启动设备** 将烧录好的 MicroSD 卡插入 Atlas 200i DK A2,上电开机。系统会自动从 SD 卡启动并完成初始化。 4. **验证系统** 通过 SSH 登录设备(默认 IP 和账号密码参考华为文档),检查系统版本: ```bash cat /etc/os-release ``` --- ### **二、部署应用程序/模型** 适用于日常开发,将 AI 模型或自定义程序部署到设备运行。 #### **前提条件**: - 已完成 Linux 开发环境配置(安装 CANN 工具包、MindSpore 等框架) - 设备已联网,并通过 SSH 可访问(默认 IP:`192.168.1.2`,用户名:`HwHiAiUser`) #### **操作步骤**: 1. **交叉编译程序** 在 Linux 主机上编译适用于 Atlas 200i DK A2(ARM 架构)的程序: ```bash aarch64-linux-gnu-g++ your_code.cpp -o output_binary ``` *若使用华为昇腾芯片的 NPU 加速,需通过 CANN 工具链编译模型*: ```bash atc --model=your_model.onnx --framework=5 --output=om_model --soc_version=Ascend310B ``` 2. **传输文件到设备** 使用 `scp` 或 `rsync` 将程序/模型文件传输到设备: ```bash scp output_binary HwHiAiUser@192.168.1.2:/home/HwHiAiUser/ scp om_model.om HwHiAiUser@192.168.1.2:/home/HwHiAiUser/ ``` 3. **设置执行权限** SSH 登录设备,赋予程序可执行权限: ```bash chmod +x /home/HwHiAiUser/output_binary ``` 4. **运行程序** - **普通程序**: ```bash ./output_binary ``` - **调用昇腾 NPU 的模型**: 使用华为 AscendCL 库编写推理代码,或通过 MindSpore 加载 OM 模型: ```python import mindspore as ms model = ms.load("om_model.om") output = model.predict(input_data) ``` 5. **调试与日志** - 查看系统日志: ```bash dmesg | grep NPU ``` - 使用 CANN 工具分析性能: ```bash npu-smi info ``` --- ### **三、注意事项** 1. **驱动与依赖** - 确保设备已安装昇腾芯片驱动和 CANN 工具包(华为提供安装脚本)。 2. **网络配置** - 若通过网线直连主机,需设置主机和设备在同一网段。 3. **权限问题** - 部分操作需要 `root` 权限,可通过 `sudo` 或切换到 `root` 用户执行。 --- ### **四、学习资源** 1. 华为昇腾开发者社区:[Ascend Developer Center](https://ascend.huawei.com/) 2. 《Atlas 200i DK A2 用户指南》 3. CANN 工具链官方文档 --- 通过以上步骤,你可以完成 Atlas 200i DK A2 的系统烧录和程序部署。开发过程中需重点关注昇腾芯片的 NPU 加速和 Linux 环境适配。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值