Index: kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c
===================================================================
--- kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c	(revision 7ca8422bb3ba2a8a3166d572b8c1ee3d646fb83b)
+++ kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c	(revision 69b264a9735df226a05998fb3c1faab281862562)
@@ -167,4 +167,5 @@
 static void bbxm_output_init(void)
 {
+#ifdef CONFIG_OMAP_UART
 	/* UART3 is wired to external RS232 connector */
 	const bool ok = omap_uart_init(&beagleboard.uart,
@@ -173,8 +174,10 @@
 		stdout_wire(&beagleboard.uart.outdev);
 	}
+#endif
 }
 
 static void bbxm_input_init(void)
 {
+#ifdef CONFIG_OMAP_UART
 	srln_instance_t *srln_instance = srln_init();
 	if (srln_instance) {
@@ -184,4 +187,5 @@
 		amdm37x_irc_enable(beagleboard.irc_addr, AMDM37x_UART3_IRQ);
 	}
+#endif
 }
 
