Passed: libos-nuse/buildrump.sh#70 (linux-libos - d3402b4)

  • From: Travis CI <builds@xxxxxxxxxxxxx>
  • To: <rumpkernel-builds@xxxxxxxxxxxxx>
  • Date: Sun, 12 Mar 2017 08:04:40 +0000

Build Update for libos-nuse/buildrump.sh
-------------------------------------

Build: #70
Status: Passed

Duration: 39 minutes and 31 seconds
Commit: d3402b4 (linux-libos)
Author: Hajime Tazaki
Message: initial support for building linux kernel with buildrump.sh

This commit introduces a new options for buildrump.sh, which is '-l'
option to specify which rumpkernel (netbsd or linux) is used (default:
netbsd).  Linux kernel is based on Linux Kernel Library (LKL) with
non-upstreamed patches to implement with rump hypercall interfaces.

Since LKL is not yet upstreamed to Linus tree and development is still
ongoing, the commit tries to minimize future modifications to this
script (buildrump.sh) by specifying interfaces to build Linux kernel.

The new rumpkernel support involves the script structure refactor to
split each rumpkernel dependent commands into separate files (netbsd.sh
and linux.sh).

Currently, when '-l' option is specified, NetBSD rump kernel code will
be also built in addition to Linux kernel build since Linux part
requires headers files (i.e., include/rump) to build it.

A few more travis tests are also added though it's only build tests and
no execution tests for Linux at this moment though.  Plus, clang build
is marked as 'allow_failure' since Linux kernel isn't able to build with
clang so far.

There are still a couple of limitations:
- LKL_SRCDIR is hardcoded, which uses the current dir of the (root)
script.
- only build with standalone buildrump.sh.  standalone execution (i.e.,
without rumprun or frankenlibc) are not implemented since LKL itself has
to do it.
- thus, no standalone test are implemented either.

Signed-off-by: Hajime Tazaki <thehajime@xxxxxxxxx>

View the changeset: 
https://github.com/libos-nuse/buildrump.sh/compare/630fd34a949c...d3402b4dcf22

View the full build log and details: 
https://travis-ci.org/libos-nuse/buildrump.sh/builds/210208102

--

You can configure recipients for build notifications in your .travis.yml file. 
See https://docs.travis-ci.com/user/notifications

Other related posts:

  • » Passed: libos-nuse/buildrump.sh#70 (linux-libos - d3402b4) - Travis CI