@@ -272,16 +272,16 This sets the cross compile enviornment for the compiler. | |||||
272 | This sets the kernel architecture for the compiler. |
|
272 | This sets the kernel architecture for the compiler. | |
273 |
|
273 | |||
274 | ##### `KERNEL_IMAGE`="kernel7.img" |
|
274 | ##### `KERNEL_IMAGE`="kernel7.img" | |
275 | Name of the image file in the boot partition. |
|
275 | Name of the image file in the boot partition. If not set, `KERNEL_IMAGE` will be set to "kernel8.img" automatically if building for arm64. | |
276 |
|
276 | |||
277 | ##### `KERNEL_BRANCH`="" |
|
277 | ##### `KERNEL_BRANCH`="" | |
278 | Name of the requested branch from the GIT location for the RPi Kernel. Default is using the current default branch from the GIT site. |
|
278 | Name of the requested branch from the GIT location for the RPi Kernel. Default is using the current default branch from the GIT site. | |
279 |
|
279 | |||
280 | ##### `QEMU_BINARY`="/usr/bin/qemu-arm-static" |
|
280 | ##### `QEMU_BINARY`="/usr/bin/qemu-arm-static" | |
281 | Sets the QEMU enviornment for the Debian archive. |
|
281 | Sets the QEMU enviornment for the Debian archive. If not set, `QEMU_BINARY` will be set to "/usr/bin/qemu-aarch64-static" automatically if building for arm64. | |
282 |
|
282 | |||
283 | ##### `KERNEL_DEFCONFIG`="bcm2709_defconfig" |
|
283 | ##### `KERNEL_DEFCONFIG`="bcm2709_defconfig" | |
284 | Sets the default config for kernel compiling. |
|
284 | Sets the default config for kernel compiling. If not set, `KERNEL_DEFCONFIG` will be set to "bcmrpi3\_defconfig" automatically if building for arm64. | |
285 |
|
285 | |||
286 | ##### `KERNEL_REDUCE`=false |
|
286 | ##### `KERNEL_REDUCE`=false | |
287 | Reduce the size of the generated kernel by removing unwanted device, network and filesystem drivers (experimental). |
|
287 | Reduce the size of the generated kernel by removing unwanted device, network and filesystem drivers (experimental). |
@@ -53,9 +53,18 KERNEL_ARCH=${KERNEL_ARCH:=arm} | |||||
53 | RELEASE_ARCH=${RELEASE_ARCH:=armhf} |
|
53 | RELEASE_ARCH=${RELEASE_ARCH:=armhf} | |
54 | CROSS_COMPILE=${CROSS_COMPILE:=arm-linux-gnueabihf-} |
|
54 | CROSS_COMPILE=${CROSS_COMPILE:=arm-linux-gnueabihf-} | |
55 | COLLABORA_KERNEL=${COLLABORA_KERNEL:=3.18.0-trunk-rpi2} |
|
55 | COLLABORA_KERNEL=${COLLABORA_KERNEL:=3.18.0-trunk-rpi2} | |
56 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcm2709_defconfig} |
|
56 | if [ "$KERNEL_ARCH" = "arm64" ] ; then | |
57 | KERNEL_IMAGE=${KERNEL_IMAGE:=kernel7.img} |
|
57 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcmrpi3_defconfig} | |
58 | QEMU_BINARY=${QEMU_BINARY:=/usr/bin/qemu-arm-static} |
|
58 | KERNEL_IMAGE=${KERNEL_IMAGE:=kernel8.img} | |
|
59 | else | |||
|
60 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcm2709_defconfig} | |||
|
61 | KERNEL_IMAGE=${KERNEL_IMAGE:=kernel7.img} | |||
|
62 | fi | |||
|
63 | if [ "$RELEASE_ARCH" = "arm64" ] ; then | |||
|
64 | QEMU_BINARY=${QEMU_BINARY:=/usr/bin/qemu-aarch64-static} | |||
|
65 | else | |||
|
66 | QEMU_BINARY=${QEMU_BINARY:=/usr/bin/qemu-arm-static} | |||
|
67 | fi | |||
59 | KERNEL_BRANCH=${KERNEL_BRANCH:=""} |
|
68 | KERNEL_BRANCH=${KERNEL_BRANCH:=""} | |
60 |
|
69 | |||
61 | # URLs |
|
70 | # URLs | |
@@ -166,7 +175,11 KERNEL_THREADS=${KERNEL_THREADS:=1} | |||||
166 | KERNEL_HEADERS=${KERNEL_HEADERS:=true} |
|
175 | KERNEL_HEADERS=${KERNEL_HEADERS:=true} | |
167 | KERNEL_MENUCONFIG=${KERNEL_MENUCONFIG:=false} |
|
176 | KERNEL_MENUCONFIG=${KERNEL_MENUCONFIG:=false} | |
168 | KERNEL_REMOVESRC=${KERNEL_REMOVESRC:=true} |
|
177 | KERNEL_REMOVESRC=${KERNEL_REMOVESRC:=true} | |
169 | KERNEL_BIN_IMAGE=${KERNEL_BIN_IMAGE:="zImage"} |
|
178 | if [ "$KERNEL_ARCH" = "arm64" ] ; then | |
|
179 | KERNEL_BIN_IMAGE=${KERNEL_BIN_IMAGE:="Image"} | |||
|
180 | else | |||
|
181 | KERNEL_BIN_IMAGE=${KERNEL_BIN_IMAGE:="zImage"} | |||
|
182 | fi | |||
170 |
|
183 | |||
171 | # Kernel compilation from source directory settings |
|
184 | # Kernel compilation from source directory settings | |
172 | KERNELSRC_DIR=${KERNELSRC_DIR:=""} |
|
185 | KERNELSRC_DIR=${KERNELSRC_DIR:=""} |
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant