@@ -56,6 +56,7 COLLABORA_KERNEL=${COLLABORA_KERNEL:=3.18.0-trunk-rpi2} | |||
|
56 | 56 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcm2709_defconfig} |
|
57 | 57 | KERNEL_IMAGE=${KERNEL_IMAGE:=kernel7.img} |
|
58 | 58 | QEMU_BINARY=${QEMU_BINARY:=/usr/bin/qemu-arm-static} |
|
59 | KERNEL_BRANCH=${KERNEL_BRANCH:=""} | |
|
59 | 60 | |
|
60 | 61 | # URLs |
|
61 | 62 | KERNEL_URL=${KERNEL_URL:=https://github.com/raspberrypi/linux} |
@@ -68,9 +69,14 UBOOT_URL=${UBOOT_URL:=git://git.denx.de/u-boot.git} | |||
|
68 | 69 | # Build directories |
|
69 | 70 | BASEDIR=${BASEDIR:=$(pwd)/images/${RELEASE}} |
|
70 | 71 | BUILDDIR="${BASEDIR}/build" |
|
72 | ||
|
71 | 73 | # Prepare date string for default image file name |
|
72 | 74 | DATE="$(date +%Y-%m-%d)" |
|
73 | IMAGE_NAME=${IMAGE_NAME:=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE}} | |
|
75 | if [ -z "$KERNEL_BRANCH" ] ; then | |
|
76 | IMAGE_NAME=${IMAGE_NAME:=${BASEDIR}/${DATE}-${KERNEL_ARCH}-CURRENT-rpi${RPI_MODEL}-${RELEASE}-${RELEASE_ARCH}} | |
|
77 | else | |
|
78 | IMAGE_NAME=${IMAGE_NAME:=${BASEDIR}/${DATE}-${KERNEL_ARCH}-${KERNEL_BRANCH}-rpi${RPI_MODEL}-${RELEASE}-${RELEASE_ARCH}} | |
|
79 | fi | |
|
74 | 80 | |
|
75 | 81 | # Chroot directories |
|
76 | 82 | R="${BUILDDIR}/chroot" |
@@ -160,6 +166,7 KERNEL_THREADS=${KERNEL_THREADS:=1} | |||
|
160 | 166 | KERNEL_HEADERS=${KERNEL_HEADERS:=true} |
|
161 | 167 | KERNEL_MENUCONFIG=${KERNEL_MENUCONFIG:=false} |
|
162 | 168 | KERNEL_REMOVESRC=${KERNEL_REMOVESRC:=true} |
|
169 | KERNEL_BIN_IMAGE=${KERNEL_BIN_IMAGE:="zImage"} | |
|
163 | 170 | |
|
164 | 171 | # Kernel compilation from source directory settings |
|
165 | 172 | KERNELSRC_DIR=${KERNELSRC_DIR:=""} |
@@ -237,7 +244,11 fi | |||
|
237 | 244 | |
|
238 | 245 | # Add packages required for kernel cross compilation |
|
239 | 246 | if [ "$BUILD_KERNEL" = true ] ; then |
|
240 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-armhf" | |
|
247 | if [ "$KERNEL_ARCH" = "arm" ] ; then | |
|
248 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-armhf" | |
|
249 | else | |
|
250 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-arm64" | |
|
251 | fi | |
|
241 | 252 | fi |
|
242 | 253 | |
|
243 | 254 | # Add libncurses5 to enable kernel menuconfig |
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant