[教学] ubuntu 2.6.22 内核树建立
-
- 帖子: 3
- 注册时间: 2008-11-11 10:13
Re: [教学] ubuntu 2.6.22 内核树建立
多谢楼主,我照着做成功了,很多文章都没说内核树的事。楼主加油
-
- 帖子: 18
- 注册时间: 2009-05-13 12:55
Re: [教学] ubuntu 2.6.22 内核树建立
写的太好了,搂主要是能够再写一下编译驱动的 Makefile 的用法就更好了!
-
- 帖子: 7
- 注册时间: 2009-05-28 23:48
Re: [教学] ubuntu 2.6.22 内核树建立
首先要谢谢楼主的文章。
我装的是虚拟机VirtualBox 下的ubuntu 9.0.4。我没有自己去安装任何文件。
我想编译内核模块hellomod.c。
出现错误提示:no rule to make target -----
我找了很多网页,我的电脑里的内核树是存在的,就是说/lib/modules/2.6.28-11.generic/build 是链接到 /usr/src/kernel-linux-2.6.28-11.generic 。
另外,我可以肯定我的makefile文件是没有错的。
我在想,是不是我没有安装有些地方所说的kernel-header。
如何知道是否安装了这个呢,如果没有安装,应该如何操作呢。
望指点!!!
我装的是虚拟机VirtualBox 下的ubuntu 9.0.4。我没有自己去安装任何文件。
我想编译内核模块hellomod.c。
出现错误提示:no rule to make target -----
我找了很多网页,我的电脑里的内核树是存在的,就是说/lib/modules/2.6.28-11.generic/build 是链接到 /usr/src/kernel-linux-2.6.28-11.generic 。
另外,我可以肯定我的makefile文件是没有错的。
我在想,是不是我没有安装有些地方所说的kernel-header。
如何知道是否安装了这个呢,如果没有安装,应该如何操作呢。
望指点!!!
-
- 帖子: 7
- 注册时间: 2009-05-28 23:48
Re: [教学] ubuntu 2.6.22 内核树建立
问题解决了,原来是.C文件和makefile文件里的.o文件名不不相同。粗心了。
-
- 帖子: 4
- 注册时间: 2009-05-18 10:57
Re: [教学] ubuntu 2.6.22 内核树建立
按照楼主的方法make 是成功了,但是到下一步 make bzlmage 时候出错了,显示 make*** 没有规则可以创建目标bzlmage,不知道原因,请楼主和高手请教!
- infinite180
- 帖子: 207
- 注册时间: 2007-05-31 20:17
- 来自: DUT
- 联系:
Re: [教学] ubuntu 2.6.22 内核树建立
Ubuntu做内核开发的确很方便,最开始的时候我还编译内核了,后来才知道根本不用
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
Re: [教学] ubuntu 2.6.22 内核树建立
make oldconfig 过程中出现了下面的提示就不走了:
64 bit Memory and IO resources (EXPERIMENTAL) (RESOURCES_64BIT) [N/y/?] n
Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] (NEW)
我的ubuntu是在虚拟机中安装的
有没有问题?
64 bit Memory and IO resources (EXPERIMENTAL) (RESOURCES_64BIT) [N/y/?] n
Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] (NEW)
我的ubuntu是在虚拟机中安装的
有没有问题?
- yearful
- 帖子: 108
- 注册时间: 2009-10-19 20:41
- 来自: 哈尔滨
Re: [教学] ubuntu 2.6.22 内核树建立

I am what i am because of who we all are。oO
http://www.freeearth.org.cn/
[url]ttp://wiki.ubuntu.org.cn/UbuntuSkills[/url]
http://www.freeearth.org.cn/
[url]ttp://wiki.ubuntu.org.cn/UbuntuSkills[/url]
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
Re: [教学] ubuntu 2.6.22 内核树建立
insmod: error inserting './hello.ko': -1 Invalid module form
dmesg后出现如下提示:
。。。。。。。。。。。。。。
hello: disagrees about version of symbol struct_module
撒回事?
dmesg后出现如下提示:
。。。。。。。。。。。。。。
hello: disagrees about version of symbol struct_module
撒回事?
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
Re: [教学] ubuntu 2.6.22 内核树建立
雨中沉思,
insmod ./hello.ko时出错
error inserting './hello.ko': -1 Invalid module form发表于 : 2009-11-25 17:09
dmesg后出现如下提示:
。。。。。。。。。。。。。。
hello: disagrees about version of symbol struct_module
有没有解决办法
insmod ./hello.ko时出错
error inserting './hello.ko': -1 Invalid module form发表于 : 2009-11-25 17:09
dmesg后出现如下提示:
。。。。。。。。。。。。。。
hello: disagrees about version of symbol struct_module
有没有解决办法
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
Re: [教学] ubuntu 2.6.22 内核树建立
找到问题所在了
在编写Makefile时候
不写编译生成的在"KERNELDIR := /lib/modules/2.6.20/build"
后来发现在该路径下原来就有一个 2.6.24-19-generic 文件
它下面也有build所以直接如下写就成了
KERNELDIR:=/lib/modules/2.6.24-19-generic/build
最后添加成功了同lz一样还是不能输出hello world
待续
在编写Makefile时候
不写编译生成的在"KERNELDIR := /lib/modules/2.6.20/build"
后来发现在该路径下原来就有一个 2.6.24-19-generic 文件
它下面也有build所以直接如下写就成了
KERNELDIR:=/lib/modules/2.6.24-19-generic/build
最后添加成功了同lz一样还是不能输出hello world
待续