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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
移植基于(迅为iTOP-4418开发板)
% O- q; F! f  r0 S2 jqte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。
% M% O7 s# l+ M5 d接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
, E" u. K% Z. b外一个是源码。现在进入源码文件夹。
2 n9 D% Y. l, q/ a  X # I& N, W& F* i9 j
进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。
- Z7 Z; i# \# }7 o) P& C这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就4 M+ c( C9 V- O4 u- O1 D2 v
可以将其移植到开发板 4418 平台上。
' s/ g/ @* R. n. u$ ^0 u
; G8 x8 {# ]; B8 v" a如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的) B; d' ^/ \0 E7 F4 E* r: A3 c9 A
最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。) \/ R* y/ @+ n6 _- c! s1 R! z

/ ?1 y" o" L! H  R) ?查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。
2 o; B* d* a( s4 \ # E4 `( \  E6 z4 r3 R2 P
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
5 ^& X3 T3 Q* n
' b' i2 o! q2 f7 S如下图,多了一个 Makefile 文件。, }& I& ], t1 f  @- r
) W, w) A. U3 v' m$ X5 Q
然后,执行编译命令“#make”,如下图所示。. a- N" G0 X; g1 C

# g) U$ M! q( j, P& n生成了“helloworld”。
1 H/ `/ K# B( [! [  W, o , i2 X1 \: J- p2 E; o" x+ V
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
3 s5 D, k# Y! _1 Z" U6 x用文件的基本信息,它是属于 ARM 平台的。/ e/ \: ^# I6 [) K" `

: [1 ?( K  S% Y8 F, b7 y1 K. l然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。; t4 [+ P$ {6 T. A) x: F2 Z% N
8 Y/ H# F3 k; ~! u' ]% l; t

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 21:22 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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