diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile
index b9af55f3baf09ef579d89515703289af33c6083f..0e2801a8dd8cb6501b324a2b490162f2b80202cb 100644
--- a/docker/code-analysis/Dockerfile
+++ b/docker/code-analysis/Dockerfile
@@ -52,7 +52,12 @@ RUN \
       libuv1-dev \
       cmocka-doc \
       libcmocka-dev \
-      libcmocka0
+      libcmocka0 \
+      libnl-3-dev \
+      libnl-genl-3-dev \
+      libssl-dev \
+      libnl-route-3-dev \
+      libnfnetlink-dev
 
 # Remove cached packages.
 RUN rm -rf /var/lib/apt/lists/*
@@ -199,6 +204,22 @@ RUN \
       wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.19.0/pmd-bin-6.19.0.zip && \
       unzip pmd-bin-6.19.0.zip
 
+# libwifi
+RUN \
+      cd /opt/dev && \
+      git clone https://dev.iopsys.eu/iopsys/easy-soc-libs.git && \
+      cd easy-soc-libs && \
+      cd libeasy && \
+      git checkout 076bafe65e1b6d66f267d9bb1ca558ee3434121f && \
+      make CFLAGS+="-I/usr/include/libnl3" && \
+      mkdir /usr/include/easy && \
+      cp easy.h event.h utils.h /usr/include/easy && \
+      cp -a libeasy*.so* /usr/lib && \
+      cd ../libwifi && \
+      make PLATFORM=TEST CFLAGS+="-I/usr/include/libnl3" && \
+      cp wifi.h /usr/include && \
+      cp -a libwifi-5.so* /usr/lib && \
+      sudo ldconfig
 
 WORKDIR /opt/work