kernel: Remove 4.16.x as it is EOLed

The previous commit updated to 4.16.18, which is the last
4.16.x kernel. The 4.16.18 kernel was compiled and pushed
but we may as well now remove it as it has been EOLed.

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
Rolf Neugebauer 2018-06-27 14:49:08 +01:00
parent e7a7fe9339
commit f7cf178ead
10 changed files with 0 additions and 4438 deletions

View File

@ -219,7 +219,6 @@ endef
#
ifeq ($(ARCH),x86_64)
$(eval $(call kernel,4.17.3,4.17.x,$(EXTRA),$(DEBUG)))
$(eval $(call kernel,4.16.18,4.16.x,$(EXTRA),$(DEBUG)))
$(eval $(call kernel,4.14.52,4.14.x,$(EXTRA),$(DEBUG)))
$(eval $(call kernel,4.14.52,4.14.x,,-dbg))
$(eval $(call kernel,4.14.40,4.14.x,-rt,))

File diff suppressed because it is too large Load Diff

View File

@ -1,24 +0,0 @@
#!/bin/sh
# SUMMARY: Sanity check on the kernel config file
# LABELS:
# REPEAT:
set -e
# Source libraries. Uncomment if needed/defined
#. "${RT_LIB}"
. "${RT_PROJECT_ROOT}/_lib/lib.sh"
NAME=kconfig
clean_up() {
rm -rf ${NAME}-*
}
trap clean_up EXIT
# Test code goes here
linuxkit build -format kernel+initrd -name "${NAME}" test.yml
RESULT="$(linuxkit run ${NAME})"
echo "${RESULT}" | grep -q "suite PASSED"
exit 0

View File

@ -1,15 +0,0 @@
kernel:
image: linuxkit/kernel:4.16.17
cmdline: "console=ttyS0 console=ttyAMA0"
init:
- linuxkit/init:923355a5ed75f40ee394741829d42bf4b78cce46
- linuxkit/runc:v0.4
onboot:
- name: check-kernel-config
image: linuxkit/test-kernel-config:a62a6a7ed9ad857c3e1a5a265f3a2e9f6ab1d643
- name: poweroff
image: linuxkit/poweroff:d75d94d9603bde9ab95b914deed0d069d05d8b20
command: ["/bin/sh", "/poweroff.sh", "3"]
trust:
org:
- linuxkit

View File

@ -1,23 +0,0 @@
# This Dockerfile extracts the kernel headers from the kernel image
# and then compiles a simple hello world kernel module against them.
# In the last stage, it creates a package, which can be used for
# testing.
FROM linuxkit/kernel:4.16.17 AS ksrc
# Extract headers and compile module
FROM linuxkit/alpine:f3cd219615428b2bd943411723eb28875275fae7 AS build
RUN apk add build-base libelf-dev
COPY --from=ksrc /kernel-dev.tar /
RUN tar xf kernel-dev.tar
WORKDIR /kmod
COPY ./src/* ./
RUN make all
# Package
FROM alpine:3.7
COPY --from=build /kmod/hello_world.ko /
COPY check.sh /check.sh
ENTRYPOINT ["/bin/sh", "/check.sh"]

View File

@ -1,15 +0,0 @@
#!/bin/sh
function failed {
printf "Kernel module test suite FAILED\n"
/sbin/poweroff -f
}
uname -a
modinfo hello_world.ko || failed
insmod hello_world.ko || failed
[ -n "$(dmesg | grep -o 'Hello LinuxKit')" ] || failed
rmmod hello_world || failed
printf "Kernel module test suite PASSED\n"
/sbin/poweroff -f

View File

@ -1,6 +0,0 @@
obj-m += hello_world.o
KVER=$(shell basename /usr/src/linux-headers-*)
all:
make -C /usr/src/$(KVER) M=$(PWD) modules
clean:
make -C /usr/src/$(KVER) M=$(PWD) clean

View File

@ -1,22 +0,0 @@
/*
* A simple Hello World kernel module
*/
#include <linux/module.h>
#include <linux/kernel.h>
int init_hello(void)
{
printk(KERN_INFO "Hello LinuxKit\n");
return 0;
}
void exit_hello(void)
{
printk(KERN_INFO "Goodbye LinuxKit.\n");
}
module_init(init_hello);
module_exit(exit_hello);
MODULE_AUTHOR("Rolf Neugebauer <rolf.neugebauer@docker.com>");
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("A simple Hello World kernel module for testing");

View File

@ -1,31 +0,0 @@
#!/bin/sh
# SUMMARY: Test build and insertion of kernel modules
# LABELS:
# REPEAT:
set -e
# Source libraries. Uncomment if needed/defined
#. "${RT_LIB}"
. "${RT_PROJECT_ROOT}/_lib/lib.sh"
NAME=kmod
IMAGE_NAME=kmod-test
clean_up() {
docker rmi ${IMAGE_NAME} || true
rm -rf ${NAME}-*
}
trap clean_up EXIT
# Make sure we have the latest kernel image
docker pull linuxkit/kernel:4.16.17
# Build a package
docker build -t ${IMAGE_NAME} .
# Build and run a LinuxKit image with kernel module (and test script)
linuxkit build -format kernel+initrd -name "${NAME}" test.yml
RESULT="$(linuxkit run ${NAME})"
echo "${RESULT}" | grep -q "Hello LinuxKit"
exit 0

View File

@ -1,20 +0,0 @@
kernel:
image: linuxkit/kernel:4.16.17
cmdline: "console=ttyS0 console=ttyAMA0"
init:
- linuxkit/init:923355a5ed75f40ee394741829d42bf4b78cce46
- linuxkit/runc:v0.4
onboot:
- name: check
image: kmod-test
binds:
- /dev:/dev
- /lib/modules:/lib/modules
capabilities:
- all
- name: poweroff
image: linuxkit/poweroff:d75d94d9603bde9ab95b914deed0d069d05d8b20
command: ["/bin/sh", "/poweroff.sh", "3"]
trust:
org:
- linuxkit