找回密码
 注册
关于网站域名变更的通知
查看: 422|回复: 1
打印 上一主题 下一主题

在iTOP-4418开发板上运行helloworld-移植

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-11 11:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
移植基于(迅为iTOP-4418开发板)4 q# m- G- ?6 L  h& z5 x" q
qte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。# a& B' x# v5 c- Y0 ]; w5 }% d
接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
! h. p0 \+ \6 [9 H: _3 V外一个是源码。现在进入源码文件夹。
7 T- v2 i  g4 d1 t0 J   o6 ?0 ~6 \. I# [2 h7 L' x7 d! U) t
进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。
; S4 `2 U. H3 _: q3 g6 N这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就
3 B: G0 {+ D& x. \! R可以将其移植到开发板 4418 平台上。
8 g3 `# C8 J2 g6 A% a9 c  u
+ l; P4 b3 u9 L6 a4 P* `如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的
, p0 W& ^  B' V0 W" ?; n0 c最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。* o$ r: R/ D$ [/ n: l1 c. k& W
5 A2 W/ h% w* l( `: c5 W- v
查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。
3 I" R7 H" f. K! x; M& c ' V' w5 R! S; k- ^& |
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
  A! C2 Q* t: j  w 3 G0 y* W) ^+ t5 X, B
如下图,多了一个 Makefile 文件。
6 }% w0 L' \: C
6 ]5 q$ C$ U2 @' v然后,执行编译命令“#make”,如下图所示。
9 N$ l1 Z3 W2 I  o& _; b% k# T- e- e
, w2 ?, k# i8 @) J: r生成了“helloworld”。) J( Y: B: X$ P4 `" ~. H
% m, D* M+ p8 @" o7 A" @
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
4 V4 b8 _) f/ O9 c- j$ k用文件的基本信息,它是属于 ARM 平台的。
- l# p. E/ M% z$ f; w% m
, G: }5 r5 m: {( j然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
+ ]6 \* V& A7 x: q1 [
' _) h: @5 I: ^0 C: _& M

该用户从未签到

2#
发表于 2020-3-11 16:36 | 只看该作者
在iTOP-4418开发板上运行helloworld-移植
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 14:52 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表