#####################################################################
#操作系统:fedora 17 (Linux kernel 3.3.4基于GNOME 3.4桌面环境)
#开发板:友善之臂Tiny6410 V1.2
#QTE-arm:4.7.0
#Write By Kinglate 20130419
######################################################
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[Desktop Entry/Name]=Use soft hyphen (char U00AD) to indicate hyphenation
[Desktop Entry]
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程序的桌面图标了,双击即可见证奇迹!
6.小结一下
代替单一程序没有问题,要是代替多程序怎么办呢?这个完全可以解决,我们可以好好地利用这个Start Qt4.7.0程序的工作原理嵌入多程序于其中,在后期我们将会帖出来…请及时关注本手册即可。多谢观赏,感谢共享