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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
移植基于(迅为iTOP-4418开发板)
" j; h1 f; l5 c; Z3 ^qte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。& Z/ @* x/ K( l4 Q' J7 |; X
接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
% o' E! U/ |( i/ w4 D# _外一个是源码。现在进入源码文件夹。  ^# _; T3 A9 ~; y  S3 Z

; d. h% L: t* B# J8 S( w进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。& ?0 x$ a6 i! B+ `( N
这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就
* ?5 V4 Y1 N- d' O# k) Z- f) {% p可以将其移植到开发板 4418 平台上。4 ~2 _9 u1 s+ }5 g( z. O

* I& q* }- S( {' G5 ^' }6 E如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的
$ u- J7 Z$ l1 M3 i最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。6 b7 A+ ~9 C0 Y9 R
, @$ z! V9 D" k$ D1 S7 _
查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。3 V7 U1 [) E, `; f5 K2 C# L

0 u  d) e$ _* B4 z然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。8 t# t6 `0 U& k
' J# n2 _% F, p# g0 ]
如下图,多了一个 Makefile 文件。
; `9 ^4 n# v! ?' `% d
, a( \) @+ T7 Y5 a- c! N然后,执行编译命令“#make”,如下图所示。
7 Q- ^, A& S. c/ F; S! u3 E- g
0 B; y9 H* U$ U1 h生成了“helloworld”。
  V' \9 ~0 J5 L5 ?% b& g
; t8 B$ i" i- u( }+ [/ r  P然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应' y- s& I' [' I5 T- L5 N
用文件的基本信息,它是属于 ARM 平台的。
( k( \  x7 r$ P1 W& ?/ v" p8 ]
' o& ^1 g, A0 A: q3 L然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
1 m6 M' w7 F- {: X9 F; Z ; p9 R& Z% U. b" X+ r4 O3 k3 ]

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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