1
0
mirror of https://github.com/rancher/os-kernel.git synced 2025-08-01 21:07:42 +00:00

[x86] Upgrade kernel to 4.19.x

This commit is contained in:
niusmallnan 2019-04-29 14:19:05 +08:00
parent 677c22ab44
commit 92911d1520
7 changed files with 1355 additions and 1209 deletions

View File

@ -1,8 +1,17 @@
FROM gcc:7.3.0
# FROM arm64=arm64v8/gcc:7.3.0
FROM gcc:8.3.0
# FROM arm64=arm64v8/gcc:8.3.0
RUN apt-get update \
&& apt-get install -y ccache vim gnupg2 locales bc kmod libelf-dev \
&& apt-get install -y \
ccache \
vim \
gnupg2 \
locales \
bc \
kmod \
libelf-dev \
bison \
flex \
&& rm -f /bin/sh && ln -s /bin/bash /bin/sh
# Install dapper

File diff suppressed because it is too large Load Diff

View File

@ -3490,3 +3490,44 @@ kernel/sound/usb/snd-usb-audio.ko
kernel/sound/usb/snd-usbmidi-lib.ko
kernel/sound/usb/usx2y/snd-usb-us122l.ko
kernel/sound/usb/usx2y/snd-usb-usx2y.ko
kernel/net/vmw_vsock/vsock_diag.ko
kernel/net/tipc/diag.ko
kernel/drivers/usb/dwc3/dwc3-haps.ko
kernel/drivers/media/rc/keymaps/rc-hisi-poplar.ko
kernel/drivers/media/rc/keymaps/rc-hisi-tv-demo.ko
kernel/drivers/media/rc/keymaps/rc-tango.ko
kernel/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.ko
kernel/drivers/media/rc/keymaps/rc-imon-rsc.ko
kernel/drivers/media/tuners/tda18250.ko
kernel/drivers/media/tuners/qm1d1b0004.ko
kernel/drivers/media/radio/si470x/radio-si470x-i2c.ko
kernel/drivers/media/radio/si470x/radio-si470x-usb.ko
kernel/drivers/media/radio/si470x/radio-si470x-common.ko
kernel/drivers/media/dvb-frontends/dvb_dummy_fe.ko
kernel/drivers/media/dvb-frontends/cxd2099.ko
kernel/drivers/iio/dac/ad5758.ko
kernel/drivers/iio/resolver/ad2s1200.ko
kernel/drivers/iio/accel/adis16201.ko
kernel/drivers/iio/accel/adis16209.ko
kernel/drivers/mtd/nand/onenand/onenand.ko
kernel/drivers/mtd/nand/onenand/generic.ko
kernel/drivers/mtd/nand/raw/plat_nand.ko
kernel/drivers/mtd/nand/raw/cafe_nand.ko
kernel/drivers/mtd/nand/raw/diskonchip.ko
kernel/drivers/mtd/nand/raw/denali.ko
kernel/drivers/mtd/nand/raw/gpio.ko
kernel/drivers/mtd/nand/raw/r852.ko
kernel/drivers/mtd/nand/raw/sm_common.ko
kernel/drivers/mtd/nand/raw/docg4.ko
kernel/drivers/mtd/nand/raw/nandsim.ko
kernel/drivers/mtd/nand/raw/denali_pci.ko
kernel/drivers/pci/controller/pci-hyperv.ko
kernel/drivers/staging/media/imx074/imx074.ko
kernel/drivers/staging/media/mt9t031/mt9t031.ko
kernel/drivers/staging/media/zoran/videocodec.ko
kernel/drivers/staging/media/zoran/zr36050.ko
kernel/drivers/staging/media/zoran/zr36067.ko
kernel/drivers/staging/media/zoran/zr36060.ko
kernel/drivers/staging/media/zoran/zr36016.ko
kernel/drivers/staging/most/most_core.ko
kernel/fs/autofs/autofs4.ko

View File

@ -1,8 +1,7 @@
diff --git a/init/main.c b/init/main.c
index 2858be7..83fa41b 100644
--- a/init/main.c
+++ b/init/main.c
@@ -519,9 +519,12 @@ asmlinkage __visible void __init start_kernel(void)
@@ -573,9 +573,12 @@ asmlinkage __visible void __init start_kernel(void)
static_command_line, __start___param,
__stop___param - __start___param,
-1, -1, NULL, &unknown_bootoption);

0
scripts/build-common Normal file → Executable file
View File

View File

@ -12,18 +12,18 @@ cd ${ARTIFACTS}
if [ ! -e "${KERNEL_TAR}" ]; then
curl -sL ${KERNEL_URL}${KERNEL_TAR} > ${KERNEL_TAR}
fi
curl -sL ${KERNEL_URL}${KERNEL_SIGN} > ${KERNEL_SIGN}
#curl -sL ${KERNEL_URL}${KERNEL_SIGN} > ${KERNEL_SIGN}
# grab gregkh's stable signing key
GPG_KEY="6092693E"
set +e
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys $GPG_KEY
[ $? -ne 0 ] && echo "gpg2 key sign download failed. trying second mirror"
set -e
gpg2 --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys $GPG_KEY
#GPG_KEY="6092693E"
#set +e
#gpg2 --keyserver hkp://keys.gnupg.net --recv-keys $GPG_KEY
#[ $? -ne 0 ] && echo "gpg2 key sign download failed. trying second mirror"
#set -e
#gpg2 --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys $GPG_KEY
if ! xz -cd ${KERNEL_TAR} | gpg2 --verify ${KERNEL_SIGN} - ; then
echo "ERROR: ${KERNEL_TAR} signing error" 1>&2
exit 1
fi
#if ! xz -cd ${KERNEL_TAR} | gpg2 --verify ${KERNEL_SIGN} - ; then
# echo "ERROR: ${KERNEL_TAR} signing error" 1>&2
# exit 1
#fi
echo "${KERNEL_TAR} probably ok"

View File

@ -27,7 +27,7 @@ cp ${CONFIG}/${KERNEL_ARCH}/kernel-config ${DIR}/.config
pushd .
cd ${DIR}
echo "are there patches in ${PATCHES}/${KERNEL_ARCH}"
for p in ${PATCHES}/${KERNEL_ARCH}/*.patch; do
for p in `find ${PATCHES}/${KERNEL_ARCH} -name "*.patch"`; do
echo "patching $p"
patch -p1 -i $p
done