[教学] ubuntu 2.6.22 内核树建立
-
- 帖子: 7
- 注册时间: 2008-04-26 14:34
fangquan@fangquan-desktop:~/driver$ make
make -C /lib/modules/2.6.20.3-ubuntu1/build M=/home/fangquan/driver modules
make[1]: Entering directory `/usr/src/linux-source-2.6.20'
scripts/Makefile.build:17: /home/fangquan/driver/Makefile: No such file or directory
make[2]: *** 没有规则可以创建目标“/home/fangquan/driver/Makefile”。 停止。
make[1]: *** [_module_/home/fangquan/driver] 错误 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.20'
make: *** [modules] 错误 2
fangquan@fangquan-desktop:~/driver$
我编译的时候遇到这样的错误,请问知道是什么原因么,望告知一下,谢谢!
make -C /lib/modules/2.6.20.3-ubuntu1/build M=/home/fangquan/driver modules
make[1]: Entering directory `/usr/src/linux-source-2.6.20'
scripts/Makefile.build:17: /home/fangquan/driver/Makefile: No such file or directory
make[2]: *** 没有规则可以创建目标“/home/fangquan/driver/Makefile”。 停止。
make[1]: *** [_module_/home/fangquan/driver] 错误 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.20'
make: *** [modules] 错误 2
fangquan@fangquan-desktop:~/driver$
我编译的时候遇到这样的错误,请问知道是什么原因么,望告知一下,谢谢!
-
- 帖子: 2
- 注册时间: 2008-02-25 11:53
haibo@arasor:~$ make
make -C /lib/modules/2.6.23.14/build M=/home/haibo modules
make[1]: Entering directory `/usr/src/linux-2.6.23.14'
Makefile:1498: ..tmp_kallsyms1.o.cmd: Permission denied
Makefile:1498: ..tmp_kallsyms2.o.cmd: Permission denied
Makefile:1498: ..tmp_vmlinux1.cmd: Permission denied
Makefile:1498: ..tmp_vmlinux2.cmd: Permission denied
Makefile:1498: .vmlinux.cmd: Permission denied
Makefile:1498: .vmlinux.o.cmd: Permission denied
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
make[2]: stat: include/config/auto.conf: Permission denied
CC [M] /home/haibo/hello.o
cc1: error: ./include/linux/autoconf.h: Permission denied
In file included from include/linux/prefetch.h:14,
from include/linux/list.h:8,
from include/linux/module.h:9,
from /home/haibo/hello.c:2:
include/asm/processor.h:83: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
include/asm/processor.h:83: error: requested alignment is not a constant
In file included from include/linux/slab_def.h:44,
from include/linux/slab.h:120,
from include/linux/percpu.h:5,
from include/asm/desc.h:11,
from include/asm/elf.h:50,
from include/linux/elf.h:7,
from include/linux/module.h:14,
from /home/haibo/hello.c:2:
include/linux/kmalloc_sizes.h:5:5: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined
include/linux/kmalloc_sizes.h:9:5: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined
In file included from include/linux/module.h:20,
from /home/haibo/hello.c:2:
include/asm/module.h:64:2: error: #error unknown processor family
make[2]: *** [/home/haibo/hello.o] Error 1
make[1]: *** [_module_/home/haibo] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23.14'
make: *** [modules] Error 2
我在make时遇到这样的问题,请楼主和高手帮忙解决 在此非常感谢!!!!!!!!!
make -C /lib/modules/2.6.23.14/build M=/home/haibo modules
make[1]: Entering directory `/usr/src/linux-2.6.23.14'
Makefile:1498: ..tmp_kallsyms1.o.cmd: Permission denied
Makefile:1498: ..tmp_kallsyms2.o.cmd: Permission denied
Makefile:1498: ..tmp_vmlinux1.cmd: Permission denied
Makefile:1498: ..tmp_vmlinux2.cmd: Permission denied
Makefile:1498: .vmlinux.cmd: Permission denied
Makefile:1498: .vmlinux.o.cmd: Permission denied
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
make[2]: stat: include/config/auto.conf: Permission denied
CC [M] /home/haibo/hello.o
cc1: error: ./include/linux/autoconf.h: Permission denied
In file included from include/linux/prefetch.h:14,
from include/linux/list.h:8,
from include/linux/module.h:9,
from /home/haibo/hello.c:2:
include/asm/processor.h:83: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
include/asm/processor.h:83: error: requested alignment is not a constant
In file included from include/linux/slab_def.h:44,
from include/linux/slab.h:120,
from include/linux/percpu.h:5,
from include/asm/desc.h:11,
from include/asm/elf.h:50,
from include/linux/elf.h:7,
from include/linux/module.h:14,
from /home/haibo/hello.c:2:
include/linux/kmalloc_sizes.h:5:5: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined
include/linux/kmalloc_sizes.h:9:5: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined
In file included from include/linux/module.h:20,
from /home/haibo/hello.c:2:
include/asm/module.h:64:2: error: #error unknown processor family
make[2]: *** [/home/haibo/hello.o] Error 1
make[1]: *** [_module_/home/haibo] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23.14'
make: *** [modules] Error 2
我在make时遇到这样的问题,请楼主和高手帮忙解决 在此非常感谢!!!!!!!!!
-
- 帖子: 5
- 注册时间: 2008-04-29 13:07
- 来自: china
-
- 帖子: 5
- 注册时间: 2008-04-29 13:07
- 来自: china
- haolll230
- 帖子: 77
- 注册时间: 2007-11-02 18:17
- 来自: 广东潮州
- 联系:
-
- 帖子: 15
- 注册时间: 2008-06-16 11:36
我照着你的做法做了。好像没有结果阿。
源程序用的帖主的。Makefile也是。不知道是不是我有那些软件包没有安装。
代码: 全选
root@jack-desktop:/home/jack/driver# make
make -C /lib/modules/2.6.24.3/build M=/home/jack/driver modules
make[1]: Entering directory `/usr/src/linux-source-2.6.24'
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-source-2.6.24'
root@jack-desktop:/home/jack/driver#
- Angus_Yann
- 帖子: 1736
- 注册时间: 2008-03-20 23:29
- 来自: ZJU