登录
1. 准备工作
- Luckfox Pico 系列开发板
- USB Type-A to Type-C 数据线
- 100M/1000M 以太网线缆,及路由器
- USB 转 TTL 模块
- Buildroot
- Ubuntu22.04
登录名:root
登录密码:luckfox
USB 静态IP地址:172.32.0.93
登录名:pico
登录密码:luckfox
USB 静态IP地址:172.32.0.70
2. 登录
开发板支持多种登录方式,包括 ADB、SSH 和调试串口,三者任选其一即可。推荐使用 USB 转 TTL 模块通过调试串口登录,在开发过程中可获取更完整的启动与调试信息,便于排查问题。
2.1 ADB 登录(Windows)
ADB 安装与配置
- 下载 ADB 安装包,解压即可使用(戳我下载)。
- 右键我的电脑属性—>高级系统设置—>环境变量。

- 系统变量—>编辑—>将adb解压路径新建进去。

- 点击确定保存环境变量。

ADB 登录
- 按下 Win + R 快捷键输入 CMD 打开 Windows 终端,在终端输入 ADB 命令即可查看 ADB 相关信息。

- 仅有一个设备,在Powershell 或 CMD 中执行。
adb shell - 如果连接了多个设备,可通过以下命令查看当前已连接的 ADB 设备列表:例如:
adb devicesC:\Users\cjw> adb devices List of devices attached 103ea97dececc831 device d48936ed7d1551fc device
- 确认设备后,通过设备序列号使用以下命令登录开发板:
adb -s d48936ed7d1551fc shell
💡提示
建议在插拔设备后重新执行该命令,确认目标设备是否成功识别。如未识别,可尝试更换 Type-C 数据线,并检查接口是否存在接触不良等问题。
2.2 ADB 登录(ubuntu22.04)
- 下载安装 ADB 工具。
sudo apt-get install android-tools-adb -y - 如果不配置正确的 udev 规则,普通用户将无法访问 USB 设备,使用 adb shell 时会提示 “udev rules wrong” 或权限不足的错误。

- 使用
lsusb命令查看设备 ID 号。
- 创建或编辑 udev 规则文件:
sudo vim /etc/udev/rules.d/51-android.rules - 在文件中添加以下内容赋予 plugdev 组的用户对 ID 为 2207:0019 的设备的读写权限:
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", ATTR{idProduct}=="0019", MODE="0666", GROUP="plugdev" - 保存文件后,更改规则文件的权限:
sudo chmod 644 /etc/udev/rules.d/51-android.rules - 重新加载 udev 规则:
sudo udevadm control --reload-rules
sudo service udev restart - 重新连接设备,拔掉设备并重新插入,以确保新的规则生效。

2.3 SSH 登录(windows)
Luckfox Pico Pro/Max 系列在最新固件中默认启用 SSH 服务,用户可通过以下两种方式进行远程登录:
- USB 连接(静态 IP):在配置 RNDIS 后,使用开发板分配的静态 IP 地址访问 SSH 服务。
- 网口连接(动态 IP):将开发板通过网口连接至路由器,获取由路由器分配的动态 IP 地址后,进行 SSH 登录。
2.3.1 设置 RNDIS
我们设置 RNDIS 是为了通过虚拟网卡将电脑和开发板置于同一局域网,从而实现 SSH 登录。如果不设置,电脑无法通过网络与开发板通信,自然无法登录。
- Windows 安全中心—>防火墙和网络保护—>关闭防火墙。

- 配置 RNDIS 网卡的静态IP,打开设置—>高级网络设置—>更改适配器选项。
- 网卡一般是类似这样的名字Remote NDIS based nternet Sharing Device,右键属性。

- 双击 internet 协议版本(TCP/IPv4),IPV4地址设置为172.32.0.100,避免和设备地址冲突。


2.3.2 动态 IP 获取
- 下载和安装局域网 IP 扫描工具(戳我下载)。
- 运行 Zenmap,输入自己的网段,选择
Ping scan,点击Scan按钮,扫描当前局域网内的 IP 地址。 - 记录当前的 IP 地址。
- 将设备上电,并确保设备连接上网络后
- 重新点击 Scan 按钮,扫描当前局域网内的 IP 地址:
- 排除掉所有先前记录的的 IP 地址,剩下的就是开发板的 IP 地址了。

2.3.3 SSH 登录
- 下载远程登录软件,解压即可使用。(戳我下载)。
- 打开 MobaXterm 远程登录软件,选择Session->SSH,在 Remote host 输入我们前面查询到的IP地址192.168.10.128(根据自己的实际IP来填写)。

- 填写完成后,点击OK,输入登录名和登陆密码,登录名和登录密码请查看准备工作部分。

- 此时成功登录开发板:

💡提示
输入密码时屏幕上没有变化属于正常现象,密码输入完成后按回车键访问。
2.4 SSH 登录(Ubuntu22.04)
- 将开发板连接至 Ubuntu 主机或虚拟机后,可通过以下命令查看系统日志,确认 RNDIS 设备是否成功注册:
sudo dmesg | tail -n 50
- 如果第一步显示 RNDIS 设备已成功注册,此时执行以下命令即可看到新出现的网卡接口:

- 设置 RNDIS:
sudo ip addr add 172.32.0.98/24 dev enxdee6de754a7f
sudo ip link set enxdee6de754a7f up - 重新连接设备,拔掉设备并重新插入,以确保新的规则生效。

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


- 下载远程登录软件,解压即可使用。(戳我下载)。
- 打开电脑设置,搜索设备管理器,查看设备管理器对应的 COM 口并记录下来。

- 选择Session->Serial,设置串口的波特率波特率为115200。

- 点击OK,按下回车,输入登录名和登录密码就可以登陆了.
