@@ -23,16 +23,18 if [ "$BUILD_KERNEL" = true ] ; then | |||||
23 | # Create temporary directory for kernel sources |
|
23 | # Create temporary directory for kernel sources | |
24 | temp_dir=$(as_nobody mktemp -d) |
|
24 | temp_dir=$(as_nobody mktemp -d) | |
25 |
|
25 | |||
|
26 | # Use kali kernel src if nexmon is enabled | |||
26 | if [ "$ENABLE_NEXMON" = true ] ; then |
|
27 | if [ "$ENABLE_NEXMON" = true ] ; then | |
27 | NEXMON_URL |
|
28 | KERNEL_URL="${NEXMON_URL}" | |
|
29 | fi | |||
|
30 | ||||
|
31 | # Fetch current RPi2/3 kernel sources | |||
|
32 | if [ -z "${KERNEL_BRANCH}" ] ; then | |||
|
33 | as_nobody -H git -C "${temp_dir}" clone --depth=1 "${KERNEL_URL}" linux | |||
28 | else |
|
34 | else | |
29 | # Fetch current RPi2/3 kernel sources |
|
35 | as_nobody -H git -C "${temp_dir}" clone --depth=1 --branch "${KERNEL_BRANCH}" "${KERNEL_URL}" linux | |
30 | if [ -z "${KERNEL_BRANCH}" ] ; then |
|
|||
31 | as_nobody -H git -C "${temp_dir}" clone --depth=1 "${KERNEL_URL}" linux |
|
|||
32 | else |
|
|||
33 | as_nobody -H git -C "${temp_dir}" clone --depth=1 --branch "${KERNEL_BRANCH}" "${KERNEL_URL}" linux |
|
|||
34 | fi |
|
|||
35 | fi |
|
36 | fi | |
|
37 | ||||
36 | # Copy downloaded kernel sources |
|
38 | # Copy downloaded kernel sources | |
37 | cp -r "${temp_dir}/linux/"* "${KERNEL_DIR}" |
|
39 | cp -r "${temp_dir}/linux/"* "${KERNEL_DIR}" | |
38 |
|
40 |
@@ -56,17 +56,19 COLLABORA_URL=${COLLABORA_URL:=https://repositories.collabora.co.uk/debian} | |||||
56 | FBTURBO_URL=${FBTURBO_URL:=https://github.com/ssvb/xf86-video-fbturbo.git} |
|
56 | FBTURBO_URL=${FBTURBO_URL:=https://github.com/ssvb/xf86-video-fbturbo.git} | |
57 | UBOOT_URL=${UBOOT_URL:=https://git.denx.de/u-boot.git} |
|
57 | UBOOT_URL=${UBOOT_URL:=https://git.denx.de/u-boot.git} | |
58 | VIDEOCORE_URL=${VIDEOCORE_URL:=https://github.com/raspberrypi/userland} |
|
58 | VIDEOCORE_URL=${VIDEOCORE_URL:=https://github.com/raspberrypi/userland} | |
59 | #BIS= Kernel has KVM and zswap enabled |
|
|||
60 | RPI3_64_BIS_KERNEL_URL=${RPI3_64_BIS_KERNEL_URL:=https://github.com/sakaki-/bcmrpi3-kernel-bis/releases/download/4.14.80.20181113/bcmrpi3-kernel-bis-4.14.80.20181113.tar.xz} |
|
|||
61 | #default bcmrpi3_defconfig target kernel |
|
|||
62 | RPI3_64_DEF_KERNEL_URL=${RPI3_64_DEF_KERNEL_URL:=https://github.com/sakaki-/bcmrpi3-kernel/releases/download/4.14.80.20181113/bcmrpi3-kernel-4.14.80.20181113.tar.xz} |
|
|||
63 | #enhanced kernel |
|
|||
64 | RPI3_64_KERNEL_URL=${RPI3_64_KERNEL_URL:=$RPI3_64_DEF_KERNEL_URL} |
|
|||
65 | BLUETOOTH_URL=${BLUETOOTH_URL:=https://github.com/RPi-Distro/pi-bluetooth.git} |
|
59 | BLUETOOTH_URL=${BLUETOOTH_URL:=https://github.com/RPi-Distro/pi-bluetooth.git} | |
66 | NEXMON_URL=${NEXMON_URL:=https://github.com/seemoo-lab/nexmon.git} |
|
60 | NEXMON_URL=${NEXMON_URL:=https://github.com/seemoo-lab/nexmon.git} | |
67 | SYSTEMDSWAP_URL=${SYSTEMDSWAP_URL:=https://github.com/Nefelim4ag/systemd-swap.git} |
|
61 | SYSTEMDSWAP_URL=${SYSTEMDSWAP_URL:=https://github.com/Nefelim4ag/systemd-swap.git} | |
|
62 | ||||
|
63 | # Kernel deb packages for 32bit kernel | |||
68 | RPI_32_KERNEL_URL=${RPI_32_KERNEL_URL:=https://github.com/hypriot/rpi-kernel/releases/download/v4.14.34/raspberrypi-kernel_20180422-141901_armhf.deb} |
|
64 | RPI_32_KERNEL_URL=${RPI_32_KERNEL_URL:=https://github.com/hypriot/rpi-kernel/releases/download/v4.14.34/raspberrypi-kernel_20180422-141901_armhf.deb} | |
69 | RPI_32_KERNELHEADER_URL=${RPI_32_KERNELHEADER_URL:=https://github.com/hypriot/rpi-kernel/releases/download/v4.14.34/raspberrypi-kernel-headers_20180422-141901_armhf.deb} |
|
65 | RPI_32_KERNELHEADER_URL=${RPI_32_KERNELHEADER_URL:=https://github.com/hypriot/rpi-kernel/releases/download/v4.14.34/raspberrypi-kernel-headers_20180422-141901_armhf.deb} | |
|
66 | # Kernel has KVM and zswap enabled - use if KERNEL_* parameters and precompiled kernel are used | |||
|
67 | RPI3_64_BIS_KERNEL_URL=${RPI3_64_BIS_KERNEL_URL:=https://github.com/sakaki-/bcmrpi3-kernel-bis/releases/download/4.14.80.20181113/bcmrpi3-kernel-bis-4.14.80.20181113.tar.xz} | |||
|
68 | # Default precompiled 64bit kernel | |||
|
69 | RPI3_64_DEF_KERNEL_URL=${RPI3_64_DEF_KERNEL_URL:=https://github.com/sakaki-/bcmrpi3-kernel/releases/download/4.14.80.20181113/bcmrpi3-kernel-4.14.80.20181113.tar.xz} | |||
|
70 | # Generic | |||
|
71 | RPI3_64_KERNEL_URL=${RPI3_64_KERNEL_URL:=$RPI3_64_DEF_KERNEL_URL} | |||
70 |
|
72 | |||
71 | # Build directories |
|
73 | # Build directories | |
72 | WORKDIR=$(pwd) |
|
74 | WORKDIR=$(pwd) |
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant