diff --git a/board/boundary/nitrogen8m_som/nitrogen8m_som.c b/board/boundary/nitrogen8m_som/nitrogen8m_som.c
index 4cee40d51db9483d5fba734189d565ef5646f5cf..fc02bc263e93562bb1cfe21ac09754e55991682f 100644
--- a/board/boundary/nitrogen8m_som/nitrogen8m_som.c
+++ b/board/boundary/nitrogen8m_som/nitrogen8m_som.c
@@ -347,6 +347,7 @@ static void set_env_vars(void)
 	env_set("bootpart", "1");
 	env_set("script", "boot.scr");
 	env_set("bootcmd",
+			"setenv devnum; " // unset environment variable so that the loop variable takes precedence
 			"for devnum in 1 0; do " // first try SD card then eMMC
 				"${devtype} dev ${devnum}; "
 				"if ${devtype} rescan; then "