跳到主要内容

登录

1. 准备工作

  • Luckfox Pico 系列开发板
  • USB Type-A to Type-C 数据线
  • 100M/1000M 以太网线缆,及路由器
  • USB 转 TTL 模块
[登录名和登录密码]
登录名:root
登录密码:luckfox
USB 静态IP地址:172.32.0.93

2. 登录

[信息]

开发板支持多种登录方式,包括 ADB、SSH 和调试串口,三者任选其一即可。推荐使用 USB 转 TTL 模块通过调试串口登录,在开发过程中可获取更完整的启动与调试信息,便于排查问题。

2.1 ADB 登录(Windows)

ADB 安装与配置

  1. 下载 ADB 安装包,解压即可使用(戳我下载)。
  2. 右键我的电脑属性—>高级系统设置—>环境变量。
    path
  3. 系统变量—>编辑—>将adb解压路径新建进去。
    path
  4. 点击确定保存环境变量。
    path

ADB 登录

  1. 按下 Win + R 快捷键输入 CMD 打开 Windows 终端,在终端输入 ADB 命令即可查看 ADB 相关信息。
    CMD
  2. 仅有一个设备,在Powershell 或 CMD 中执行。
    adb shell
  3. 如果连接了多个设备,可通过以下命令查看当前已连接的 ADB 设备列表:
    adb devices
    例如:
    C:\Users\cjw> adb devices
     List of devices attached   
    103ea97dececc831     device 
    d48936ed7d1551fc     device 
    
  4. 确认设备后,通过设备序列号使用以下命令登录开发板:
    adb -s d48936ed7d1551fc shell
💡提示
建议在插拔设备后重新执行该命令,确认目标设备是否成功识别。如未识别,可尝试更换 Type-C 数据线,并检查接口是否存在接触不良等问题。

2.2 ADB 登录(ubuntu22.04)

  1. 下载安装 ADB 工具。
    sudo apt-get install android-tools-adb -y
  2. 如果不配置正确的 udev 规则,普通用户将无法访问 USB 设备,使用 adb shell 时会提示 “udev rules wrong” 或权限不足的错误。
    ADB
  3. 使用lsusb命令查看设备 ID 号。
    ADB
  4. 创建或编辑 udev 规则文件:
    sudo vim  /etc/udev/rules.d/51-android.rules 
  5. 在文件中添加以下内容赋予 plugdev 组的用户对 ID 为 2207:0019 的设备的读写权限:
    SUBSYSTEM=="usb", ATTR{idVendor}=="2207", ATTR{idProduct}=="0019", MODE="0666", GROUP="plugdev"
  6. 保存文件后,更改规则文件的权限:
    sudo chmod 644 /etc/udev/rules.d/51-android.rules
  7. 重新加载 udev 规则:
    sudo udevadm control --reload-rules
    sudo service udev restart
  8. 重新连接设备,拔掉设备并重新插入,以确保新的规则生效。
    SSH

2.3 SSH 登录(windows)

Luckfox Pico Pro/Max 系列在最新固件中默认启用 SSH 服务,用户可通过以下两种方式进行远程登录:

  1. USB 连接(静态 IP):在配置 RNDIS 后,使用开发板分配的静态 IP 地址访问 SSH 服务。
  2. 网口连接(动态 IP):将开发板通过网口连接至路由器,获取由路由器分配的动态 IP 地址后,进行 SSH 登录。

2.3.1 设置 RNDIS

[注意]

我们设置 RNDIS 是为了通过虚拟网卡将电脑和开发板置于同一局域网,从而实现 SSH 登录。如果不设置,电脑无法通过网络与开发板通信,自然无法登录。

  1. Windows 安全中心—>防火墙和网络保护—>关闭防火墙。
    firewall
  2. 配置 RNDIS 网卡的静态IP,打开设置—>高级网络设置—>更改适配器选项。
  3. 网卡一般是类似这样的名字Remote NDIS based nternet Sharing Device,右键属性。
    nmap
  4. 双击 internet 协议版本(TCP/IPv4),IPV4地址设置为172.32.0.100,避免和设备地址冲突。
    nmap
    nmap

2.3.2 动态 IP 获取

要通过网口使用动态 IP 登录,只需将网线一端连接开发板,另一端连接路由器,开发板即可通过 udhcpc 获取 IP 地址。确保开发板和电脑处于同一局域网,且 SSH 服务已开启(默认开启),即可通过获取到的 IP 地址使用 SSH 登录。
  1. 下载和安装局域网 IP 扫描工具(戳我下载)。
  2. 运行 Zenmap,输入自己的网段,选择Ping scan,点击Scan按钮,扫描当前局域网内的 IP 地址。
  3. 记录当前的 IP 地址。
  4. 将设备上电,并确保设备连接上网络后
  5. 重新点击 Scan 按钮,扫描当前局域网内的 IP 地址:
  6. 排除掉所有先前记录的的 IP 地址,剩下的就是开发板的 IP 地址了。
    nmap

2.3.3 SSH 登录

  1. 下载远程登录软件,解压即可使用。(戳我下载)。
  2. 打开 MobaXterm 远程登录软件,选择Session->SSH,在 Remote host 输入我们前面查询到的IP地址192.168.10.128(根据自己的实际IP来填写)。
    SSH
  3. 填写完成后,点击OK,输入登录名和登陆密码,登录名和登录密码请查看准备工作部分。
    SSH
  4. 💡提示
    输入密码时屏幕上没有变化属于正常现象,密码输入完成后按回车键访问。
  5. 此时成功登录开发板:
    SSH

2.4 SSH 登录(Ubuntu22.04)

  1. 将开发板连接至 Ubuntu 主机或虚拟机后,可通过以下命令查看系统日志,确认 RNDIS 设备是否成功注册:
    sudo dmesg | tail -n 50
    ADB
  2. 如果第一步显示 RNDIS 设备已成功注册,此时执行以下命令即可看到新出现的网卡接口:
    ADB
  3. 设置 RNDIS:
    sudo ip addr add 172.32.0.98/24 dev enxdee6de754a7f
    sudo ip link set enxdee6de754a7f up
  4. 重新连接设备,拔掉设备并重新插入,以确保新的规则生效。
    SSH

2.5 串口登录

首先将串口模块一端连接电脑,另一端连接 Luckfox Pico Pro/Max 引脚的 TX、GND 和 RX 上,接线如下图:
Serial


Serial
Serial
  1. 下载远程登录软件,解压即可使用。(戳我下载)。
  2. 打开电脑设置,搜索设备管理器,查看设备管理器对应的 COM 口并记录下来。
    Serial
  3. 选择Session->Serial,设置串口的波特率波特率为115200。
    Serial
  4. 点击OK,按下回车,输入登录名和登录密码就可以登陆了.
    Serial