命令调试
官方固件可以通过 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