欢迎来到天天文库
浏览记录
ID:25682273
大小:6.85 MB
页数:57页
时间:2018-11-22
《基于arm平台linux的qtdesigner开发人机界面流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于ARM平台Linux的QTdesigner开发人机界面流程目录一.建立Linux开发环境31.1图解安装Fedora9.031.2建立交叉编译环境181.3解压安装源代码及其他工具201.3.1解压安装源代码20(1)准备好Linux源代码包21(2)解压安装Linux内核源代码21(3)解压安装嵌入式图形系统qtopia源代码21(4)解压安装busybox源代码22(5)解压安装Linux示例程序22(6)解压安装vboot源代码22(7)解压安装其他其他开源bootloader源代码221.3.2解压创建目标文件系统231.3.3解压安装必要实用工具23
2、(1)目标文件系统映象制作工具mkyaffs2image23(2)解压安装LogoMaker241.4配置网络文件系统NFS服务261.4.1设置共享目录261.4.2启动NFS服务26(1)通过命令启动和停止nfs服务27(2)通过图形界面启动NFS服务27二.目标板上安装Linux系统292.1安装USB下载驱动292.2安装Linux系统352.2.1分区352.2.2安装bootloader362.2.3安装Linux内核382.2.4安装根文件系统40三.嵌入式Linux的GUI程序开发433.1编译ARM平台的Qtopia-2.2.0433.2利用QT
3、designer开发GUI程序441、进入arm-qtopia442、设置开发环境443、生成工程文件hi.pro444、开始设计GUI。445、修改.pro文件496、生成Makefile和可执行文件507、生成.desktop文件。508、在终端输入命令509、将hi下载到目标板并运行5110、将所设计的GUI程序设为系统的人机界面54四.附录56备注:本流程中目标板下载的是默认的Linux内核及根文件系统,位于光盘的images/linux/目录下,开发的人机界面作为应用程序添加到目标板上的Qtopia系统下,可设置成启动项使开机即可显示该人机界面。如需定制
4、Linux内核,制作文件系统,可参照“mini2440用户手册-2010-2-4.pdf”第六章内容完成。一.建立Linux开发环境1.1图解安装Fedora9.0Step1:在虚拟机中安装Linux系统(详细配置请咨询蒋旭东)。进入如下界面面,按回车继续。Step2:然后进入下一步,检查安装盘,一般不需要检测,所以选择了Skip(跳过)Step3:过一会儿就进入安装图形化画面,点击Next即可.Step4:选择安装过程用什麽语言,这里最好选中文。Step5:选键盘,我们一般选美式键盘即可Step6:开始设置网络点“Edit”按钮,不要设置为DHCP,我们一般使用
5、静态的IP,对照下面进行填写,分别输入IP和子网掩码点“OK”返回,开始设置机器名和网关以及DNS等。Step7:设置时区,如果你不使用虚拟机安装,“SystemclockusesUTC”选项可以去掉,如图Step8:设置root用户密码,必须是6位数以上。Step9:设置分区,一般选择默认即可,注意要备份好硬盘数据Step10:点“Next”会出现警告信息,告诉你继续执行会格式化分区中的所有数据,一般我们在Vmware虚拟机中使用,因此可以选“Writechangestodisk”,之后开始进行格式化操作。这是格式化的进程图:Step11:选择安装类型,选择如图
6、,点“Next”开始定制。Step12:在Servers项中,选择如图Step13:开始安装系统,此过程时间会比较长,请耐心等待。Step14:安装完毕,如图Step15:接上一步,按“Reboot“按钮重启系统,出现第一次使用的界面,如图。Step16:一些授权信息,不必理会,继续下一步Step17:创建用户,在此我们不需要创建任何新的用户,点“Forward”继续这时会出现提示信息让你确认,点“Continue”继续下一步Step18:设置日期和时间,不必理会,继续下一步Step19:列出了本机的一些硬件信息,采用缺省设置,点“Finish”出现提示信息,如图
7、选择,进行下一步Step20:出现登录界面,我们要以root用户进行登录,因此先输入root再输入刚才设定的密码登录后会出现一个提示,以后如果你以root用户登录,每次都会出现这个提示,每次均点“Continue”即可。这是登录后的界面,它和Windows或者Ubuntu是十分类似的。1.2建立交叉编译环境在Linux平台下,要为开发板编译内核,图形界面Qtopia,bootloader,还有其他一些应用程序,均需要交叉编译工具链。之前的系统,要使用不同的编译器版本才能正常编译各个部分,因此要在开发过程不断切换设置,这十分不利于初学者使用,也降低了开发的效率;自从
8、Linux
此文档下载收益归作者所有