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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
移植基于(迅为iTOP-4418开发板)# ~- {2 U/ \* O/ H+ O9 N% ~  Q
qte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。& s9 |' o  B* ?# A) z+ g
接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
/ ^, z+ l' r& E外一个是源码。现在进入源码文件夹。
& z. ]% ]# ]) p+ s( e3 E% T* S9 n
( Y0 p( @$ [. Z$ o7 S进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。0 \" j7 [: r- C2 R
这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就
; ]3 y. i. I% S, v2 _7 C' b可以将其移植到开发板 4418 平台上。  m: }5 `* J+ c6 E. ^

; D4 G  e+ O+ T7 G; \如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的
: x& V% U  B# R  Q6 I* Y4 d% [最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。% O" L: R- v& }$ r
: ~7 H$ r5 l$ b; Y) F* O. o
查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。, B- y  f  ?' F; s- }& F
/ ~' h. v; l+ Q7 i/ ~3 w4 W
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
- t9 i5 H6 m& p& k% O8 W 2 I3 u9 z$ s1 r3 k* T* o/ n+ e
如下图,多了一个 Makefile 文件。1 b) k- O* T" z7 I0 Y
' ^- H3 V0 n0 B
然后,执行编译命令“#make”,如下图所示。
2 p8 F' h4 |4 e: {* J, C: E- } 7 L; R' U! a+ B$ v( A
生成了“helloworld”。
7 y) u1 N: a5 g ) O; G+ Q, `& {- E# C6 {  ?, {
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
4 c6 L$ L7 J6 L8 d7 r: g用文件的基本信息,它是属于 ARM 平台的。1 z4 ?/ n2 o  j& J

8 ^9 k" }. ?( A然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
; ?$ Z8 b5 q& d* }& l
# b! T0 g# l3 K! I6 U" p7 U

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 22:41 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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