scripts: mkbootimg_rpi3.sh: Fix to install modules on non sudo status 94/214494/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 23 Sep 2019 09:00:11 +0000 (18:00 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 23 Sep 2019 09:01:08 +0000 (18:01 +0900)
On sudo status, env variable is possible not to be preserved and
it causes failure on modules_install. So fix to install modules on
non sudo status and then move the directories and files to image
area.

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

index 490d7d8..ba66dac 100755 (executable)
@@ -62,19 +62,21 @@ sudo umount tmp
 
 rm -f modules.img
 mkdir -p tmp/lib/modules
+mkdir -p tmp_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
 if [ -n "$IS_64BIT" ]; then
-       sudo make modules_install ARCH=arm64 INSTALL_MOD_PATH=./tmp INSTALL_MOD_STRIP=1 CROSS_COMPILE=aarch64-linux-gnu-
+       make modules_install ARCH=arm64 INSTALL_MOD_PATH=./tmp_modules INSTALL_MOD_STRIP=1 CROSS_COMPILE=aarch64-linux-gnu-
 else
-       sudo make modules_install ARCH=arm INSTALL_MOD_PATH=./tmp INSTALL_MOD_STRIP=1 CROSS_COMPILE=arm-linux-gnueabi-
+       make modules_install ARCH=arm INSTALL_MOD_PATH=./tmp_modules INSTALL_MOD_STRIP=1 CROSS_COMPILE=arm-linux-gnueabi-
 fi
+sudo mv ./tmp_modules/lib/modules/* ./tmp/lib/modules
 sudo -n chown root:root ./tmp/lib/modules -R
 
 sync
 sudo umount tmp/lib/modules
 
-rm -rf tmp
+rm -rf tmp tmp_modules