osc可以在两个环境下使用。第一个环境是mer-sdk,第二个环境是OpenSUSE。

1. Mer-sdk

说明:

到目前(2012-02-22)为止,mer-sdk存在一个问题,即不能在不支持ssse3的机器上运行。Mer社区正在解决该问题。

可以通过”cat /proc/cpuinfo |grep ssse3”来确认本机器是否支持ssse3。

另外,需要确认在退出mer-sdk的chroot环境时,/home和/目录是否被恰当umount了。如果没有,需要手动umount。否则移除mer-sdk目录会导致/home目录被删除。

(个人在ubuntu11.10下没有碰到这个情况)

下载:
https://img.merproject.org/images/web/admin/1-20120222-000713/meego-mer-sdk-atom-chroot-1.2.90.20120222.0007.tar.bz2

运行:

解压该tar.bz2文件后,进入mer-sdk目录,执行

sudo ./mer-sdk-chroot ./

即可进入chroot环境。

安装qemu:

sudo rpm -iv http://releases.merproject.org/releases/0.20120209.0.0.3/builds/i586/packages/i586/qemu-usermode-static-1.0.2011.12-1.2.i586.rpm

此后,就可参考”用osc进行基于Mer的开发“来做后续工作了。

 

详细信息,也可参考http://wiki.merproject.org/index.php?title=Platform_SDK。

 

2. OpenSUSE天生对osc支持良好,可直接在OpenSUSE下进行osc。

 

3. Mer-sdk和OpenSUSE的区别:

截至目前(2012-02-22),mer-sdk和OpenSUSE的osc没有什么差别。但很快Mer社区会将新的cross compile方法加入mer-sdk,这样就应该使用mer-sdk了。Mer社区需要和OpenSUSE社区协调才能让OpenSUSE的osc支持该新的cross compile方法。

不管怎么样,用mer-sdk是首选。
Posted on 2012-02-22 20:27  sonach  阅读(293)  评论(0编辑  收藏  举报