已成功 全志A33 ssh移植Qt配置( 三 )


开发板:
[root@dragonboard local]# cd /root/.ssh/[root@dragonboard .ssh]# cat authorized_keysssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5f0qvQCvjtEejl6WpXiGz+Q9OJDFAgX4Dj4kHLQt3HpIF/bDua92TngzmPlDkF1TcLg4WU2rA27i9aKLtZLMq2b2E+g+MsIr3zix/8WNeZkTpKXTmNeeR6DJDVN8u3lq5KEogocApHSp12dpfnyhecppfzBCrTx4XqxML8ai1dvDb0sHZ+uK8zpY+gY1+F4R8FDcagBmyDvUZMUzS6eYFqKVggroDcUyXGcUYs+b5qzvVxGUaMqsbeEgro8c+AZQEeOTbqwyHDRBQlxVxF1hoES8jFC/fJ40yTMo1G5+d5Pa9lUR9tL7Grc2vhNrafLrh5aih3by20igr599SIaSkw== root@dragonboardssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDd601R6+us65dUbt2StJGHjI7/7+5akwrHxUdZtd4iJ8pLPNDj96SjGDwTgoWfr/t05vF61G1HxRhNAl9/YEfyg09xyNO9yPM1Q1UH1I2rxDrDUkbtKq0gdXmljkBo/2Dj4Ums+x4ew7JXnpAv5RK1c8GcY+IlLjUSctIxRfCePD2UKizujpHMM8VmZe5Tbc+Z3K6j5S3z+sKUv1Eo93JG3H3N3vhy/71TxMFONPdZnDl1F/+L47JDEX1wD50NOYIvRLhWAUoZ24xAOrJ0SrL2gus5qTcMtca0Rm8ryMolx1WE8aDdlVkuvAeyUs9w8Zg7/35KxImkjPelhnr3XS7Gn+ALgQdX1T6UJAOAoh68P98aeNuMAtBs6Zviq1LyV1mRl2w/6xmyG/1MhdOufmv+1Wzo8svYwgeZupq9xoR8c24QpBxFtco341CB6ZY09hiNsKa2BqcPLLlgHUaNk6MoUNoJhf6Mbw3QCJCmht+xM18QQkDg6nl0vJvHenX0xFs= root@ubuntu[root@dragonboard .ssh]#
最后运行
虚拟机中输入:
root@ubuntu:~/.ssh# ssh root@192.168.1.144The authenticity of host '192.168.1.144 (192.168.1.144)' can't be established.RSA key fingerprint is SHA256:S7vjVkvKMWID964pfnlRP2WdCtittpIgpfv0rh7fA+o.Are you sure you want to continue connecting (yes/no/[fingerprint])? yesWarning: Permanently added '192.168.1.144' (RSA) to the list of known hosts.-sh: exprot: not foundnand activated #1insmod: can't insert '/lib/modules/3.4.39/nand.ko': File existscamera activated #1camera activatedcamera module insmod donecamera activated #1camera activatedinsmod: can't insert '/lib/modules/3.4.39/videobuf-core.ko': File existsinsmod /lib/modules/3.4.39/videobuf-core.ko failedmount: mounting /dev/mmcblk0p8 on /data failed: Invalid argumentinsmod: can't insert '/system/vendor/modules/mma7660.ko': Operation not permittedinsmod: can't insert '/system/vendor/modules/bcmdhd.ko': No such devicegrep: /sys/class/input/event4/device/name: No such file or directorymainwindow: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory[root@dragonboard /root]# [root@dragonboard /root]#[root@dragonboard /root]#
主要试错关键点:
1.板子和虚拟机能不能ping通
2.板子和虚拟机能不能打开sshd
3.虚拟机单独能不能被putty的ssh登陆进去
Qt配置
如果可以登录进去就说明ssh是可以使用的,接下来只要配置好Qt就可以满足正常调试的需求了,但是Qt如果想要进入Debug模式,还要重新编译配置给开发板,然后在虚拟机配置GDB才能运行调试模式,我这里都会总结一下教程内容 。
首先点击工具->选项
在选项中,左侧菜单找到设备,然后再设备界面中输入开发板的相关信息
1.开发板的ip,后面的端口就要22,空闲端口默认就可以,也不用动
2.用户名称,应该要改为root
然后点击最右侧的"Test"按钮就可以测试开发板是否接通
注意: 开发板不能运行应用程序,不然测试不能通过,比如,直接烧写的固件,开机可能自动运行“ -qws”程序,这些程序都可以用"ps -e"命令查看,是否存在,如果存在需要将这些程序关闭才能通过test之前无密码登录的用户如果是root,这里就要用root用户运行,不然ssh也没有办法登录 。
然后选择左侧的Kits ,再自己套件中加入刚才设置好的设备
这样就可以在Qt编辑程序,然后直接在开发板运行了 。
但是如果想要进入调试模式,还是需要再麻烦几步,首先是编译安装,然后放到开发板的目录当中安装“apt-getgdb-”,并且在中配置就可以了