diff --git a/scripts/mkimg.base.sh b/scripts/mkimg.base.sh
index f68b2b994f550387f44e0a95d8f227eba757a1f9..7e0fad9f6ac247b66de078d08120c5c8dd8463da 100755
--- a/scripts/mkimg.base.sh
+++ b/scripts/mkimg.base.sh
@@ -226,6 +226,7 @@ section_grub_efi() {
 	x86)	_format="i386-efi";   _efi="bootia32.efi" ;;
 	x86_64) _format="x86_64-efi"; _efi="bootx64.efi"  ;;
 	riscv64) _format="riscv64-efi"; _efi="bootriscv64.efi"  ;;
+	loongarch64) _format="loongarch64-efi"; _efi="bootloongarch64.efi"  ;;
 	*)	return 0 ;;
 	esac
 
diff --git a/scripts/mkimg.minirootfs.sh b/scripts/mkimg.minirootfs.sh
index 844a8220a1e6d2d048b3bf750996cb04487d999b..35e1bf23281408bfebea605ab41f29e01047fcdb 100755
--- a/scripts/mkimg.minirootfs.sh
+++ b/scripts/mkimg.minirootfs.sh
@@ -20,6 +20,6 @@ profile_minirootfs() {
 		and minimal chroots."
 	image_ext=tar.gz
 	output_format=rootfs
-	arch="x86 x86_64 armhf armv7 aarch64 ppc64le s390x mips64 riscv64"
+	arch="x86 x86_64 armhf armv7 aarch64 ppc64le s390x mips64 riscv64 loongarch64"
 	rootfs_apks="busybox alpine-baselayout alpine-keys apk-tools libc-utils"
 }
diff --git a/scripts/mkimg.standard.sh b/scripts/mkimg.standard.sh
index e2ceefa8b87d2926e2f88ce674d57f9cb07d2b95..a0518d357ba660941c7b393ef6bdcf58a8761e00 100755
--- a/scripts/mkimg.standard.sh
+++ b/scripts/mkimg.standard.sh
@@ -6,7 +6,7 @@ profile_standard() {
 	profile_base
 	profile_abbrev="std"
 	image_ext="iso"
-	arch="aarch64 armv7 x86 x86_64 ppc64le riscv64 s390x"
+	arch="aarch64 armv7 x86 x86_64 ppc64le riscv64 s390x loongarch64"
 	output_format="iso"
 	kernel_addons="xtables-addons"
 	case "$ARCH" in