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下没有碰到这个情况)
运行:
解压该tar.bz2文件后,进入mer-sdk目录,执行
sudo ./mer-sdk-chroot ./
即可进入chroot环境。
安装qemu:
此后,就可参考”用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是首选。