由于正点原子 I.MX6U 出厂 Qt 文件系统(文件系统 V1.8 之前的)里没有 sftp 或 rsync,所
以我们需要换另外一种方法。原理很简单,就是使用 ssh 和 scp 把程序发送到板卡上再执行。
查看文件系统版本号的方法可以看 2.5.1 小节,建议更新最新系统,使用 rsync 方式进行 Q
t 远程调试,会比较方便。
打开菜单栏的工具,打开选项。
图 2.5.2 1 打开选项
点击设备处,把名称命名为“I.MX6U”。在第 6 步填写在开发板的 ip 地址。如果 ip 地址不是固
定的,可以看快速体验手册第五章第 5.5 小节设置静态 ip。默认端口为 22。
图 2.5.2 2 编辑“设备”
将我们设置的“设备”,在 ATK-I.MX6U Kits 里选择设备类型为我们刚才设置的“I.MX6U”设
备。
图 2.5.2 3 编辑套件
确保目前是选择 ATK-I.MX6U 套件 Debug 模式构建
图 2.5.2 4 确保是 ATK-I.MX6U 套件
点击项目处,选择 ATK-I.MX6U 设备,选择 Run。删除通过 SFTP 上传文件,因为我们出厂文
件系统没有 sftp,不能通过 sftp 上传。
图 2.5.2 5 删除 SFTP 上传文件
添加 Depoloy 步骤,选择“Custom Process Step”。
图 2.5.2 6 添加“Custom Process Step”
添加 Command 为 ssh,Arguments:为-p %{Device:SshPort} %{Device:UserName}@%{Device:H
ostAddress} ‘mkdir -p %{CurrentRun:Executable:Path}’。Working directory:默认为%{buildDir}。
变量解释这里就不写了,看名字也看的出来。
图 2.5.2 7 添加指令与变量
再添加一个 Custom Process Step
图 2.5.2 8 再添加一个“Custom Process Step”
添加 Command 为 scp,Arguments:为-P %{Device:SshPort} %{CurrentRun:Executable:FileName}
%{Device:UserName}@%{Device:HostAddress}:%{CurrentRun:Executable:FilePath}。Working
directory:默认为%{buildDir}。
图 2.5.2 9 添加指令与变量
返回到编辑,点击运行或按 F5 进入调试模式。下图为点击 32 步中的运行。可以看到已经把编
译的程序发送到开发板上执行。开发板上的 LCD 屏也显示了一个空白的窗口。
图 2.5.2 10 点击运行,开发板上的 LCD 出现一个空白的窗口
上一篇:Nginx核心配置指令
下一篇:家庭网络分析