MotoLinux手机开发
文章平均质量分 65
keensword007
这个作者很懒,什么都没留下…
展开
-
Moto Linux应用开发(-): Ubuntu上建立Moto E6交叉编译工具链
转载时请注明出处和作者联系方式文章出处:http://blog.csdn.com/keensword007作者联系方式:琴剑 最近因工作需要移植Helix player到Moto的linux手机上,拿到的开发机是Moto E6.E6是一个2.4内核的arm体系的Linux。首先是上各大论坛恶补了一下基础知识, E6新手快速入门教程这篇文档总结得非常全面,推荐初次玩Moto手机原创 2009-11-19 15:33:00 · 2219 阅读 · 4 评论 -
Moto Linux应用开发(五):frame buffer
moto linux支持framebuffer写屏,SDK中包含了一个sample,直接写framebuffer显示红色和绿色。不过在写framebuffer之前需要了解一下framebuffer的相关特性。以下是我的A1200e的framebuffer信息:framebuffer info: bits_per_pixel(18), xres(240), yres(320)非常奇怪原创 2010-01-12 11:20:00 · 1071 阅读 · 2 评论 -
Helix移植(三)编译目标程序
在上一篇文章中,运行build脚本后,出现选单,按照选单提示选择3,即可开始编译程序了。不过在编译程序之前,对其中的各选项的含义还是需要了解一下,下面就介绍个选项的含义。首先,选项[0] Set BIF branch (helix)就是选择代码分支,使用过配软件置管理系统的tx应该都知道,软件开发中一般有一个主干和若干分支,缺省值helix就表示获得主干分支上的最新代码。一般而言,主干上的最新原创 2010-03-18 21:43:00 · 2493 阅读 · 7 评论 -
Moto Linux应用开发(四):A1200官方SDK
今天终于拿到moto官方SDK,是for A1200的,包括toolchian和EZX库及头文件,该SDK也适用于moto E6. 按照安装指导文档安装好SDK并执行脚本设置好环境变量后,首先是build一个最简单的sample程序hello,以验证SDK是否安装正确。运行qmake却出现如下错误: ~/workspace/devtools/moto-sdk/sample/gui/he原创 2009-12-30 13:42:00 · 1748 阅读 · 9 评论 -
Helix移植(二)理解Helix构建系统
Helix采用了Ribosome工具。这是一组用Python语言写的构建工具,它提供接口从CVS库获取代码,并编译程序。Ribosome包含两个主要工具:build 用于解析目标之间的依赖,获取源代码,并运行命令以正确的次序编译源代码umake 一个跨平台的Makefile产生器,它可以独立于build使用,在build中会调用umake。要使用build工具,首先需要设置环境原创 2010-03-09 23:54:00 · 3540 阅读 · 0 评论 -
Helix移植(一)获取源代码
本文简述了在Ubuntu操作系统下获取Helix源代码的步骤,主要翻译了Helix官方的文档,根据实际情况稍微做了修改,可以参考原文https://community.helixcommunity.org/Developers/quick_start/linux/part_a 必备软件:Python 2.4.3最新CVSC/C++编译器(gcc 2.95及以上)原创 2010-03-06 15:05:00 · 3648 阅读 · 4 评论 -
Moto Linux应用开发(六):USB连接共享PC上网
由于在开发A1200上的流媒体播放器,免不了长期播放视频,进行稳定性测试。开始是通过GPRS拨号上网,但播放视频太费流量了,充个50元,都顶不住一天的测试。看到window mobile的手机都可以通过PC上网,因此想到moto linux手机也可以共享PC上网,节省流量费用。从理论上将是可行的,因为moto手机可以开启USB LAN,通过USB连接线与PC组成一个局域网。PC相当于具有两个网卡,原创 2010-02-25 17:59:00 · 2322 阅读 · 0 评论 -
Moto Linux应用开发(三):利用samba和telnet简化调试工作
转载时请注明出处和作者联系方式文章出处:http://blog.csdn.com/keensword007作者联系方式:琴剑 开发moto手机应用程序时,因为没有调试器,所以使用最原始的调试手段printf调试应用程序。开始时的开发步骤是:1. 在windows虚拟机上使用交叉工具链编译手机程序;2. 将USB模式切换到大容量存储器,再连接到PC win原创 2009-12-18 18:16:00 · 1046 阅读 · 0 评论 -
Moto Linux应用开发(二)EZX图形编程环境构建
转载时请注明出处和作者联系方式文章出处:http://blog.csdn.com/keensword007作者联系方式:琴剑 在手机上开发应用程序,少不了图形界面。Moto手机的应用程序都是基于EZX开发的。简言之,EZX是一种类似于qotpia的适用于嵌入式linux设备的平台,EZX application SDK基于Qt embedded, 软件结构如图1所示:图1但原创 2009-12-15 11:04:00 · 2435 阅读 · 0 评论 -
Helix移植中的交叉编译的浮点问题
转载时请注明出处和作者联系方式文章出处:http://blog.csdn.com/keensword007作者联系方式:琴剑 交叉编译工具链建立后,接下来就是安装Helix构建系统,可以参考文档Getting Started with Helix Source Code on Linux。按照步骤操作,一般不会有问题。因为是针对moto E6手机,所以SYSTEM_ID原创 2009-11-25 11:58:00 · 1382 阅读 · 0 评论 -
Helix移植(四)Helix的裁减
所谓裁减,就是根据实际需求,去掉不用的功能,以达到减少体积的目的。通常,经过裁减的目标版本要比全版本的体积小,但是功能有所减少。Helix提供了丰富的裁减方式。首先,helix采用了插件体系,所以第一种简单的方法是在发布程序中去掉不用的插件。比如,不需要bmp图片格式支持,可以去掉bmpfformat.so、bmprend.so文件,不需要作任何修改。其次,helix提供了丰富的宏定义原创 2010-04-19 19:11:00 · 1826 阅读 · 5 评论