Changes

Jump to navigation Jump to search
368 bytes added ,  16:28, 1 March 2016
Line 3: Line 3:     
We use "The Trusty beta Build Environment", where we have a full root access and an ability to execute docker containers. We use Travis to check compilation on x86_64, arm and aarch64. In addition, we execute all tests which have to work on the Trusty kernel.
 
We use "The Trusty beta Build Environment", where we have a full root access and an ability to execute docker containers. We use Travis to check compilation on x86_64, arm and aarch64. In addition, we execute all tests which have to work on the Trusty kernel.
 +
 +
The most interesting part of this work is how to build CRIU for other platforms on x86_64. We use Docker to get a container for a target platform and qemu-static to run this container. qemu-static doesn't exist in all distributions, so we download it from Debian and extract binaries from it [https://github.com/xemul/criu/blob/master/scripts/build/extract-deb-pkg].
    
It's highly recommended to enable Travis for your criu repo on github and check changes before sending them to the mail list.
 
It's highly recommended to enable Travis for your criu repo on github and check changes before sending them to the mail list.

Navigation menu