Linux内核编译出错

来源:互联网 发布:黄巾起义知乎 编辑:程序博客网 时间:2024/05/22 10:25

make -C /home/shiyan/neihe/linux-2.6.36.2-v1.05 M=/mnt/hgfs/gongxiang modules ARCH=arm CROSS_COMPILE=arm-linux-
make[1]: Entering directory `/home/shiyan/neihe/linux-2.6.36.2-v1.05'
  CC [M]  /mnt/hgfs/gongxiang/mylist.o
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /mnt/hgfs/gongxiang/mylist.c:2:
include/linux/mmzone.h:18:30: error: generated/bounds.h: No such file or directory
include/linux/mmzone.h:252:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /mnt/hgfs/gongxiang/mylist.c:2:
include/linux/mmzone.h:301: error: 'MAX_NR_ZONES' undeclared here (not in a function)
make[2]: *** [/mnt/hgfs/gongxiang/mylist.o] Error 1
make[1]: *** [_module_/mnt/hgfs/gongxiang] Error 2
make[1]: Leaving directory `/home/shiyan/neihe/linux-2.6.36.2-v1.05'
make: *** [all] Error 2

 

错误原因:`/home/shiyan/neihe/linux-2.6.36.2-v1.05'
这个目录是linux源码的目录,但是没有经过编译,
错误解决:编译这个内核`/home/shiyan/neihe/linux-2.6.36.2-v1.05'
这个目录下会生成 vmlinxu文件

原创粉丝点击