文档内容拷贝自:
codebase_host/yunhal/opendoc/zh/user_guide/build_env.md
联系人:赤土
版本: commit-id(919ecf862c7969563619020f7444b442164cf34b
)
本部分主要介绍如何在本地搭建编译环境来编译YunOS源代码。当前,YunOS系统只支持在Linux环境下编译,XMAKE提供的预置工具链也仅提供Linux下的工具链。
YunOS系统是在Ubuntu 12.04上开发测试的。因此,我们推荐您使用12.04的系统进行编译。也有使用其他高版本Ubuntu编译成功的,可能需要对软件包做相应调整(欢迎反馈其他版本上的编译测试结果)。
除了系统要求外,还有其他软硬方面的要求。
- 硬件要求:64位系统,硬盘空间大于120G。如果使用ccache,需要更大的硬盘空间。
- 软件包依赖:除了python 2.7,make 3.8之外,还需要安装一些额外的软件包。
其他软件包安装:
$ sudo apt-get install git gcc-4.6 g++-4.6 gcc-4.6-multilib g++-4.6-multilib bison zip \ openjdk-7-jdk openjdk-7-jre flex bc fdupes ninja-build pkg-config gperf
鉴于YunOS目前只在Linux下编译,我们也仅提供了Linux下的预置工具链。提供的工具链有arm-linux-gnueabi、aarch64-linux-gnueabi、i686-linux-gnu、x86_64-linux-gnu.预置目录在prebuilt/gcc下。
其中gcc采用了4.9.2版本;
glibc 2.20版本;
binutils 2.24版本;
如果需要其他平台或版本的工具链,需自行编译。
上述环境准备好后,就可以下载编译源代码了。