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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
移植基于(迅为iTOP-4418开发板)% p8 W; B) t& P! m7 }
qte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。
$ i: C  M; m6 N5 J5 n: @接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
; w0 o2 v! W! h3 o7 {5 Y) W外一个是源码。现在进入源码文件夹。
' b2 v- _0 v. g4 m2 H: w  S 9 z8 B: m! g; O, {* d, t  I
进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。: F3 j7 r5 a; [+ M0 R
这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就* d5 O* ^  A: ?0 {5 b, X) |) O
可以将其移植到开发板 4418 平台上。' c4 _1 K9 D6 u( v2 W0 I

/ O2 \! o# F* i如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的9 t; t- a  l: c
最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。
$ E$ j/ n% i8 \5 G% Z2 \+ R% o- g1 s
+ b* g2 ^! @' Y: [$ q查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。5 P+ d; a5 ], v  r- M7 E4 g) s/ S& u% x
$ E' g, O" T; U+ `7 Q; B, c; y
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
/ C& V/ J5 t3 J
8 T- K4 u1 P8 s2 C如下图,多了一个 Makefile 文件。
! Q$ t; r9 ]* ^% M+ ?% {4 k7 |( s
2 x9 o6 P/ G- p+ }然后,执行编译命令“#make”,如下图所示。
" C. g# K6 c6 E# |* {2 F* P
7 I+ O$ J6 L& I# @生成了“helloworld”。
  Q& j. X; l  L! c* F / N, G' P+ A+ J0 s
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应- u' \7 y) |. I3 k0 l5 A
用文件的基本信息,它是属于 ARM 平台的。; Q7 K4 y& u7 m" b$ Z- p* |! q
' R1 T) n2 E" `( y3 h; Z/ @
然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
* r* l( f) y( P ) d% X" c: O8 @2 F5 ]" b

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-1 10:31 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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