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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
移植基于(迅为iTOP-4418开发板)
0 t& w" q1 s0 s2 f- ?) Tqte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。( v# v* X6 \& Z+ d
接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另8 y! F) l$ \, Q5 N; M. [, j0 ]$ h0 b
外一个是源码。现在进入源码文件夹。
9 X0 L) b! [# v' |3 S' p 3 C$ c- b: R) S" v) V
进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。. B& \  m  l) R2 `3 _( W
这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就' a) G* h, Q; h% N* J  G
可以将其移植到开发板 4418 平台上。
7 C! F% S9 Q1 R) e* d/ y
0 r$ I2 {% B, O& f9 f如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的2 `& u  W5 e) c. X* e% d5 ?
最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。3 h2 u9 t8 a; v5 f

$ N7 n, l4 ~* w查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。
1 j9 T& F, ^- i8 j, C/ I
9 N7 y2 T  s! u. r8 ~然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
* `6 X& P# d& D! ^$ v3 u! ?
5 `. A: P! o+ f) L如下图,多了一个 Makefile 文件。8 |! M( q1 U3 X# m& O5 w
; x- W7 X$ T& R, L: I- N- O+ y
然后,执行编译命令“#make”,如下图所示。
% w0 l8 V. n5 S. v; b0 C
9 N0 I/ m, M; r  V生成了“helloworld”。
/ j7 I. d- l7 E0 r
+ R% Q( Q: O4 @7 [然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
- W$ q' o- ]* }  u用文件的基本信息,它是属于 ARM 平台的。9 Y: n  T" c8 j$ z% e
& K  ~) B4 m( k1 h3 }
然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
0 m4 G9 ]0 e) @$ V6 D" F( j3 {6 ?2 |5 H 2 `% m# n* w$ F# p% R$ B" N* _% @3 ]

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 16:42 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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