准备

1)需要准备一些工具(交叉编译)

  • ssh:openssh或者dropbear,开发板端部署sshd、宿主机端部署ssh
  • sftp:一般跟ssh配套的,这个也放开发板端
  • arm-gdb:放在宿主机端
  • gdbserver:放在开发板端

2)在QtCreator添加Remote Device,保证ssh连接上

3)在Build & Run里边配置Kits

  • Device
  • Sysroot
  • Compiler
  • Debugger
  • Qt version

cmake

QtCreatorDeployment.txt写法参考

1
2
远程绝对路径
宿主文件路径:远程相对路径

实践:添加开发板所需要的文件到/mnt目录

1
2
3
/mnt/
/home/uisrc/project/lidarConfig_A_MEMS.json:data
/home/uisrc/project/LDR0011A0_APP/demoApp:bin

qmake

qmake pro文件写法:local.path表示本地路径,target.path表示远程路径,通过addFiles的属性赋值添加要部署的目录或文件

1
2
3
4
5
6
local.path = $$OUT_PWD
local.path ~= s/builds.*/
target.path = /root
addFiles.path = $$target.path
addFiles.files += file1
addFiles.files += file2

实践:部署app放到/root目录下

1
2
3
4
local.path = $$OUT_PWD
local.path ~= s/builds.*/
target.path = /root
INSTALLS += target

运行配置

以下是工程配置参考


© 2025 hywing 使用 Stellar 创建
总访问 113701 次 | 本页访问 326