12 mkfs.vfat -F 16 -C -n BOOT boot.img 65536
13 sudo mount -o loop,uid=$USER_ID,gid=$GROUP_ID,showexec boot.img ./tmp
15 cp -a $BOOT_PATH/config.txt ./tmp
16 cp -a $BOOT_PATH/LICENCE.broadcom ./tmp
17 cp -a $BOOT_PATH/bootcode.bin ./tmp
18 cp -a $BOOT_PATH/start*.elf ./tmp
19 cp -a $BOOT_PATH/fixup*.dat ./tmp
20 cp -a arch/arm/boot/zImage ./tmp
21 cp -a arch/arm/boot/dts/bcm*.dtb ./tmp
23 # install u-boot files extracted from u-boot-rpi4 rpm package in download.tizen.org.
24 TMP_UBOOT_PATH=tmp_uboot
25 mkdir -p ${TMP_UBOOT_PATH}
26 pushd ${TMP_UBOOT_PATH}
27 REPO_URL=http://download.tizen.org/snapshots/tizen/unified/latest/repos/standard/packages/armv7l/
30 UBOOT=`awk -F\" '{ print $2 }' index.html | grep u-boot-rpi4`
31 wget ${REPO_URL}${UBOOT}
34 # install u-boot.img having optee.bin extracted from atf-rpi4 rpm package in download.tizen.org.
36 cp -a ${TMP_UBOOT_PATH}/boot/* ./tmp
37 rm -rf ${TMP_UBOOT_PATH}
43 mkdir -p tmp/lib/modules
47 dd if=/dev/zero of=modules.img bs=1024 count=20480
48 mkfs.ext4 -q -F -t ext4 -b 1024 -L modules modules.img
49 sudo mount -o loop modules.img ./tmp/lib/modules
51 make modules_install ARCH=arm INSTALL_MOD_PATH=./tmp_modules INSTALL_MOD_STRIP=1 CROSS_COMPILE=arm-linux-gnueabi-
53 sudo mv ./tmp_modules/lib/modules/* ./tmp/lib/modules
54 sudo -n chown root:root ./tmp/lib/modules -R
57 sudo umount tmp/lib/modules
59 rm -rf tmp tmp_modules
61 # Create boot tarball for the lthor flashing
63 BOOT_TARBALL=tizen-local-${DATE}-boot-armv7l-rpi4.tar
65 tar cf ${BOOT_TARBALL} boot.img modules.img
66 if [ "$?" != "0" ]; then
67 echo "Failed to create boot tarball"