1# libnl 2 3#### Introduction & Software Architecture 4- [Refer to the official documentation](https://www.infradead.org/~tgr/libnl/) 5 6#### Usage Guidelines 7 8- [Refer to the official API documentation](https://www.infradead.org/~tgr/libnl/doc/api/group__cb.html) 9 10#### Generates Header File 11 12In this warehouse include/netlink/version.h and lib/defs.h file is generated through the following steps 13 141.Run the following script to generate the tools required for the header file 15 ``` 16 bash install_tool.sh 17 ``` 18Note:The preceding script performs following operations:Install the autoconf,libtool and pkg-config tools,execute the autogen.sh file in the libnl root directory,generate the configure,defs.h.in and defs.h.in~ files,and then execute the configure command,The version.h file is generated in the include/netlink directory,defs.h file is generated in the lib directory and Makefile is generated in libnl root directory.and then execute the make command,The ematch_grammar.c、ematch_grammar.h、ematch_syntax.c、ematch_syntax.h file is generated in the lib/route/cls directory,pktloc_grammar.c、pktloc_grammar.h、pktloc_syntax.c、pktloc_syntax.h file is generated in the lib/route directory 19#### Contribution 20 21[How to involve](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/contribute/参与贡献.md) 22 23[Commit message spec](https://gitee.com/openharmony/device_qemu/wikis/Commit%20message%E8%A7%84%E8%8C%83) 24 25#### Repositories Involved 26 27[third_party_wpa_supplicant](https://gitee.com/openharmony/third_party_wpa_supplicant) 28 29[drivers_peripheral](https://gitee.com/openharmony/drivers_peripheral) 30 31