linux+QT项目开发(三)

 

2011-10-24开始学习开发TQ2440开发板

1.更改U-boot开机LOGO,更改方法和开发手册上完全一样,实验OK

2.通过USB口烧写linux核和文件系统,也基本实现。(有点小雾水)

3.准备搭建linux的编译环境,编译自己的linux核,并进行移植,方法遵循《移植手册》。20:14分 2011-10-24

(这里应该多看几遍《移植手册》,里面的方法讲的非常的清楚)

 

2011-11-8

去掉窗口的标题栏 和鼠标显示:详细代码如下:

注意点:加上<QWSServer>后 在X86的编译器下面会报错!,但是不需要理会,直接用arm-linux-gcc去编译就可以了!再拷到Nand Flash中即可运行!!!

 

4.在程序定义全局变量:

 

图中int VoltA,VoltB,VoltC即为这里定义的全局变量,在下面的按钮的slot中可以根据这三个全局变量进行改变!

 

5.在label中显示整型变量的值

 

利用QString 来进行转换!然后再直接进行显示!

6.在QT中调用linux的命令,在一个slot下调用linux的命令halt使得所有命令挂起!

调用QProcess命令之前 必须包含其头文件<QProcess>

7界面的设计已经基本上完毕,下面要做一个图片,然后把各个空间放上去了!!

 

郁闷发现虚拟机启动不了了!半天才晓得原来是自己的空间分配的太小了!NO space left on device !!!没有办法,只能从新安装来!这一次空间绝对的加大!20G+18G不相信空间不够用!

7.1.先安装VMWare 6.5虚拟机

7.2.安装Fedora10,安装方法见光盘教程!(注意:安装的时候一定要把工具包全部安装,否者会出现错误在编译的时候!!)

7.3.对linux进行设置:  设置方法 见视频教程!!此略!

设置linux和window的共享目录image/src

 

7.4.安装EABI_4.3.3_EmbedSky_20091210.tar.bz2,完成交叉编译环境的设置

是否成功可以用arm-linux-gcc -v来查看 如果出现版本 即为安装成功!!

7.5解压缩系统内核文件linux2.6.30.4

#tar xvfj linux-2.6.30.4.tar.bz2 -C /

  解压完成后进行配置,配置完成后方可以进行 make zImage的编译!如果没有配置 是不能进行编译的的!!(详见《TQ2440开发板使用手册V2.5_20100611》第85页)

 

7.6制作系统开机logo,(linux内核的)详见《linux移植之step by step V4.5》的第88页

    如果先前有编译过make zImage的话 这里的编译就会非常的快!!只把LOGO做进去就可以了!(在编译内核之前要在内核根目录下面执行命令#cp -f config_EmbedSky_A70 .config)

 

 

 

7.5.建立Qtopia-2.2.0的开发平台(目的是为了添加一些驱动程序,在编译Qt4.5的时候要用到 例如tslib等!)详见《QT开发手册》第13页!!

编译针对SKY2440/TQ2440开发板的Qt的方法,在PC的Linux的终端执行命令:#./arm-qtopia-2.2.0- _build,就开始编译ARM版本的Qtopia了。 (运行这个主要是安装tslib)

   

注意1:请使用4.3.3的arm-linux-gcc的交叉编译器。 (一定要确定是否编译器可以用!)

注意2:交叉编译出来的Qt只能在ARM平台运行,也就是说在PC使用qvfb没法仿真的。

 

 

7.6安装QT4.5有一次的出错了,(出错的原因可能是没有安装TSLib)!!

如果编译qt4.5出错可以查以下几个原因:

A.编译环境是不是可以用arm-linux-gcc -v

B.有没有编译tslib(通过上一个步骤的话这个基本安装!前提是上一个步骤一定要编译成功!!)

< xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" /> < xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

 

7.6.安装QT Creator 直接!!


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值