From 332d65d85d1a25ad4138bd46cfc6d9cfde7019fc Mon Sep 17 00:00:00 2001 From: Hoegeun Kwon Date: Mon, 2 Sep 2019 08:53:48 +0900 Subject: [PATCH] scripts: Add mkbootimg_rpi4.sh This script is to make boot.img and modules.img for rpi4. Change-Id: I1a57e86070b631ba032e9cd35282f192adc6f379 Signed-off-by: Hoegeun Kwon --- scripts/mkbootimg_rpi4.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 scripts/mkbootimg_rpi4.sh diff --git a/scripts/mkbootimg_rpi4.sh b/scripts/mkbootimg_rpi4.sh new file mode 100755 index 0000000..4ad908d --- /dev/null +++ b/scripts/mkbootimg_rpi4.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +BOOT_PATH="rpi4/boot" +USER_ID=`id -u` +GROUP_ID=`id -g` + +rm -f boot.img +rm -rf tmp +mkdir tmp + +# Create boot.img +mkfs.vfat -F 16 -C -n BOOT boot.img 65536 +sudo mount -o loop,uid=$USER_ID,gid=$GROUP_ID,showexec boot.img ./tmp + +cp -a $BOOT_PATH/config.txt ./tmp +cp -a $BOOT_PATH/LICENCE.broadcom ./tmp +cp -a $BOOT_PATH/bootcode.bin ./tmp +cp -a $BOOT_PATH/start*.elf ./tmp +cp -a $BOOT_PATH/fixup*.dat ./tmp +cp -a $BOOT_PATH/cmdline.txt ./tmp +cp -a arch/arm/boot/zImage ./tmp/kernel7l.img +cp -a arch/arm/boot/dts/bcm*.dtb ./tmp + +sync +sudo umount tmp + +rm -f modules.img +mkdir -p tmp/lib/modules + +# Create modules.img +dd if=/dev/zero of=modules.img bs=1024 count=20480 +mkfs.ext4 -q -F -t ext4 -b 1024 -L modules modules.img +sudo mount -o loop modules.img ./tmp/lib/modules + +sudo make modules_install ARCH=arm INSTALL_MOD_PATH=./tmp INSTALL_MOD_STRIP=1 CROSS_COMPILE=arm-linux-gnueabi- + +sudo -n chown root:root ./tmp/lib/modules -R + +sync +sudo umount tmp/lib/modules + +rm -rf tmp -- 2.7.4