2014年5月10日 星期六

make kernel 出現問題: /root/linux-2.6.32.61/usr/include/asm/ptrace.h:5: included file 'linux/linkage.h' is not exported make[2]: *** [/root/linux-2.6.32.61/usr/include/asm/.check] Error 123 make[1]: *** [headers_check] Error 2 make: *** [vmlinux] Error 2

解決方法: vim ./arch/x86/include/asm/ptrace.h 改

//#include <linux/linkage.h>    /* For asmregparm */


//extern asmregparm long syscall_trace_enter(struct pt_regs *);
//extern asmregparm void syscall_trace_leave(struct pt_regs *);
extern long syscall_trace_enter(struct pt_regs *);
extern void syscall_trace_leave(struct pt_regs *);

沒有留言:

張貼留言