问题1
解决办法:
1.找到错误中提示的.c文件,genheader.c文件和mdp.c文件
scripts/selinux/genheaders/aenheaders.c
scripts/selinux/mdp/mdp.c
编辑,去掉两个文件的头部引用中的
include <sys/socket.h>
2.找到错误提示中的classmap.h文件 security/selinux/include/classmap.h 编辑classmap.h,在头文件中添加
include <linux/socket.h>
问题2
解决办法
vim scripts/dtc/dtc-parser.tab.h /*如果没有该文件,不做修改*/
修改extern XXX yylloc 为yyloc
vim scripts/dtc/dtc-lexer.l
修改XXX yylloc 为 extern XXX yylloc