Luckfox Lyra Ultra W (RK3506) Ubuntu 永久开启 ADB + 开机自启
前言
Luckfox Lyra Ultra W 搭载 RK3506 芯片,官方 Ubuntu 镜像默认未永久开启 ADB 调试功能,且直接通过 systemd 启动 adbd 会出现进程崩溃(ABRT)问题。
本教程不破坏系统原有配置、全程使用 nano 编辑器、零报错,完美实现 ADB 永久开启 + 开机自动启动,适配所有 Luckfox Lyra Ultra W Ubuntu 官方镜像。
适用设备
硬件:Luckfox Lyra Ultra W (RK3506) 开发板
系统:官方 Ubuntu 嵌入式系统
工具:ADB 已连接设备、nano 编辑器(系统自带)
前置条件
Windows 电脑已配置 ADB 环境
开发板通过 USB 连接电脑,执行以下命令进入 shell:
adb shell
进入后显示
#代表 root 权限,可直接执行所有命令
完整配置步骤(100% 成功)
步骤 1:清理冲突服务(必做)
删除之前创建的失效 adbd 服务,避免与系统启动脚本冲突:
# 停止ADB服务
systemctl stop adbd
# 禁用开机自启
systemctl disable adbd
# 删除无效服务文件
rm /etc/systemd/system/adbd.service
# 刷新系统服务配置
systemctl daemon-reload
步骤 2:编辑系统开机自启脚本(核心)
系统核心初始化脚本为 /etc/rc.local,仅追加代码,不覆盖原有内容(保护 WiFi / 蓝牙 / USB 功能):
nano /etc/rc.local
使用方向键将光标移动到文件最后一行
换行,粘贴以下 ADB 启动代码:
# 开机自动启动ADB调试(Luckfox RK3506 专用)
setprop sys.usb.config adb
setprop service.adb.enable 1
/usr/bin/adbd &
步骤 3:保存并退出 nano 编辑器
快捷键操作(新手必备):
Ctrl + O→ 按回车 确认保存Ctrl + X→ 退出编辑器
步骤 4:赋予脚本执行权限
bash
运行
chmod +x /etc/rc.local
步骤 5:重启设备,永久生效
reboot
验证 ADB 永久开启成功
设备重启完成后,在 Windows 终端执行:
adb devices
✅ 成功标志:终端显示开发板设备编号,ADB 连接正常
✅ 开机自启:每次上电自动启动 ADB,无需任何手动操作
关键原理说明
为什么不能用 systemd?
Luckfox RK3506 的
adbd为瑞芯微定制版本,直接启动会崩溃,必须先配置 USB 系统属性。为什么选择 rc.local?
该文件是开发板官方开机初始化脚本,稳定性最高,不影响原有硬件功能(WiFi / 蓝牙 / 网口)。
脚本路径:开发板
adbd真实路径为/usr/bin/adbd。
常见问题
Q1:重启后 ADB 不生效?
检查 /etc/rc.local 权限:
ls -l /etc/rc.local
确保权限为 -rwxr-xr-x,重新执行赋权命令即可。
Q2:ADB 连接失败?
重新插拔 USB 线,Windows 执行:
adb kill-server
adb start-server
adb devices
总结
本教程通过修改系统官方开机脚本,实现了:
✅ ADB 永久开启,无需重复配置
✅ 开机自动启动,上电即用
✅ 不破坏系统原有功能,100% 兼容官方镜像
✅ 全程 nano 编辑,新手零门槛
适用于所有 Luckfox Lyra Ultra W (RK3506) Ubuntu 开发者,是嵌入式调试必备配置!