rm -f localversion-rt
}
+build_tizen_modules()
+{
+ if [ -e ${PWD}/../linux-tizen-modules-source ]; then
+ KERNELDIR=${PWD}
+ pushd ${PWD}/../linux-tizen-modules-source
+
+ ln -s ${PWD}/include kernel
+
+ export BUILD_logger=m
+ export LOGGER_MAIN_BUFFER_SIZE=256
+ export LOGGER_EVENTS_BUFFER_SIZE=256
+ export LOGGER_RADIO_BUFFER_SIZE=256
+ export LOGGER_SYSTEM_BUFFER_SIZE=256
+
+ export BUILD_proc_tsm=m
+ export BUILD_kdbus=m
+ export BUILD_zlogger=m
+
+ ARCH="${arch}" CROSS_COMPILE="${cross_compile}" make -C kernel KERNELDIR=${KERNELDIR}
+
+ rm -f kernel/include
+
+ popd
+ else
+ echo "linux-tizen-modules-source/linux-tizen-modules are not cloned in parent path, so skip building linux-tizen-modules."
+ echo "To build linux-tizen-modules, please use below command:"
+ echo " git clone git://git.tizen.org/platform/kernel/linux-tizen-modules-source -b tizen ../linux-tizen-modules-source"
+ echo " git clone git://git.tizen.org/platform/kernel/linux-tizen-modules -b tizen ../linux-tizen-modules"
+ fi
+}
+
DEFCONFIG=tizen_bcm2711_defconfig
touch .kernel_buildenv
if [ "$2" = "rt" ]; then
exit 1
fi
+build_tizen_modules
+
scripts/mkbootimg_rpi4.sh
fi
make modules_install INSTALL_MOD_PATH=./tmp_modules INSTALL_MOD_STRIP=1
+if [ -e ${BUILD_ROOT}/../linux-tizen-modules-source ]; then
+ KERNEL_PATH=`basename ${BUILD_ROOT}`
+ pushd ${BUILD_ROOT}/../linux-tizen-modules-source
+ make -C kernel modules_install KERNELDIR=${BUILD_ROOT} INSTALL_MOD_PATH=../${KERNEL_PATH}/tmp_modules INSTALL_MOD_STRIP=1 INSTALL_MOD_DIR=extra
+ popd
+ if [ -e ${BUILD_ROOT}/../linux-tizen-modules ]; then
+ mkdir -p ./tmp_modules/lib/modules/modprobe.d
+ mkdir -p ./tmp_modules/lib/modules/modules-load.d
+ cp ${BUILD_ROOT}/../linux-tizen-modules/conf/tizen-modprobe-rpi4.conf ./tmp_modules/lib/modules/modprobe.d
+ cp ${BUILD_ROOT}/../linux-tizen-modules/conf/tizen-modules-rpi4.conf ./tmp_modules/lib/modules/modules-load.d
+ fi
+fi
+
sudo mv ./tmp_modules/lib/modules/* ./tmp/lib/modules
sudo -n chown root:root ./tmp/lib/modules -R