MeeGo handset 1.1开发环境[5]:一个desktop小应用
在MeeGo handset 1.1 SDK上实现Hello World中,我们进一步讨论了如何使用ssh client和hanset runtime模拟器之间进行互动:
- 通过QT Creator作为开发环境,并在模拟器(target)上运行。
- 如何通过ssh命令行,运行在本地窗口上(host的性能比模拟器好很多)
- 如何利用设置环境参数DISPLAY,通过ssh的命令行,将app运行在模拟器上
此外,我们希望能够作为一个icon放置在target(模拟器)上。在模拟器上点击toolbar中间的三角符号,呈现如下界面:
这里我们看到有SMS的应用。我们查看/usr/share/application的目录,发现里面有多个应用的desktop文件,而sms仅仅是其中的一个。相关的图标文件,可以在/usr/share/icons/hicolor里面。因此如果只能显示一个sms应用,实际不正常。因此我进行了下面的操作来恢复将/usr/share/application/sms.desktop文件mv到~/中,然后再将该文件从~/中恢复回来。这样sms将作为最后一个应用排列,而非第一个。具体原因不详,但是由此可以修正模拟器的app图标显示问题。修正后,界面如下面右图。
将这个环境设计好,我们将为我们的hello world程序,也作为一个图标加载上去。下面是相关的参考:
- http://wiki.meego.com/Packaging/Guidelines
- Moblin:kernel编译和rpm打包(二):RPM打包
步骤一:可以利用mad工具,为创建初始的环境
在wiki的安装Meego SDK的过程中,http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux#Install_MeeGo_Target中介绍了如何利用cross platform complie toolchain,即创建target的开发环境。如下:
mad -t meego-handset-ia32-1.1 pscreate -t qt-simple qttest
我们注意到qttest下面有一个目录为data,data里面包括相关的desktop文件和图标,可以根据我们的需求进行修改。
步骤二:利用QtCreator工具,创建rpm包
我们在QtCreator工具打开qttest,选择Build All,我们看到缺省地build后的建立在文件夹qttest-build-meego,qt不允许编译的文件夹放置在源文件内,所有需要另外设置。
我们看到在qttest文件夹内,生成qttest.spec,这个关键的rpm的spec文件,可以根据我们的需求进行修改。
如果我们通过QtCreator来向模拟器上发布,我们注意到QtCreator触发的执行命令是在/usr/local/bin下面,还没看到在那里修改,如果一定需要通过QtCreator来发布,并且调测,我们需要修改qttest.pro文件和qttest.desktop文件,设置新的执行路径。
我们进入相关的界面,可以看到qttest已经发布上去,如下图:
相关链接:我的MeeGo/Moblin相关文章
MeeGo handset 1.1开发环境[5]:一个desktop小应用相关推荐
- MeeGo handset 1.1开发环境[6]:封装*.src.rpm和*.rpm
在MeeGo handset 1.1开发环境[4][5]中,我们利用QtCreator工具生成了rpm包.我们去看linux的rpm包,对于某个软件包有两个rpm包,一个是*.rpm,一个是*.src ...
- MeeGo handset 1.1开发环境[1]:安装MeeGo1.1
上周MeeGo发布了1.1的新版本,在netbook上安装看看.界面似乎没有什么修改.meego.com上发布的博客, http://meego.com/community/blogs/valhall ...
- MeeGo handset 1.1开发环境[3]:直接使用Qemugl
在安装MeeGo 1.1 SDK中使用的是MeeGo 1.1新提供的工具mad-admin,从安装的过程可知,其依赖于qemugl.但是这个工具不能使用最新的img,runtimes已经限定,不能更换 ...
- MeeGo handset 1.1开发环境[2]:安装MeeGo 1.1 SDK
在安装MeeGo SDK 1.1,尤其是模拟器MeeGo SDK runtime的时候出现问题,搞得我都怀疑是否是我的Fedora或者阿土比MeeGo的指引要高,装机器都装了N次了,安装过程都没有发现 ...
- meego Java_meego 1.1 开发环境的搭建及问题解决方法
折腾了大半天终于把meego 1.1的开发环境安装在了ubuntu 10.10上了,这个过程的艰难也充分证明meego的道路可能还会很艰难. 1.meego SDK安装 (1),获取gpg key,不 ...
- pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
我本来是打算学习C++ OCC的,但是感觉C++太难了,虽然OpenCasCAD里面有个MFC的例子,但是我连一个开发环境都没搭建出来. 后来知道有个老外把C++ OCC封装成了PythonOCC,就 ...
- (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现
ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...
- python编译举例_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
转载出处,学习资料https://blog.csdn.net/weixin_42755384/article/details/84138407 https://blog.csdn.net/weixin ...
- Android Studio开发环境及第一个项目
1. 在你的电脑上搭建Android平台开发环境. 2. 新建项目,实现以下基本内容: (1) 修改默认的APP的名称和图标(任意的,非默认的). (2) 显示个人信息,包括:照片.专业.姓名.学号等 ...
最新文章
- BidNet:无视差估计的双目图像去雾(CVPR2020)
- 物理设计-数据类型的选择
- block介绍(四)揭开神秘面纱(下)
- 漫谈Clustering:高斯混合模型(GMM)
- html全屏banner轮播代码,jquery自动全屏轮播图banner代码
- px和毫米的换算_iOS尺寸单位pt、ppi与px之间换算关系
- 套接字Socket的常见面试题及答案
- 虚拟局域网VLAN技术基本知识整理
- Ink脚本语言学习笔记(小结)
- java获取手机通讯录权限_iOS6 中如何获得通讯录访问权限
- 图解 Paxos 一致性协议
- oracle中更改用户名,Oracle 更改用户名
- 患者监护系统可行性分析
- CRMEB Pro v1.2快速打包 APP步骤详解
- 惠州周边适合公司团建的农家乐
- 有道云笔记Markdown中引用本地图片
- VS code 设置中文后还显示英文问题解决办法,亲测有效!
- matlab stract结构_科学网—[MATLAB]方便快捷读取结构体里数个结构体内的数据 - 胡振东的博文...
- 取消默认用WPS打开doc,ppt,excel等文件
- 开启我的博客之旅吧!
热门文章
- 导出或将模型转换为USDZ
- 南昌大学数据库实训大作业_南昌大学工程训练实习报告范文
- html2canvas 前端截图工具 iOS15 中截图空白
- JTree实现好友分组示例
- 生词生词生词生词[2]
- 《迅为开发板i.MX8MM 学习记录》——【MIPI篇】Linux 应用程序显示一张图片
- 如何才能写出优秀作文?猿辅导:生活的观察与感受非常重要
- 记录bug | 网络重置后,只剩下以太网无wifi怎么办
- t检验.医学统计实例详解-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析
- 【RBDL库的构建与编译】