Harmattan,也就是传说的中meego-1.2,也就是n9用的操作系统。这几天折腾了下在gentoo上安装了下sdk,之后再研究下怎么用qt creator来打包meego上的应用。这里记录下安装过程:
- 首先先要安装scratchbox——一个方便交叉开发的环境。安装很简单,直接emerge即可。安装完成后,用命令:emerge --config scratchbox,配置下,主要是添加一个用户,把系统用户添加进去就好了。
- 然后就是下载 Harmattan Platform SDK installer,这个是个python脚本,下载之后需要使用root执行:python harmattan-sdk-setup.py,然后选择0(admin install),然后就会出现个图形界面安装了。图形界面主要是认可授权协议和选择安装用户。之后就是漫长的安装了,首先是安装scratchbox的包,然后是harmattan的i386和arm的rootstrap,后面几个比较大,每个都有700多M。
- 安装完成后,可以通过执行:/scratchbox/login命令登录scratchbox,应该已经默认登陆sbox-HARMATTAN_X86了。
- 要启动meego图形界面,首先要确保host机的xorg-server在安装的时候已经添加了kdrive这个USE,没有的话,会缺少Xephyr这个命令。
- 启动Xephyr:
Xephyr :2 -host-cursor -screen 480x854x16 -dpi 96 -ac +extension Composite - 启动meego-session:
DISPLAY=:2 meego-sb-session start
至此应该能够在Xephyr启动meego Harmattan了。这几上一张截图:
第一张是应用程序列表,第二张是鼠标模拟边缘滑动切换视图方式过程中。