工具->选项->Kits,点击设备的按钮。
点击添加按钮。
选择种类,点击开始配置向导。
设置名称,输入板子的IP,和登录的用户名,点击下一步按钮。
进入密钥部署,一般默认即可,最后点击完成。
点击完成后,会自动进入连接测试,输入密码即可。LubanCat板卡默认账号是cat,密码是temppwd。
测试成功结果如下图。
上面配置完成后,就可以正常部署运行,每次ssh连接都需要输入密码,接下来讲下使用密钥登录, 打开Qt Creator,依次点击 工具 > 选项 > 设备,就可以看到前面配置的ssh登录设备:
如果没有密钥对,先点击生成密钥:
保存的密钥对默认在用户目录~/.ssh下,然后点击部署密钥,选择前面生成的公钥,输入LubanCat的用户密码即可完成部署。 或者自己复制公钥到板卡上,然后命令:
部署密钥之后,验证类型点击使用 Specific key,之后就可以使用密钥直接远程连接。
先随便打开一个Qt例程,这里是打开了一个gui/openglwindow例程,单击 项目,然后选择前面配置的LubanCat交叉编译套件,然后单击 Run;先修改 Remote Directory 目录,需要打开pro文件,修改部署路径;运行测试使用eglfs,在命令行添加 -platform eglfs ,也可以在后面的 Run Environment 中添加环境变量和默认系统的环境变量。
接着使用上面的例程进行调试, 先在PC主机端,先使用命令安装gdb工具:
sudo apt install -y gdb-multiarch
LubanCat板端一般默认已经安装gdb工具,如果没有可以使用命令安装下:
apt install -y gdbserver
然后打开Qt Creator,依次点击 工具 > 选项 > kits > debuggers,单击 Add :
使用刚才的例程gui/openglwindow,,在main.cpp中,点击一行的前端,添加断点, 然后单击调试,显示如下: