@@ -252,14 +252,19 if [ -n "$SET_ARCH" ] ; then | |||
|
252 | 252 | KERNEL_BIN_IMAGE=${KERNEL_BIN_IMAGE:="Image"} |
|
253 | 253 | |
|
254 | 254 | # Raspberry Pi model specific settings |
|
255 | if [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ; then | |
|
256 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-arm64" | |
|
255 | if [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] || [ "$RPI_MODEL" = 4 ] ; then | |
|
256 | if [ "$RPI_MODEL" != 4 ] ; then | |
|
257 | 257 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcmrpi3_defconfig} |
|
258 | else | |
|
259 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcm2711_defconfig} | |
|
260 | fi | |
|
261 | ||
|
262 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-arm64" | |
|
258 | 263 | RELEASE_ARCH=${RELEASE_ARCH:=arm64} |
|
259 | 264 | KERNEL_IMAGE=${KERNEL_IMAGE:=kernel8.img} |
|
260 | 265 | CROSS_COMPILE=${CROSS_COMPILE:=aarch64-linux-gnu-} |
|
261 | 266 | else |
|
262 |
echo "error: Only Raspberry PI 3 |
|
|
267 | echo "error: Only Raspberry PI 3, 3B+ and 4 support 64-bit" | |
|
263 | 268 | exit 1 |
|
264 | 269 | fi |
|
265 | 270 | fi |
@@ -281,9 +286,14 if [ -n "$SET_ARCH" ] ; then | |||
|
281 | 286 | fi |
|
282 | 287 | |
|
283 | 288 | # Raspberry Pi model specific settings |
|
284 | if [ "$RPI_MODEL" = 2 ] || [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ; then | |
|
285 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-armhf" | |
|
289 | if [ "$RPI_MODEL" = 2 ] || [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] || [ "$RPI_MODEL" = 4 ] ; then | |
|
290 | if [ "$RPI_MODEL" != 4 ] ; then | |
|
286 | 291 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcm2709_defconfig} |
|
292 | else | |
|
293 | KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG:=bcm2711_defconfig} | |
|
294 | fi | |
|
295 | ||
|
296 | REQUIRED_PACKAGES="${REQUIRED_PACKAGES} crossbuild-essential-armhf" | |
|
287 | 297 | RELEASE_ARCH=${RELEASE_ARCH:=armhf} |
|
288 | 298 | KERNEL_IMAGE=${KERNEL_IMAGE:=kernel7.img} |
|
289 | 299 | CROSS_COMPILE=${CROSS_COMPILE:=arm-linux-gnueabihf-} |
@@ -320,6 +330,10 case "$RPI_MODEL" in | |||
|
320 | 330 | DTB_FILE=${DTB_FILE:=bcm2710-rpi-3-b.dtb} |
|
321 | 331 | UBOOT_CONFIG=${UBOOT_CONFIG:=rpi_3_defconfig} |
|
322 | 332 | ;; |
|
333 | 4) | |
|
334 | DTB_FILE=${DTB_FILE:=bcm2711-rpi-4-b.dtb} | |
|
335 | UBOOT_CONFIG=${UBOOT_CONFIG:=rpi_4_defconfig} | |
|
336 | ;; | |
|
323 | 337 | *) |
|
324 | 338 | echo "error: Raspberry Pi model $RPI_MODEL is not supported!" |
|
325 | 339 | exit 1 |
@@ -327,7 +341,7 case "$RPI_MODEL" in | |||
|
327 | 341 | esac |
|
328 | 342 | |
|
329 | 343 | # Raspberry PI 0,3,3P with Bluetooth and Wifi onboard |
|
330 | if [ "$RPI_MODEL" = 0 ] || [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ; then | |
|
344 | if [ "$RPI_MODEL" = 0 ] || [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] || [ "$RPI_MODEL" = 4 ] ; then | |
|
331 | 345 | # Include bluetooth packages on supported boards |
|
332 | 346 | if [ "$ENABLE_BLUETOOTH" = true ] ; then |
|
333 | 347 | APT_INCLUDES="${APT_INCLUDES},bluetooth,bluez" |
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant