如何从源代码安装和编译 xen?
How can I install and compile xen from the source code?
我想修改Xen的热迁移代码。我只能使用 Apt 包管理来安装它。但是,我想使用源代码安装它以便能够在修改后编译它。我应该遵循哪些步骤来做到这一点?
首先,您需要克隆 XEN 存储库:
$ git clone git://xenbits.xen.org/xen.git
转到目录
$ cd xen
将 git 分支切换到最新版本:
$ git checkout stable-4.11
或选择您需要的:
$ git branch -av
要构建所有组件(管理程序、工具等),请使用 dist 目标:
$ 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 上有很多有用的信息:
我想修改Xen的热迁移代码。我只能使用 Apt 包管理来安装它。但是,我想使用源代码安装它以便能够在修改后编译它。我应该遵循哪些步骤来做到这一点?
首先,您需要克隆 XEN 存储库:
$ git clone git://xenbits.xen.org/xen.git
转到目录
$ cd xen
将 git 分支切换到最新版本:
$ git checkout stable-4.11
或选择您需要的:
$ git branch -av
要构建所有组件(管理程序、工具等),请使用 dist 目标:
$ 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 上有很多有用的信息: