I am trying to make Openwrt for "HiLink-HLK-RM04" and faced to the following error:

--------------------------------------------------------------------------------------------------------------------------------------------------------
hecking for a sed that does not truncate output... /home/semofa/Desktop/openwrt/openwrt/trunk/staging_dir/host/bin/sed
checking for autogen... /bin/true
configure: WARNING:
***
*** autogen not found. Will not link against libopts.
***
checking for inline... inline
checking for ANSI C header files... (cached) yes
checking for getrandom... no
checking for getentropy... no
checking for NETTLE... no
configure: error:
  ***
  *** Libnettle 3.1 was not found.

make[3]: *** [/home/semofa/Desktop/openwrt/openwrt/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/gnutls-3.4.1/.configured_yynynyynnynn] Error 1
make[3]: Leaving directory `/home/semofa/Desktop/openwrt/openwrt/trunk/feeds/packages/libs/gnutls'
make[2]: *** [package/feeds/packages/gnutls/compile] Error 2
make[2]: Leaving directory `/home/semofa/Desktop/openwrt/openwrt/trunk'
make[1]: *** [/home/semofa/Desktop/openwrt/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/semofa/Desktop/openwrt/openwrt/trunk'
make: *** [world] Error 2
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------


I could not find something useful on the internet
thanks in advance,
Mostafa