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