友善之臂の用自己的qt4.7程序替换掉友善之臂的start qt4.7.0

来源:互联网 发布:sql server 2008服务器 编辑:程序博客网 时间:2024/05/29 12:14

进行linux下的嵌入式arm开发一般会选择一个完善的开发平台 想国嵌 、友善之臂之流。。。。但是,平台虽好  已过时,这么丑的的qtopia2.2.0没人会感冒的,,现在都android5.0了谁还会想看这种i=界面。。。想用点高级版本qt4 qt5  MD   完全没有桌面环境可用 ,写好程序还得自己敲代码运行,玩够了手机这么智能东西的人类谁受的了这个,,所以所以受不了了 又暂时没有那个来个改朝换代的能力让桌面支持所有的qt版本(这样想想就是感觉很棒,虽然实际开发并没有什么卵用),话说ARM+linux这种东西放在几年前也是火热火热的,,,现在现在都去搞互联网了没人搞这东西了,,第一个痛点就是太麻烦,,安装 编译  几小时后恭喜 BUG BUG   ,,而且网上相关资料少的真是可怜,查查都是几年的老古董,恐怕也就只有学校还在用了,对我还在学校用这个########################################言归正传@#W@@#@##@#@@@@@@@@@@@@@@############



首先说一下这个友善之臂开发板的那些带图标的应用程序们,,要看到这些东西并能正确的执行要有三个东西:*.deskop文件 桌面文件比如能看到的图标下面的那些个字啊还有就是点击这个图标会哪个程序执行啊这事都是这个文件搞定的,*.png也就是图标的图像文件  还有就是执行文件了。。具体的自带的资料里详细咯认真看,,,

开始复制咯。。。。

0.引言

最近需要把自己用Qt4.7.0编写的应用程序做成可以通过Qtopia2.2.0的桌面图标那种方式运行结果遇到难题无数,阅览了n多的帖子,收获颇丰,可是在编译tiny6410版本的qtopia 2.2.0和安装Qt Designer时却有种大大的挫败感!安装友善手册的方法来编译就好像堕入了移植新版Qt的恶梦里。为了让跟着哥学习的后来者免于这样的恶梦,那么醒来吧!雷梦娜……让我们一起打破友善的传统,加入自己的程序,驰骋于神庙逃亡里,狂跑无数米……

1.修改桌面图标

先准备好分辨率为48*48的png格式的图标做为程序的启动图标(先存放好于SD卡的根目录下并且命名为qt4-starter.png)

然后执行以下代码实现修改桌面图标:

@# rm/opt/Qtopia/pics/qt4-starter/qt4-starter.png

@# cp/sdcard/qt4-starter.png /opt/Qtopia/pics/qt4-starter/

2.修改桌面图标的名称

@# vi/opt/Qtopia/apps/FriendlyArm/qt4-starter.desktop

将倒数第二行Name[]=Start Qt4.7.0修改为Name[]=Hello

修改后的qt4-starter.desktop文件内容如下:

[Translation]

File=QtopiaSettings

Context=qt4-starter

Comment[DesktopEntry/Name]=Use soft hyphen (char U00AD) to indicate hyphenation

[DesktopEntry]

Exec=qt4-starter

Icon=qt4-starter

Type=Application

Name[]=Hello

CanFastload=0

3.修改Start Qt4.7.0启动项

@#vi/bin/qt4

将倒数第二行cd/usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher和第三行./fluidlauncher -qws

换成hello -qws(注意:这里相当于把两行换成一行了的)

4.换掉友善自带的程序

算了,说换掉就太不够友善面子了,保留友善的程序,在这里加入我们自己的Q4程序!

将自己编译好的Qt4程序放在SD卡中,执行以下代码实现它:

@# cp/sdcard/hello /bin/

5.最后验证一下

重启开发板,进入界面后切换到桌面的“友善之臂”那一页里,有个名为“Hello”的图标,这个就是你自己Qt程序的桌面图标了,双击即可见证奇迹


0 0
原创粉丝点击