进行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程序的桌面图标了,双击即可见证奇迹