调试方法
串口连接
# 安装 minicom
sudo apt install minicom
# 连接串口
minicom -D /dev/ttyUSB0 -b 115200
网络连接
USB RNDIS 网口
# 查看网口
ip a show
# 如果主机是 10.245.118.100,则开发板是 10.245.118.1
ssh root@10.245.118.1
WiFi SSH
ssh root@<机器人IP>
日志查看
capp 不写日志文件,输出直接走 stdout:开机由 /etc/init.d/S99webstart 拉起时打在
串口控制台上;手工启动想留一份就自己重定向:
AKA_HOME=$HOME/AKA-00 $HOME/AKA-00/init.sh > /root/aka.log 2>&1 &
tail -f /root/aka.log
日志详细程度由 config.toml 的 [logging] level 控制(默认 info)。
测试硬件
板子自带一套板测工具(部署目录的 tools/,make 打包时一并放进去):
./tools/tt_pid_test /dev/ttyS1 40 3000 # 底盘:直发速度看车动不动(绕过 Web 层)
./tools/cam_probe # 摄像头:验证能否出帧
./tools/screen_test # 板载屏:写屏带宽/颜色(仅带屏版)
这些工具会独占对应设备,跑之前先停 capp(
$AKA_HOME/stop.sh)。
网络诊断
# 检测网络连通性
ping www.baidu.com
# 检测外网访问
curl www.baidu.com
HTTPS 证书
不用手工生成:init.sh 启动前会调 https_init.sh,缺 cert.pem/key.pem 时自动
签一张(EC prime256v1,10 年),已经有的不会被覆盖。要换成 CA 签发的证书,把两个文件
放到 $AKA_HOME/ 即可;端口在 config.toml 的 [web] https_port(默认 443,
设 0 关闭 HTTPS)。手工重签的命令见初始化配置。