Krister Johansen
13068d54d4
Enable bcc in the kernel build again.
...
The bcc portion of the build had been disabled because it wasn't
building. Now that bcc is building again, add it back to the list of
default targets in the kernel build.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2021-06-08 21:00:05 -07:00
Krister Johansen
898232ceab
Get BCC building again.
...
This moves up to bcc 0.20.0 and builds on the latest 3.13 Alpine base
image. It uses libelf from Alpine, which allows us to drop a number of
the patches we were carrying and reduce the number of steps taken in the
bcc build.
This builds for me on a branch of tip against 5.11.x, 5.10.x,
5.10.x-dbg, and 5.4.x on x86_65. I have not had a chance to attempt
this on other platforms due to lack of hardware.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2021-06-08 20:57:10 -07:00
Rolf Neugebauer
5f959a9bcd
kernel: Move build label add to Makefile
...
where the other labels are defined
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-27 13:06:15 +01:00
Rolf Neugebauer
70ac373206
kernel: Fix ARG handling in Dockerfiles
...
At least for the perf image I got an error when
not having the ARG up front.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-27 00:16:26 +00:00
Rolf Neugebauer
c25cc37643
kernel: Remove remnants of DOCKER_CONTENT_TRUST
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-27 00:16:26 +00:00
Rolf Neugebauer
2c728f89d9
kernel: Update to 5.11.22/5.10.39/5.4.121
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-26 22:33:23 +01:00
Rolf Neugebauer
9c7f158bd1
kernel: Fix KERNEL_SOURCE
...
Declare KERNEL_SOURCE as an environment variable so it
get's picked up in kernel-source-info
fixes #3653
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-26 22:33:23 +01:00
Rolf Neugebauer
fb283d2baf
kernel: Remove out of kernel WireGuard build
...
5.4.x is the only kernel left which does not have
WireGuard in tree and it people should be using more
recent kernels. Remove the now special case for
compiling out of tree WireGuard.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-26 22:33:23 +01:00
Rolf Neugebauer
1337e07d3e
kernel: Remove 4.19 patches
...
Must have missed those when removing 4.19 support in
f9f85bd4b3 ("kernel: Remove older LTS kernels")
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-26 22:33:23 +01:00
Avi Deitcher
d053a0f279
tag kernel with builder version; simplify Makefile
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-05-25 15:51:01 +03:00
Rolf Neugebauer
c0f50012d2
kernel: Disable bcc
...
The build fails, see https://github.com/linuxkit/linuxkit/issues/3652
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 17:05:39 +00:00
Rolf Neugebauer
198f6222dd
kernel: Update kernel config to new alpine tools
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 15:59:01 +00:00
Rolf Neugebauer
5167746df9
kernel: Add patches for 5.10.x/5.11.x
...
This fixes some compile issues with bcc.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 15:58:48 +00:00
Rolf Neugebauer
a87a666408
kernel: Pick python3 for bcc builds
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 14:20:24 +00:00
Rolf Neugebauer
2d92dc189c
kernel: Add libelf-static to perf build
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 13:54:20 +00:00
Rolf Neugebauer
310811a6cb
kernel: Update kernel build to latest linuxkit/alpine
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 13:53:10 +00:00
Rolf Neugebauer
c2de64a23a
kernel: Build debug kernel for 5.10.x on x86
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 11:23:35 +01:00
Rolf Neugebauer
faa0450b14
kernel: Adjust perf and bcc builds
...
Build both only recent LTS and latest stable kernel
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 11:23:35 +01:00
Rolf Neugebauer
f3f9c56d60
kernel: Bump to 5.11.18/5.10.34/5.4.116
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 11:23:35 +01:00
Rolf Neugebauer
f9f85bd4b3
kernel: Remove older LTS kernels
...
- 5.4.x for amr64/s390x
- 4.19.x for x86
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-05-03 11:20:26 +01:00
Frédéric Dalleau
38869459ab
Add support for building the arm64 kernel on MacBook M1
...
On these machines, the output of `uname -m` is arm64.
Signed-off-by: Frédéric Dalleau <frederic.dalleau@docker.com >
2021-04-18 18:03:12 +01:00
Rolf Neugebauer
602a6c3ff5
kernel: Bump wirebuard to v1.0.20210219
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-18 18:03:12 +01:00
Rolf Neugebauer
86252f10ca
kernel: Add 5.11.x kernel
...
The config file is derived from the 5.10.x kernel.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-17 20:13:41 +00:00
Rolf Neugebauer
2197d6670b
kernel: Add 5.10.x
...
The kernel config is derived from 5.6.x by running it through
make oldconfig.
For x86_64 changed manually:
- CONFIG_VIRTIO_MEM=m -> y
- CONFIG_PLDMFW=y -> not set
For aarch64 changed manually:
- CONFIG_SMSC_PHY=m -> not set
- CONFIG_PLDMFW=y -> not set
No adjustment to s390x config
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-17 15:24:40 +01:00
Rolf Neugebauer
ad4aec4965
kernel: Bump 5.4.113/4.19.188
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-17 12:16:15 +01:00
Rolf Neugebauer
24bd2f64d7
kernel: Remove support for 5.6.x kernels
...
5.6.x was EOLed
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-17 11:23:11 +01:00
Rolf Neugebauer
7b012919b3
kernel: Remove support for 4.14.x kernels
...
With 4.19.x and 5.4.x we already carry several
LTS kernels.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-17 11:17:51 +01:00
Rolf Neugebauer
4542998629
Merge pull request #3606 from qarnot/up-intel-microcode-20210216
...
Bump Intel microcode version to 20210216
2021-04-02 18:08:19 +01:00
Dave Tucker
561ce6f4be
Remove Notary and Content Trust
...
This commit removes Notary and Content Trust.
Notary v1 is due to be replaced with Notary v2 soon.
There is no clean migration path from one to the other.
For now, this removes all signing from LinuxKit.
We will look to add this back once a new Notary alternative
becomes available.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk >
2021-03-30 14:51:11 +01:00
Yoann Ricordel
4e31b87da0
Bump Intel microcode version to 20210216
...
Signed-off-by: Yoann Ricordel <yoann.ricordel@qarnot-computing.com >
2021-03-08 15:07:22 +01:00
Rolf Neugebauer
a9516a346c
kernel: Vump wireguard to 1.0.20200506
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
2959fc52c5
kernel: Re-enable perf build
...
resolves #3498
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
f3a0d1c4d8
kernel: Fix perf build
...
- add static zlib
- add python
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
6a92e2292b
kernel: Adjust config files
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
c1f4c392cc
kernel: Disable -rt kernel temporarily
...
The patch we carry for 5.4 and 5.6 does not apply to
5.4.28. Disable the -rt kernel until the version has
been bumped.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
019b4274ea
kernel: Update to 5.6.11/5.4.39/4.19.121/4.14.179
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
1c5e799782
kernel: Update kernel build to latest alpine base
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-09 11:57:07 +01:00
Rolf Neugebauer
8f480cc578
kernel/bcc: Disbale -Werror for elfutils buils
...
with the new C tool chain elfutils fails with with warnings:
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
169f031ce9
kernel: Disable perf build for now.
...
See: https://github.com/linuxkit/linuxkit/issues/3498
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
ea750c8b7b
kernel: Only build bcc/perf on x86 and latest stable and LTS
...
This was previously build for 5.4 and 4.19. Latest LTS is 5.4 and
latest stable is 5.6. Also skip s390x build for perf
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
0dd1283dec
kernel: add findutils to perf build and make it more verbose
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
72fe47557f
kernel: Switch -dbg kernel to default 5.4.x kernel
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
db36750deb
kernel: Adjust configs to new compiler
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
dbb76cf4d4
kernel: Update kernel builds to latest linuxkit/alpine
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
57d5ab8fdf
kernel: Tweak s390x config
...
For some reason, the 'make ARCH=s390 oldconfig' yields
a different config when executing on a real s390c system...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 15:56:20 +01:00
Rolf Neugebauer
0bfaa3becc
kernel: Don't install libunwind-dev on s390x
...
This is a part revert of f49042545e ("libunwind-dev
workaround on x86 is no longer required")
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 15:12:15 +01:00
Rolf Neugebauer
42c51fab2b
kernel: Use in kernel WireGuard if present
...
5.6.x has WireGuard upstream. Skip pulling it for kernel
where WireGuard is present.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 12:15:25 +01:00
Rolf Neugebauer
e208e3050c
kernel: Add v5.6.x kernels
...
The config is based on 5.4.x and has WireGaurd enabled
manually as a module afterwards.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 12:15:25 +01:00
Rolf Neugebauer
51f833aa51
kernel: Update to 5.4.30/4.19.114/4.14.175
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 10:28:13 +01:00
Rolf Neugebauer
46f96c5572
kernel: Remove 4.19.x-rt patches and configs
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 10:19:15 +01:00