+++ /dev/null
-#!/bin/bash
-
-# Check this system has ccache
-check_ccache()
-{
- type ccache
- if [ "$?" -eq "0" ]; then
- CCACHE=ccache
- fi
-}
-
-check_ccache
-
-rm -f arch/arm/boot/zImage
-rm -f arch/arm/boot/dts/*.dtb
-
-if ! [ -e .config ] ; then
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- tizen_bcm2711_defconfig
-fi
-
-make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8
-
-if [ ! -f "./arch/arm/boot/zImage" ]; then
- echo "Build fail"
- exit 1
-fi
-
-scripts/mkbootimg_rpi4.sh
--- /dev/null
+#!/bin/bash
+
+if [ $# != 1 ]; then
+ echo "Usage : $0 <architecture>"
+ echo " architecture : arm or arm64"
+ echo " e.g) $0 arm"
+ exit
+fi
+
+# Check this system has ccache
+check_ccache()
+{
+ type ccache
+ if [ "$?" -eq "0" ]; then
+ CCACHE=ccache
+ fi
+}
+
+check_ccache
+
+if [ $1 = "arm" ]; then
+ echo "ARM"
+
+ rm -f arch/arm/boot/zImage
+ rm -f arch/arm/boot/dts/*.dtb
+
+ if ! [ -e .config ] ; then
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- tizen_bcm2711_defconfig
+ fi
+
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8
+
+ if [ ! -f "./arch/arm/boot/zImage" ]; then
+ echo "Build fail"
+ exit 1
+ fi
+elif [ $1 = "arm64" ]; then
+ echo "ARM64"
+
+ rm -f arch/arm64/boot/Image
+ rm -f arch/arm64/boot/dts/broadcom/*.dtb
+
+ if ! [ -e .config ] ; then
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- tizen_bcm2711_defconfig
+ fi
+ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j8
+ if [ ! -f "./arch/arm64/boot/Image" ]; then
+ echo "Build fail"
+ exit 1
+ fi
+fi
+
+scripts/mkbootimg_rpi4.sh