2
0
Fork 0
Genode Packages collection https://git.sr.ht/~ehmry/genodepkgs/
 
 
 
 
 
Go to file
Emery Hemingway a3f8d20d23 Tests: replace most of the Tcl code
Tcl is awful. Generate NOVA test ISOs with a shell script derivation.
2019-10-10 10:34:48 +02:00
LICENSES License under Hippocratic-1.1 2019-09-27 12:38:35 +02:00
NOVA Build NOVA in parallel 2019-10-07 20:35:45 +02:00
depot Add pinned test binaries 2019-10-04 12:46:21 +02:00
dhall Add more Solo5 tests 2019-10-08 15:53:27 +02:00
solo5 Add Solo5 package and tests 2019-10-07 10:37:59 +02:00
tests Tests: replace most of the Tcl code 2019-10-10 10:34:48 +02:00
tool Clean dead expressions 2019-09-25 13:48:34 +02:00
toolchain-overlay Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00
upstream Fix base-linux build, compile -O2 2019-10-07 23:39:26 +02:00
.gitignore License under Hippocratic-1.1 2019-09-27 12:38:35 +02:00
.gitmodules Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00
README.md Update README 2019-09-30 14:40:02 +02:00
default.nix Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00
dhall-haskell.nix Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00
dhallPinnedNixpkgs.nix Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00
nixpkgs.nix Use a host-only Nixpkgs for test environment 2019-10-07 17:21:06 +02:00
platform.nix License under Hippocratic-1.1 2019-09-27 12:38:35 +02:00
release.nix Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00

README.md

An overlayed Nixpkgs for the Genode OS framework

This repo contains Nix expressions for building Genode with Nixpkgs and building Nixpkgs for Genode. At the moment the former is experimental and broken in many cases, the later is probably broken for all cases.

Toolchain

The LLVM cross-compiler may useful already, Clang apparently builds Genode without serious problems. Bootstrapping GCC is not feasible.

To compiler environment may be accessed via the nix-shell utility and the genode.base attribute defined here.

nix-shell «path-to-this-repo» -A genode.base

Bootstrapping the environment on a laptop can take hours.

Continuous builds

C3D2 hydra

Hardware for continuous builds provided by Chaos Computer Club Dresden.

The first hydra is located at https://hydra.hq.c3d2.de/project/genodepkgs.

The following NixOS module will enable use of this Hydra as a cache:

{ ... }: {
  nix = {
    trustedUsers = [ «your-user»  ];

    trustedBinaryCaches = [
      "https://nix-serve.hq.c3d2.de"
    ];

    binaryCachePublicKeys = [
      "nix-serve.hq.c3d2.de:FEi9GyFkou1Ua8INaEKmuGaww9E5y3XwrNGNRfKYeLo="
    ];
  };
}