如何在Windows下构建ARM Linux QT开发环境

如何在Windows下构建ARM Linux QT开发环境,第1张

   在PC上,需要得到两个版本的Qt,分别是:Qt-452和QtEmbedded-452-arm。前者包括了QtDesigner等基本工具,用于在PC上对程序的开发调试,使能确保程序放到板子上之前就符合设计的要求;然后用后者的库将调试好的程序编译成能在arm-linux平台上运行的程序。

    Qt-452用从网上下载到的qt-x11-opensource-src-452targz编译后安装得到;QtEmbedded-452-arm用qt-embedded-linux-opensource-src-452targz编译后安装得到,Qt-embedded-linux-opensource-src-452targz还可以编译成Qt Embedded-452-X86,但不需要。在编译qt-embedded-linux-opensource-src-452targz之前,必须准备好arm-linux-gcc交叉编译工具,用的是arm-linux-gcc-341。

所以先要准备好的软件包有:

Pc的 *** 作系统是:LINUX-ubuntu804。

下面是具体编译安装过程:

1、Qt-452的获得将qt-x11-opensource-src-452targz复制到目录:/home/chh/Project/qt,

2、然后解压:

#tar zxvf qt-x11-opensource-src-452targz

得到一个新目录:qt-x11-opensource-src-452

cd进入这个目录,准备开始编译。

3、在终端中这样 *** 作:

#/configure –qvfb     //编译配置,此过程大概历时几分钟;  #make                  //正式编译,过程漫长,大概2个多小时;  #cd tools/qvfb            //进入此目录,准备对它进行编译  #make                   //编译,几分钟  #cd /                  //回到qt-x11-opensource-src-452主目录,准备安装  #make install        //安装,十几分钟吧;

4、此步必须以root身份完成,否则无法建立目录

5、可以在/usr/local/下看到一个Trolltech目录,进入该目录发现Qt-452目录已经出现,进入里面的bin目录,Designer等工具已经可以使用了。

6、编译过程相当费时,所以可以直接拷贝已经编译过的源码,直接make install。

7、至此,Qt-452的安装已经顺利完成。

    QtEmbedded-452-arm的获得

在编译安装qt-embedded-linux-opensource-src-452之前,必须先配置好arm-linux-gcc,将arm-linux-gcc-341tarbz2解压到目录:/usr/local下,此时local下出现一个名为arm的目录,然后配置好环境变量:在/etc/profile添加一句:export PATH=$PATH:/usr/local/arm/341/bin,保存后#source /etc/profile一下,让它即时生效。 否则下面的编译过程会提示找不到arm-linux-gcc命令。  现在可以开始编译了:

将qt-embedded-linux-opensource-src-452targz复制到目录:/home/chh/Project/qt, 然后解压:#tar zxvf qt-embedded-linux-opensource-srctargz,   得到新目录qt-embedded-linux-opensource-src-452。

    进入qt-embedded-linux-opensource-src-452目录,首先进行configure。 这里的参数很重要,必不可少的是-embedded arm,所以最简单的配置信息可以这样:

/configure \  -embedded arm

然后回车,就开始configure了,参数设置和参考文章一样,裁减了很多,减少了编译时间:

/configure \  -release \  -shared \  -fast \  -no-largefile \  -qt-sql-sqlite \  -no-qt3support \  -no-xmlpatterns \  -no-mmx \  -no-3dnow \  -no-sse \  -no-sse2 \  -no-svg \  -no-webkit \  -qt-zlib \  -qt-gif \  -qt-libtiff \  -qt-libpng \  -qt-libmng \  -qt-libjpeg \  -make libs \  -xplatform qws/linux-arm-g++ \  -nomake tools \  -nomake examples \  -nomake docs \  -nomake demo \  -no-nis \  -no-cups \  -no-iconv \  -no-dbus \  -no-openssl \  -embedded arm \  -little-endian \  -qt-freetype \  -depths 16,18 \  -qt-gfx-linuxfb \  -no-gfx-transformed \  -no-gfx-multiscreen \  -no-gfx-vnc \  -no-gfx-qvfb \  -qt-kbd-usb \  -no-glib

之后就可以编译了,#make,漫长等待后再 #make install。Make install还是需要root权限。

     完成后,在/usr/local/Trolltech下多了一个目录:Qt Embedded-452-arm。

Hi,我们开发了基于 瑞芯微 RK3399 的 arm 集群服务器,在这里想跟大家讨论下,除了我们自己接触到的“云 手机 ”、“云游戏(手游)”等领域,这样的集群服务器还能够应用在哪些领域?

这个 arm 集群服务器,有以下特点:

1、基于 瑞芯微 6核心ARM处理器 RK3399 ,每个RK3399都配备大容量DDR4内存和存储Flash。

2、刀片式形态,刀片可 热插拔 ,因此可以灵活配置整机的计算能力。

3、最高可支持128个RK3399。整机最多支持16个刀片,每刀片最多支持8个RK3399节点。

4、网络通信支持:

     10GE4,光口;

     1GE4,电口

5、管理接口丰富灵活

     专用BMC(Board Management Control),

     可通过专用千兆网口通信控制

     可通过专用 RS232  Console接口通信

6、系统电源

      高品质大功率服务器电源模组,1300W

      1+1冗余设计

7、6个高功率散热风扇,转速可达16500RPM

8、标准2U机架式安装结构

      80045089mm

用ARM板装LINUX+php服务器是没问题的。
在 >

树莓派用python来进行编程。树莓派项目的一个核心思想是Python编程语言的使用。Python允许树莓派的拥有者将项目扩展到令人难以置信的规模。Python是一个解释型的面向对象的、跨平台的编程语言。良好的可靠性、清晰的语法和易用性,使它成为最流行的编程语言之一。Python是一个优雅的、功能强大的语言。

RaspberryPi系统用的是ARM架构的Linux,Linux上的大部分编程语言如GNUC/C,Java,Python,Perl,PHP都能用,Net本来就不支持Linux,不过说不定非官方的Mono会支持ARM。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10618642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存