命令调试¶
官方固件可以通过 3 种方式进入命令行进行调试:
ADB
网络 ssh
串口
ADB¶
官方固件添加了 ADBD 的支持,主机如果安装了 ADB 可以进行 ADB 调试,详细步骤:
设备双层 USB 的
上层口
接入 USB 双工头线与主机相连。主机识别到新增
Firefly
设备,且通过 ADB 命令查询到设备,以下是 Ubuntu 访问 ADB 设备具体信息:
daijh@daijh:~$ adb devices
List of devices attached
Firefly device //设备ADB号
通过“adb shell”进入命令行调试。
daijh@daijh:~$ adb shell
/ # uname -a
Linux buildroot 4.9.37 #2 SMP Fri Jul 31 10:00:03 CST 2020 aarch64 GNU/Linux
/ #
网络 SSH¶
官方固件只有 root 用户且没有密码,默认配置文件允许 ssh 远程空密码登陆 root 用户。
配置文件 “/etc/ssh/sshd_config”
PermitRootLogin yes
PermitEmptyPasswords yes
# 默认已经开启不需要配置
查看设备 IP
在主机登陆设备
daijh@daijh:~$ ssh root@192.168.22.230
\033[1;32mWelcome to HiLinux.\033[0;39m
~ # uname -a
Linux buildroot 4.9.37 #2 SMP Fri Jul 31 10:00:03 CST 2020 aarch64 GNU/Linux
~ #
串口¶
串口调试需要准备串口模块,串口调试适合在开发的最初阶段抓取开机 Log。
串口模块接到设备的 debug 口。
设置波特率,hi3559av100 debug 口波特率是
115200
。连接串口调试。
PS:
Windows 系统可以使用
putty
Ubuntu 系统可以使用
minicom