Trammell hudson
a772b27e5d
parallel make fixes and hacks, which seem to work and reduce excessive remaking (issue #394 )
2018-05-02 11:38:39 -04:00
vejmarie
6104c5bdd4
Fix uinit setup
2018-04-30 16:14:18 +02:00
vejmarie
4c8e97eda1
Enhance parallel build
2018-04-30 14:48:24 +02:00
vejmarie
a90858c0e5
Fix u-root parallel build
2018-04-29 20:56:33 +02:00
Trammell hudson
6c041ad845
use the Makefile dependencies to setup the per-board uinit.go file ( #358 )
2018-03-15 15:29:36 -04:00
Jean-Marie Verdun
5bad1cc595
Move u-root.cpio pre-deletion from a global make definition to a "clean" rule
2018-03-12 21:31:58 +01:00
Jean-Marie Verdun
87ae9072b2
Add uinit.go init script for winterfell board. This is setting up the basic
...
storage drivers to boot locally (ATA and NVME) and kick the RSDP
2018-03-12 14:27:43 +01:00
Jean-Marie Verdun
8e69f8cdbf
Automatically remove u-root.cpio before compilation. u-root doesn't do that
...
and if the file is soon created, it will dropped the creation of a new initramfs
2018-03-12 10:28:35 +01:00
Trammell hudson
1459e701e3
Make the Heads runtime opt-out from the initrd.cpio. #317
...
Allow sub-modules like u-root to opt out of the Heads runtime,
while retaining the musl-libc built tools.
2018-02-13 17:46:48 -05:00
Trammell hudson
10c1f56b0a
Enable easy building with the NERF u-root tree #317
...
This adds a `CONFIG_UROOT=y` option to allow the busybox
runtime to be replaced with the go u-root runtime.
You must have go 1.9 or newer for it to work.
It has been tested on the OCP winterfell and qemu nodes,
and it can be specified on the build command line as well.
Nothing from `heads/initrd` or any of the tools will be
linked into the cpio file. Only the kernel modules and the
go shell will be included.
2018-02-13 15:47:31 -05:00