scripts: build-rpi3-arm64.sh, mkbootimg_rpi3.sh: Add modules
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 26 Mar 2018 03:35:11 +0000 (12:35 +0900)
committerHoegeun Kwon <hoegeun.kwon@samsung.com>
Mon, 6 Jul 2020 09:07:44 +0000 (18:07 +0900)
Add modules support on build scrip and image script.

Change-Id: I007d7ca940152506c856523e35adf4519248d2b5
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
build-rpi3-arm64.sh
scripts/mkbootimg_rpi3.sh

index 4655746..15b9391 100755 (executable)
@@ -24,3 +24,6 @@ if [ ! -f "./arch/arm64/boot/Image" ]; then
        echo "Build fail"
        exit 1
 fi
+
+make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- modules_prepare -j8
+make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- modules -j8
index a8c34a7..3f365f4 100755 (executable)
@@ -7,6 +7,8 @@ GROUP_ID=`id -g`
 rm -f boot.img
 rm -rf tmp
 mkdir tmp
+
+# Create boot.img
 mkfs.vfat -F 16 -C boot.img 65536
 sudo mount -o loop,uid=$USER_ID,gid=$GROUP_ID,showexec boot.img ./tmp
 cp -a $BOOT_PATH/config_64bit.txt ./tmp/config.txt
@@ -39,4 +41,18 @@ rm -rf ${TMP_UBOOT_PATH}
 
 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
+make modules_install ARCH=arm64 INSTALL_MOD_PATH=./tmp INSTALL_MOD_STRIP=1 CROSS_COMPILE=aarch64-linux-gnu-
+sudo -n chown root:root ./tmp/lib/modules -R
+
+sync
+sudo umount tmp/lib/modules
+
 rm -rf tmp