我想修改Xen的实时迁移代码。我只能使用Apt软件包管理来安装它。但是,我想使用源代码安装它,以便能够在修改后对其进行编译。我应该遵循哪些步骤?
答案 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上有很多很好的信息: