如何从源代码安装和编译xen?

时间:2018-08-07 19:36:18

标签: cloud virtual-machine virtualization xen hypervisor

我想修改Xen的实时迁移代码。我只能使用Apt软件包管理来安装它。但是,我想使用源代码安装它,以便能够在修改后对其进行编译。我应该遵循哪些步骤?

1 个答案:

答案 0 :(得分:1)

首先,您需要克隆XEN存储库:

$ git clone git://xenbits.xen.org/xen.git

转到目录

$ cd xen

将git分支切换到最新版本:

$ git checkout stable-4.11

或选择您需要的一个:

$ git branch -av

要构建所有组件(管理程序,工具等),请使用dist target:

$ make dist

如果您只想(重新)构建一个组件,则可以使用适当的dist-COMPONENT目标:

$ make dist-xen
$ make dist-tools
$ make dist-docs
.....etc.....

如果主机和目标计算机不同,则可以使用交叉编译器进行构建:

$ make dist-xen XEN_TARGET_ARCH=<target_arch> CROSS_COMPILE=<path_to_compiler>

如果您是为ARM平台构建的,则可以使用Linaro提供的一种:

https://releases.linaro.org/components/toolchain/binaries/latest/

XEN Wiki上有很多很好的信息:

https://wiki.xen.org/wiki/Help:Contents

相关问题