diff --git a/boards/native/board_init.c b/boards/native/board_init.c
index e65bb63a0da1d8ec6f96a407c09c154de0c207f8..081c1d14088190c7242de8666794f5372a91abd0 100644
--- a/boards/native/board_init.c
+++ b/boards/native/board_init.c
@@ -16,6 +16,7 @@
 #include <stdio.h>
 #include "board.h"
 #include "periph/rtc.h"
+#include "periph/hwrng.h"
 
 #include "board_internal.h"
 
@@ -33,6 +34,9 @@ void board_init(void)
     LED1_ON;
 #ifdef MODULE_PERIPH_RTC
     rtc_init();
+#endif
+#ifdef MODULE_PERIPH_HWRNG
+    hwrng_init();
 #endif
     puts("RIOT native board initialized.");
 }