4.1.5 交叉编译示例程序并在mini6410上运行

152 篇文章 2 订阅
4.1.5 交叉编译示例程序并在mini6410上运行
请参考5.1.2 章节在项目目录创建一个ARM版本的编译脚本buildarm.sh,然后执行该脚本编译mycalc :
# ./buildarm.sh
编译完成后,在mycalc下生成了mycalc可执行文件,将它拷贝到SD卡,然后将SD插到mini6410开发板上,在串口终端上输入以下命令将可执行文件拷贝到开发板上的/opt/Qtopia/bin/ 目录下:
@# cp /sdcard/mycalc /opt/Qtopia/bin/
@# chmod +x /opt/Qtopia/bin/mycalc
由于我们还没有为mycalc添加程序图标,因此还不能通过触摸屏来运行我们的程序,我会在下一个章节为mycalc添加程序图标,本章节先通过串口终端的命令行来运行,在串口终端上输入以下命令:
@# cp /bin/run_my_qtopia /bin/run_mycalc @# vi /bin/run_mycalc
在vi编辑器中,将最后一行内容:
第 - 47 - 页
exec $QPEDIR/bin/qpe
更改成:
exec $QPEDIR/bin/mycalc
再输入以下命令运行mycalc:
@# chmod +x /bin/run_mycalc @# run_mycalc&
在mini6410上的运行效果如下图所示:
4.1.6 在Qtopia上添加mycalc程序图标
要在Qtopia上增加图标,需要编写一个desktop文件,还需要设计一个图标作为程序的图标,图标的格式需要是png格式的图像文件,由于设计图标远不是我的强项, 这里我就偷一下懒,在
第 - 48 - 页
Fedore9系统中找一个现成的图标来作来mycalc的图标,我使用/usr/share/icons/hicolor/48x48/apps/ 目录下的gnome-sudoku.png 文件作为mycalc的图标,把它拷贝到我们的项目目录并改名为mycalc.png, 执行以下命令将该图标复制到mycalc的项目文件夹里来:
# cd /usr/share/icons/hicolor/48x48/apps/ # cp gnome-sudoku.png /opt/mini6410/qtopia2_apps/mycalc/mycalc.png
接着我们编写一个desktop文件:
# cd /opt/mini6410/qtopia2_apps/mycalc/ # vi mycalc.desktop
在vi中输入以下内容并保存:
[Translation] File=QtopiaSettings Context=mycalc Comment[Desktop Entry/Name]=Use soft hyphen (char U00AD) to indicate hyphenation [Desktop Entry] Exec=mycalc Icon=mycalc Type=Application Name[]=My Calculator CanFastload=0
最后把mycalc.png 和mycalc.desktop 这两个文件放入SD卡,然后将SD 卡插到mini6410开发板上,在串口终端上执下以下命令,把这两个文件拷贝到Qtopia目录的相应位置:
@# cp /sdcard/mycalc.desktop /opt/Qtopia/apps/Applications/ @# cp /sdcard/mycalc.png /opt/Qtopia/pics/
完成后重启开发板,应该可以看到应用程序图标了,就是下图中红色方框框住的图标:
第 - 49 - 页

以后就可以通过点击图标启动程序了,至此,mycalc程序就算开发完成了。

"D:\ARM11\Tiny6410-A\开发文档和教程\01 Qt4和Qtopia编程开发指南\Mini6410 Qt4和Qtopia编程开发指南-20110112.pdf"P46

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值