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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
移植基于(迅为iTOP-4418开发板)
: \! N7 Y1 K" W( f1 kqte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。: F# U$ A7 }9 ^6 w1 Y- z7 x' ?8 X
接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另% e3 d2 D/ D8 V3 y& c0 }) Q+ m
外一个是源码。现在进入源码文件夹。# E+ e5 B2 u% G5 n2 N6 u
- u) g5 f- I  f5 E6 a8 W, q
进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。0 K: @2 R; @8 W1 X" b+ R0 X
这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就
3 G7 X) H# T+ A8 o" y9 ^可以将其移植到开发板 4418 平台上。
" O! L4 q* _& `6 Y3 k9 n5 N 9 y8 j: B0 N3 }0 ]% w- L" G
如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的* e) V/ {2 }1 G6 r5 M
最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。( T6 q9 p1 T) [' n; i

- ~  _5 q3 N7 [3 k查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。
  ~" l7 Q1 f$ x0 b. h ! v% R# Q" k. t. f! J
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
" ?* j9 X3 g+ `8 N/ C; L/ g
1 |! ^8 O; v2 T4 s& n# S如下图,多了一个 Makefile 文件。
4 O0 |  G  G: U0 M( H7 O
( n$ B& C% H8 a  G/ j# m然后,执行编译命令“#make”,如下图所示。+ H% s/ ^7 }! I* I, g

- B% q  ~& e1 w: ?生成了“helloworld”。' m% \0 a0 P- z% [5 O! ?
5 B$ n; u# a. b
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
9 G1 S- @& B6 B4 z2 J6 |用文件的基本信息,它是属于 ARM 平台的。
0 |. S0 J# b* ^3 G
+ I* Y- v, W2 [2 O/ Y3 s然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
3 v! c# n' S; K9 Z. G7 K) v; Z 9 r3 _' v/ r7 |; V* ?

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-11 07:33 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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