diff --git a/pkg/openthread/contrib/platform_functions_wrapper.c b/pkg/openthread/contrib/platform_functions_wrapper.c
index 2eeead8d42745c64c707200170040f0d702a5b05..832765b4f2c293274b884670a853f64b119a2249 100644
--- a/pkg/openthread/contrib/platform_functions_wrapper.c
+++ b/pkg/openthread/contrib/platform_functions_wrapper.c
@@ -19,6 +19,7 @@
 
 #include <stdint.h>
 #include <stdio.h>
+#include <string.h>
 #include "thread.h"
 #include "openthread/ip6.h"
 #include "openthread/thread.h"
diff --git a/pkg/openthread/include/ot.h b/pkg/openthread/include/ot.h
index 196ab7c8582722d1343675dc02c25c0ee0362fc5..334ca5ae4698c6814b808a2dd22ab42bc94e33c1 100644
--- a/pkg/openthread/include/ot.h
+++ b/pkg/openthread/include/ot.h
@@ -30,7 +30,7 @@ extern "C" {
 #include "net/netopt.h"
 #include "net/ieee802154.h"
 #include "net/ethernet.h"
-#include "net/gnrc/netdev.h"
+#include "net/netdev.h"
 #include "thread.h"
 #include "openthread/types.h"