diff --git a/doc/make.sh-usage b/doc/make.sh-usage
index 5e1e3dd22..32e7fd862 100644
--- a/doc/make.sh-usage
+++ b/doc/make.sh-usage
@@ -21,3 +21,6 @@ Options:
                                        the desired target architecture.
                                        Can be permanently set with TARGET_ARCH= in
                                        .config.
+
+    --no-clear : do not clear screen when during command build or toolchain
+
diff --git a/make.sh b/make.sh
index 3ed9190b9..1e22a513b 100755
--- a/make.sh
+++ b/make.sh
@@ -1803,11 +1803,17 @@ ipfirepackages() {
   rm -rf  $BASEDIR/build/install/packages/*
 }
 
+# Default setting
+CLEAR_SCREEN=true
+
 while [ $# -gt 0 ]; do
 	case "${1}" in
 		--target=*)
 			configure_build "${1#--target=}"
 			;;
+		--no-clear)
+			CLEAR_SCREEN=false
+			;;
 		-*)
 			exiterror "Unknown configuration option: ${1}"
 			;;
@@ -1825,7 +1831,7 @@ build)
 	START_TIME="${SECONDS}"
 
 	# Clear screen
-	${INTERACTIVE} && clear
+	${INTERACTIVE} && ${CLEAR_SCREEN} && clear
 
 	PACKAGE="$BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.zst"
 	#only restore on a clean disk
@@ -1971,7 +1977,7 @@ downloadsrc)
 	;;
 toolchain)
 	# Clear screen
-	${INTERACTIVE} && clear
+	${INTERACTIVE} && ${CLEAR_SCREEN} && clear
 
 	prepareenv
 	print_build_stage "Toolchain compilation (${BUILD_ARCH})"
