跳到主要内容

使用串口登录

使用以太网口登录

镜像烧录成功后,开发者套件的以太网口eth1默认IP地址为192.168.137.100,因此在PC远程登录开发者套件前,需要在PC配置网口IP地址和开发者套件的IP地址为同一个网段,请提前规划好可用的IP地址(本示例以192.168.137.101为例)。

网口连线

使用RJ45网线连接eth1网口,如图1图2所示。

图1 连接开发者套件网口

网口指示灯绿色常亮,黄灯闪烁,表示连线正常。

图2 网口指示灯

配置PC接口IP地址

  1. 进入“以太网”配置页面。

    Windows 10系统:

    1. 在PC上打开“开始”,单击“设置”按钮,进入“Windows 设置”界面。

      图3 单击设置

    2. 选择“网络和Internet”,单击“更改适配器选项”。

      图4 单击“更改适配器选项”

    3. 鼠标右键单击“以太网”后鼠标左键单击“属性”进入“以太网 属性”界面(使用以太网口连接时一般为“以太网x”,x为数字,以实际显示的数字为准)。

      图5 设置PC接口IP地址界面图

    Windows 11系统:

    1. 在PC桌面左下方右键单击,单击“网络连接”选项,选择“高级网络设置”。

      图6 选择“高级网络设置”

    2. 单击“以太网”右侧

      ,在“更多适配器选项”单击“编辑”进入“以太网 属性”界面。

      图7 选择以太网

  2. 选择“Internet 协议版本 4(TCP/IPv4)”,单击“属性”。

    图8 设置PC接口IP地址界面图

  3. 勾选“使用下面的 IP 地址”选项,填写IP地址(图示以192.168.137.101为例)和子网掩码,默认网关与DNS服务器地址为空,单击“确定”保存。

    图9 设置PC网口IP地址界面图

  4. 使用快捷键“Win+R”,在运行窗口输入cmd进入命令行窗口。输入ipconfig命令查询PC网口IP地址是否修改成功。

    C:\Users\用户实际信息>ipconfig
    以太网适配器 以太网:
    连接特定的 DNS 后缀 . . . . . . . :
    本地链接 IPv6 地址. . . . . . . . : fe80::ca42:d397:f673:fad4%46
    IPv4 地址 . . . . . . . . . . . . : 192.168.137.101
    子网掩码 . . . . . . . . . . . . : 255.255.255.0
    默认网关. . . . . . . . . . . . . :

用户可以使用SSH(命令行方式)或VNC(图形桌面,需烧录图形桌面版镜像)登录开发者套件,两者可以二选一操作。

通过SSH登录开发者套件

  1. 双击“MobaXterm_Personal_22.2.exe”启动SSH登录工具。

  2. 单击左上方的“Session”进入界面。

    图10 进入Session界面

  3. 单击左上方的“SSH”进入SSH连接配置界面。

    图11 通过SSH登录开发者套件

  4. 按照下图填写开发者套件以太网口IP地址(以eth1网口默认IP地址192.168.137.100为例),勾选“Specify username”选项,填写用户名(以root为例)。

    图12 通过SSH登录开发者套件

  5. 单击“OK”按钮,首次连接开发者套件时,SSH工具提示是否信任连接的设备,单击“Accept”。

    图13 是否信任连接的设备

  6. 进入远程登录界面后,输入root用户名登录密码(默认为Mind@123)登录开发者套件,请修改默认密码,并妥善保管新密码。

    SSH工具界面会出现保存密码提示,可以单击“No”,不保存密码直接登录开发者套件。

    图14 密码保存提示

    如果单击“Yes”后进入MASTER PASSWORD设置界面,该密码用于找回保存的登录密码,请妥善保管。

    图15 MobaXterm管理密码界面

    • 远程登录开发者套件成功界面如图16所示。

      图15 Ubuntu22.04版本镜像远程登录开发者套件成功

      :::note 说明 对于Ubuntu22.04版本镜像,图形桌面会占用400MB内存,如果用户不使用图形桌面,可以执行以下命令关闭,执行以后重启开发者套件。

      systemctl disable toggle_graphical_desktop
      reboot

      如果要重新开启图形桌面,可以执行以下命令,执行以后重启开发者套件。

      systemctl enable toggle_graphical_desktop
      reboot

      开发者套件的内存规格为4GB,使用free -h命令查询时,系统显示内存总量为3.4G,其中0.6G提供给TEE和NPU计算最小单元任务调度使用,此部分内存不会被OS内存统计。

      另外Ubuntu OS会占用1GB内存(Ubuntu官网提供的最低内存配置占用量要求),系统启动后有部分内存(约200MB)用于buff(块设备数据缓存,记录文件系统的metadata目录、权限、属性等)和文件内存的缓存cache,如果使用图形桌面镜像,还需额外占用400MB为图形桌面使用。 :::

    • 远程登录开发者套件成功界面如图17所示。

      图16 openEuler22.03版本镜像远程登录开发者套件成功

      :::note 说明 对于openEuler22.03版本镜像,图形桌面会占用400MB内存,如果用户不使用图形桌面,可以执行以下命令关闭,执行以后重启开发者套件。

      systemctl disable toggle_graphical_desktop
      reboot

      如果要重新开启图形桌面,可以执行以下命令,执行以后重启开发者套件。

      systemctl enable toggle_graphical_desktop
      reboot

      开发者套件的内存规格为4GB,使用free -h命令查询时,系统显示内存总量为3.4G,其中0.6G提供给TEE和NPU计算最小单元任务调度使用,此部分内存不会被OS内存统计。 :::

通过VNC登录开发者套件

  1. 双击“MobaXterm_Personal_22.2.exe”启动SSH登录工具。

  2. 单击左上方的“Session”进入界面。

    图18 进入Session界面

  3. 单击“VNC”进入VNC连接配置界面。

    图19 通过VNC登录开发者套件

  4. 按照下图填写开发者套件以太网口IP地址(以eth1网口默认IP地址192.168.137.100为例),填写端口号5901

    图20 通过VNC登录开发者套件

  5. 单击“OK”,输入默认密码Mind@123进入可视化图形桌面,出现以下界面表示通过VNC登录开发者套件成功。

    • Ubuntu可视化图形桌面

      图21 Ubuntu可视化图形桌面

    • openEuler可视化图形桌面

      图22 openEuler可视化图形桌面

    :::note 说明

    • 打开终端后,请执行bash激活命令行。

    • 在命令行开启远程桌面服务(执行以后重启,可使用VNC登录图形桌面。默认已开启,无需配置。)

      sudo systemctl enable vncserver@1.service
      reboot
    • 在命令行关闭远程桌面服务(执行以后重启,不可使用VNC登录图形桌面,且系统会释放相应内存。)

      sudo systemctl disable vncserver@1.service
      reboot
    • 在命令行修改VNC登录密码(修改密码之后,使用VNC登录远程桌面需要重新输入密码。)

      vncpasswd

      回显如下:

      Using password file /root/.vnc/passwd
      Password:

    :::

父主题: 远程登录

使用Type-C接口登录

开发者套件对外提供一个Type-C接口类型USB接口,适配USB 3.0(SuperSpeed)通信协议,默认使能了虚拟网卡的能力,虚拟网卡的默认IP为192.168.0.2,主要用来对接调试主机做加载调试用。

镜像烧录成功后,开发者套件Type-C接口默认IP地址为192.168.0.2,因此远程登录开发者套件前,需要把PC的USB Type-C接口和开发者套件的Type-C接口地址设置为同一个网段。请提前规划好可用的IP地址(本章节以192.168.0.101为例)。

连接Type-C接口

使用Type-C数据线连接开发者套件和PC,如图1所示。

图1 连接Type-C接口

安装Windows的USB网卡驱动

  1. 进入“设备管理器”。

    Windows 10系统:

    在PC桌面左下方右键单击

    ,单击“设备管理器”选项。

    Windows 11系统:

    在PC桌面左下方右键单击

    ,单击“设备管理器”选项。

  2. 选择“设备管理器 > 其他设备”,如图2所示,RNDIS为未识别状态。

    图2 设备管理器

    备注

    须知

    如果未出现RNDIS,请按以下方法排查:

    1. 确保开发者套件Type-C接口和PC已通过连接线正常连接。
    2. 更换具备数据传输能力的Type-C数据线,继续查看是否出现RNDIS。
    3. 如果尝试现场所有Type-C数据线,仍无法出现RNDIS,则考虑使用RJ45网线连接PC和开发者套件的以太网口的方式登录开发者套件。
    4. 可参见使用Type-C数据线连接后PC无法识别RNDIS网络设备使用Type-C数据线连接开发者套件时设备管理器无法识别RNDIS设备
  3. 右键单击“RNDIS”,选择“更新驱动程序(P)”。

    图3 更新RNDIS

  4. 在弹出的“更新驱动程序 - RNDIS窗口”中选择“浏览我的计算机以查找驱动程序软件(R)”,然后选择“让我从计算机上的可用驱动程序列表中选取(L)”。

    图4 查找驱动设备

    图5 单击选项

  5. 在“常见硬件类型”列表中选择“网络适配器”,单击“下一页(N)”。

    图6 选择网络适配器

  6. 在“选择要为此硬件安装的设备驱动程序”界面中选择“Microsoft”厂商的“USB RNDIS6适配器”。

    图7 选择驱动程序

  7. 单击“下一页”,在弹出的“更新驱动程序警告”窗口选择“是”。

  8. 返回“设备管理器 > 网络适配器”,可看到已经正常显示了USB RNDIS6适配器的驱动。

    图8 RNDIS驱动正常显示

配置PC接口IP地址

  1. 进入“本地连接”配置页面。

    Windows 10系统:

    1. 在PC上打开“开始”,单击“设置”按钮,进入“Windows 设置”界面。

      图9 单击设置

    2. 选择“网络和Internet”,单击“更改适配器选项”。

      图10 单击“更改适配器选项”

    3. 鼠标右键单击“本地连接”后鼠标左键单击“属性”进入“本地连接 属性”界面(使用Type-C接口连接时一般为“本地连接x”,x为数字,以实际显示的数字为准)。

      图11 设置PC接口IP地址界面图

    Windows 11系统:

    1. 在PC桌面左下方右键单击

      ,单击“网络连接”选项,选择“高级网络设置”。

      图12 选择“高级网络设置”

    2. 单击“本地连接”右侧

      ,在“更多适配器选项”单击“编辑”进入“本地连接 属性”界面。

      图13 选择本地连接

  2. 选择“Internet 协议版本 4(TCP/IPv4)”,单击“属性”。

    图14 设置PC接口IP地址界面图

  3. 勾选“使用下面的 IP 地址”选项,填写IP地址(图示以192.168.0.101为例)和子网掩码,默认网关与DNS服务器地址为空,单击“确定”保存。

    图15 设置PC网口IP地址界面图

  4. 使用快捷键“Win+R”,在运行窗口输入cmd进入命令行窗口。输入ipconfig命令查询PC接口IP地址是否修改成功。

    C:\Users\用户实际信息>ipconfig
    其他适配器 本地连接:
    连接特定的 DNS 后缀 . . . . . . . :
    本地链接 IPv6 地址. . . . . . . . : fe80::ca42:d397:f673:fad4%46
    IPv4 地址 . . . . . . . . . . . . : 192.168.0.101
    子网掩码 . . . . . . . . . . . . : 255.255.255.0
    默认网关. . . . . . . . . . . . . :

用户可以使用SSH(命令行方式)或VNC(图形桌面方式,需烧录图形桌面版镜像)登录开发者套件,两者可以二选一操作。

通过SSH登录开发者套件

  1. 双击“MobaXterm_Personal_22.2.exe”启动SSH登录工具。

  2. 单击左上方的“Session”进入界面。

    图16 进入Session界面

  3. 单击左上方的“SSH”进入SSH连接配置界面。

    图17 通过SSH登录开发者套件

  4. 按照下图填写开发者套件Type-C接口IP地址(以默认IP地址192.168.0.2为例)勾选“Specify username”选项,填写用户名(以root为例)。

    图18 通过SSH登录开发者套件

  5. 单击“OK”按钮,首次连接开发者套件时,SSH工具提示是否信任连接的设备,单击“Accept”。

    图19 是否信任连接的设备

  6. 进入远程登录界面后,输入root用户名登录密码(默认为Mind@123)登录开发者套件。

    在SSH工具窗口输入密码时,界面不会显示密码和输入位数,输入密码后在键盘按Enter键即可。

    图20 输入密码

    SSH工具界面会出现保存密码提示,单击“No”,不保存密码直接登录开发者套件。

    图21 密码保存提示

    如果单击“Yes”后进入MASTER PASSWORD设置界面,该密码用于找回保存的登录密码,请妥善保管。

    :::note 说明 关于SSH连接问题,请参见如下解决方案:

    图22 MobaXterm管理密码界面

    • 烧录的镜像为Ubuntu 22.04时,远程登录开发者套件成功界面如图23所示。

      图23 Ubuntu 22.04版本镜像远程登录开发者套件成功

      :::note 说明 对于Ubuntu22.04版本镜像,图形桌面会占用400MB内存,如果用户不使用图形桌面,可以执行以下命令关闭,执行以后重启开发者套件。

      systemctl disable toggle_graphical_desktop
      reboot

      如果要重新开启图形桌面,可以执行以下命令,执行以后重启开发者套件。

      systemctl enable toggle_graphical_desktop
      reboot

      开发者套件的内存规格为4GB,使用free -h命令查询时,系统显示内存总量为3.4G,其中0.6G提供给TEE和NPU计算最小单元任务调度使用,此部分内存不会被OS内存统计。

      另外Ubuntu OS会占用1GB内存(Ubuntu官网提供的最低内存配置占用量要求),系统启动后有部分内存(约200MB)用于buff(块设备数据缓存,记录文件系统的metadata目录、权限、属性等)和文件内存的缓存cache,如果使用图形桌面镜像,还需额外占用400MB为图形桌面使用。 :::

    • 烧录的镜像为openEuler22.03时,远程登录开发者套件成功界面如图24所示。

      图24 openEuler22.03版本镜像远程登录开发者套件成功

      :::note 说明 对于openEuler22.03版本镜像,图形桌面会占用400MB内存,如果用户不使用图形桌面,可以执行以下命令关闭,执行以后重启开发者套件。

      systemctl disable toggle_graphical_desktop
      reboot

      如果要重新开启图形桌面,可以执行以下命令,执行以后重启开发者套件。

      systemctl enable toggle_graphical_desktop
      reboot

      开发者套件的内存规格为4GB,使用free -h命令查询时,系统显示内存总量为3.4G,其中0.6G提供给TEE和NPU计算最小单元任务调度使用,此部分内存不会被OS内存统计。 :::

通过VNC登录开发者套件

  1. 双击“MobaXterm_Personal_22.2.exe”启动SSH登录工具。

  2. 单击左上方的“Session”进入界面。

    图25 进入Session界面

  3. 单击“VNC”进入VNC连接配置界面。

    图26 通过VNC登录开发者套件

  4. 按照下图填写开发者套件Type-C接口IP地址(以默认IP地址192.168.0.2为例),填写端口号5901

    图27 通过VNC登录开发者套件

  5. 单击“OK”,输入默认密码Mind@123进入可视化图形桌面,出现以下界面表示通过VNC登录开发者套件成功。

    • Ubuntu可视化图形桌面

      图28 Ubuntu可视化图形桌面

    • openEuler可视化图形桌面

      图29 openEuler可视化图形桌面

    :::note 说明

    • 打开终端后,请执行bash激活命令行。

    • 在命令行开启远程桌面服务(执行以后重启,可使用VNC登录图形桌面。默认已开启,无需配置。)

      sudo systemctl enable vncserver@1.service
      reboot
    • 在命令行关闭远程桌面服务(执行以后重启,不可使用VNC登录图形桌面,且系统会释放相应内存。)

      sudo systemctl disable vncserver@1.service
      reboot
    • 在命令行修改VNC登录密码(修改密码之后,使用VNC登录远程桌面需要重新输入密码。)

      vncpasswd

      回显如下:

      Using password file /root/.vnc/passwd
      Password:

    :::

父主题: 远程登录

使用串口登录

开发者套件支持通过串口登录系统,本章节以在Windows系统PC通过USB转串口线连接开发者套件为例介绍串口线连线和登录开发者套件的步骤。

开发者套件串口连线

UART0_TX、UART0_RX、GND为开发者套件的调试串口,相关管脚位置如下所示。

图1 40Pin串口管脚

通过USB转串口线连接PC和开发者套件。一般的对接方式为开发者套件的TX对接串口线的RX,开发者套件的RX对接串口线的TX,GND端互连,若界面无信息打印显示,可调换RX和TX重试。

图2 串口连接

使用串口登录开发者套件

  1. 插上串口线后首先查看串口线的端口号,在PC进入“控制面板 > 设备管理器 > 端口(COM和LPT)”,找到串口线端口,如下所示。

    图3 串口线端口

  2. 双击打开MobaXterm,单击

    选择

    创建新的串口连接,选择Serial port为COM3,波特率设置为115200,单击OK。

    图4 串口登录配置

  3. 等待打印信息显示完毕后,按下键盘“Enter”键,出现登录信息。

    • Ubuntu登录信息

      图5 Ubuntu登录信息

    • openEuler登录信息

      图6 openEuler登录信息

  4. root用户(默认密码为Mind@123)登录系统,出现以下界面表示通过串口登录开发者套件成功。

    • Ubuntu登录页面

      图7 Ubuntu登录页面

    • openEuler登录页面

      图8 openEuler登录页面

父主题: 远程登录

使用VNC登录

  1. 双击“MobaXterm_Personal_22.2.exe”启动SSH登录工具。

  2. 单击左上方的“Session”进入界面。

    图1 进入Session界面

  3. 单击“VNC”进入VNC连接配置界面。

    图2 通过VNC登录开发者套件

  4. 按照下图填写开发者套件以太网口IP地址(以eth1网口默认IP地址192.168.137.100为例),填写端口号5901

    图3 通过VNC登录开发者套件

  5. 单击“OK”,输入默认密码Mind@123进入可视化图形桌面,出现以下界面表示通过VNC登录开发者套件成功。

    • Ubuntu可视化图形桌面

      图4 Ubuntu可视化图形桌面

    • openEuler可视化图形桌面

      图5 openEuler可视化图形桌面

    :::note 说明

    • 打开终端后,请执行bash激活命令行。

    • 在命令行开启远程桌面服务(执行以后重启,可使用VNC登录图形桌面。默认已开启,无需配置。)

      sudo systemctl enable vncserver@1.service
      reboot
    • 在命令行关闭远程桌面服务(执行以后重启,不可使用VNC登录图形桌面,且系统会释放相应内存。)

      sudo systemctl disable vncserver@1.service
      reboot
    • 在命令行修改VNC登录密码(修改密码之后,使用VNC登录远程桌面需要重新输入密码。)

      vncpasswd

      回显如下:

      Using password file /root/.vnc/passwd
      Password:

    :::

父主题: 远程登录

修改接口IP地址

本节内容介绍开发者套件以太网口和Type-C接口IP地址修改方法,网络配置约束如下:

  • 开发者套件3个接口的IP地址不能为同一网段,以255.255.255.0子网掩码为例,接口IP地址的前3段不能相同,例如Type-C接口IP为192.168.0.2,那么eth1网口和eth0网口不能配置为192.168.0.x。
  • 动态IP地址池不能和静态IP地址为同一个网段,如eth0网口默认为DHCP模式,分配的IP地址段为192.168.1.x,则eth1网口静态IP地址不能配置为192.168.1.x。

修改开发者套件网口IP地址

对于需要修改开发者套件默认IP地址的场景,本节以修改eth1网口地址为例介绍修改IP地址方法。

  1. root用户名登录开发者套件。

  2. 打开配置文件。

    • Ubuntu操作系统:执行cd /etc/netplan命令进入“netplan”目录,执行ll命令查看目录下是否有类似“xxxx-netcfg.yaml”文件,该文件为网络配置文件。
    • OpenEuler操作系统:执行cd /etc/sysconfig/network-scripts/进入“network-scripts”目录,执行ll命令查看目录下是否有类似“ifcfg-xxxx”文件,该文件为网络配置文件。
  3. 修改配置文件。

    • Ubuntu操作系统:执行vi 01-netcfg.yaml命令修改网络配置文件(文件名可能随版本迭代更新,以实际为准),在键盘上按I键进入编辑模式,修改eth1的IP地址(加粗部分),如修改为192.168.100.100。

      备注

      须知

      • “dhcp4”参数为IP模式,“yes”表示该网口为动态IP模式,“no”表示静态IP模式。“usb0”为Type-C接口。
      • 如果eth0也需要被配置为静态IP地址,“dhcp4”参数的值需要修改为“no”,修改配置文件时,请确保参数信息格式包括每行的缩进和eth1的参数格式保持一致,否则会导致生效网络失败。
      • “routes”为网口路由地址,整个开发者套件只支持设置一个routes IP地址,如果需要开发者套件直连PC并通过PC连接外网,此时需要设置路由,且路由IP地址和PC IP地址保持一致,如PC IP地址为192.168.100.1,则路由也为192.168.100.1
      network:
      version: 2
      renderer: networkd
      ethernets:
      eth0:
      dhcp4: yes //DHCP开关,yes表示为DHCP模式,动态分配IP地址
      #addresses: [192.168.1.100/24]
      #nameservers:
      #addresses: [8.8.8.8]
      # addresses: [114.114.114.114]

      eth1:
      dhcp4: no //DHCP开关,no表示为静态IP地址
      addresses: [192.168.100.100/24]
      routes:
      - to: default
      via: 192.168.100.1
      nameservers:
      addresses: [8.8.8.8]
      addresses: [114.114.114.114]

      usb0:
      dhcp4: no
      addresses: [192.168.0.2/24]
    • OpenEuler操作系统:eth1、eth0、usb0网口配置文件为3个不同的配置文件,分别为ifcfg-eth1、ifcfg-eth0、ifcfg-usb0,此处以修改eth1为例。

      执行vi ifcfg-eth1命令修改网络配置文件(文件名可能随版本迭代更新,以实际为准)在键盘上按I键进入编辑模式,修改eth1的IP地址(加粗部分),如修改为192.168.100.100。

      TYPE=Ethernet
      BOOTPROTO=static
      DEFROUTE=yes
      NAME=eth1
      DEVICE=eth1
      ONBOOT=yes
      IPADDR=192.168.100.100
      NETMASK=255.255.255.0
      GATEWAY=192.168.137.1
      DNS1=8.8.8.8
      DNS2=114.114.114.114
  4. 保存配置。

    • Ubuntu操作系统:在键盘上按Esc键退出编辑状态,输入**:wq!保存配置。执行netplan apply**生效网络配置。

      :::note 说明

    • OpenEuler操作系统:在键盘上按Esc键退出编辑状态,输入**:wq!保存配置。执行nmcli con reload重加载配置文件,再执行nmcli con up eth1nmcli con up /etc/sysconfig/network-scripts/ifcfg-eth1**命令激活配置。

  5. 同时按键盘的“Win”键+“R”键,在运行窗口输入cmd进入命令行窗口。使用ping 192.168.100.100命令测试PC和开发者套件是否正常连通,窗口如果显示类似如下输出,说明PC与开发者套件已连通。

    正在 Ping 192.168.100.100 具有 32 字节的数据:
    来自 192.168.100.100 的回复: 字节=32 时间<1ms TTL=64
    来自 192.168.100.100 的回复: 字节=32 时间<1ms TTL=64

父主题: 配置网络

在线提单