Nokia的Linux手机开发平台,现在主要有N770,N80, 但是我们国内比较少,如果专门买一部这样的手机去玩Maemo平台,对个人来讲,太花银子了。怎么办呢?
 
可以在虚拟机上跑Maemo的交叉模拟平台。
虚拟机大家还是选用vmware workstation/player比较好用点。
 
Maemo的软件平台选新的,比较稳定的:4.0版本
 
下面先了解Maemo 4.0“Chinook”开发平台里面有哪些改进:
 
1, 这个开发平台主要包含下面一些组件:
 - i386 开发环境
 - armel 开发环境
 - maemo SDK installer
 - Scratchbox installer
SDK4.0是稳定的版本,用户可以不用4.0alpha和belta版本了。
这个SDK包含构建目标机器所需要的大量的头文件、库以及工具,而且这个SDK也内置了scratchbox交叉编译环境!用户不用单独安装、配置scratchbox了。
 
这次release的SDK含有对i386和ARM的支持:
- i386: i386环境一般是用于软件开发阶段,大部分的软件开发都是在scratchbox的I386环境中完成的,节约开发时间;
- ARMEL: ARMEL环境主要是为了交叉编译;
 
相对于以前的版本,这次的改进主要有:
 - 提供了一些新的ABI 和API 
 - glibc 已经更新到2.5版本了. 这也会影响toolchain.
 - 大部分scractchbox工具都以I386和ARM的形式发布了;
 - 启动Xephyr的命令修改了:
      Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite
 
 -修复了部分bug
- 修复了Valgrind不能用的bug
….
增加了一些APIs:
- GPS相关的APIs
- Email接口
- Libglade接口
-   全局查找
-           
另外增加了一个framework: 支持虚拟键盘
 
这次的release主要在ubuntu版本上测试通过,当然了,它可以运行在scratchbox支持的各种Linux平台上面。
 
 
SDK4.0中重要的FEATURES:
Hildon Application Framework
 - application framework libraries
 - home/desktop
 - control panel
 - task navigator
 - games wrapper
 - virtual keyboard
 - libglade
 
Multimedia subsystem
 - Audio and video
 - gstreamer and plugins included
 
System software subsystem
 - Alarm subsystem
 - HAL
 
Connectivity subsystem
 - UPnP 
 - Samba
 - Bluetooth libraries
 - WLAN libraries
 - GPS
 
Full package management, apt support
 - All the required tools are included.
 - Most of the tools are included also as Debian packages.
 
Others
 - EMail interface

 

 

4.0的安装指南:

http://maemo.org/development/documentation/tutorials/maemo_4-0_tutorial.html#Overview-of-the-tutorial

 

部分效果图:

hello:

xephyr window运行:

启动maemo后:

控制面板:

 

Maemo自带的sample code运行后的效果:

1 hildon example

2 menu example

3 toolbar example

4 finder toolbar example

5 widgets

 

 

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐