[教学] ubuntu 2.6.22 内核树建立

内核编译和嵌入式产品的设计与开发
murphy2008
帖子: 3
注册时间: 2008-11-11 10:13

Re: [教学] ubuntu 2.6.22 内核树建立

#46

帖子 murphy2008 »

多谢楼主,我照着做成功了,很多文章都没说内核树的事。楼主加油
fog
帖子: 27
注册时间: 2008-11-19 9:07

Re: [教学] ubuntu 2.6.22 内核树建立

#47

帖子 fog »

顶搂主
讲得很详细

终于搞定了第一步,继续努力中。 :em05
sillybird
帖子: 18
注册时间: 2009-05-13 12:55

Re: [教学] ubuntu 2.6.22 内核树建立

#48

帖子 sillybird »

写的太好了,搂主要是能够再写一下编译驱动的 Makefile 的用法就更好了!
piston47
帖子: 25
注册时间: 2007-06-20 16:16

Re: [教学] ubuntu 2.6.22 内核树建立

#49

帖子 piston47 »

mark!!
linuxleio
帖子: 11
注册时间: 2009-05-18 6:47

Re: [教学] ubuntu 2.6.22 内核树建立

#50

帖子 linuxleio »

照着做一次
nieyong2010
帖子: 7
注册时间: 2009-05-28 23:48

Re: [教学] ubuntu 2.6.22 内核树建立

#51

帖子 nieyong2010 »

首先要谢谢楼主的文章。
我装的是虚拟机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。
如何知道是否安装了这个呢,如果没有安装,应该如何操作呢。
望指点!!!
nieyong2010
帖子: 7
注册时间: 2009-05-28 23:48

Re: [教学] ubuntu 2.6.22 内核树建立

#52

帖子 nieyong2010 »

问题解决了,原来是.C文件和makefile文件里的.o文件名不不相同。粗心了。
zq88295513
帖子: 4
注册时间: 2009-05-18 10:57

Re: [教学] ubuntu 2.6.22 内核树建立

#53

帖子 zq88295513 »

按照楼主的方法make 是成功了,但是到下一步 make bzlmage 时候出错了,显示 make*** 没有规则可以创建目标bzlmage,不知道原因,请楼主和高手请教!
fin_mai
帖子: 9
注册时间: 2009-06-28 14:16

Re: [教学] ubuntu 2.6.22 内核树建立

#54

帖子 fin_mai »

原来我一直是Makefile写得不对啊 :em20
头像
infinite180
帖子: 207
注册时间: 2007-05-31 20:17
来自: DUT
联系:

Re: [教学] ubuntu 2.6.22 内核树建立

#55

帖子 infinite180 »

Ubuntu做内核开发的确很方便,最开始的时候我还编译内核了,后来才知道根本不用
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

Re: [教学] ubuntu 2.6.22 内核树建立

#56

帖子 weihua2008 »

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是在虚拟机中安装的
有没有问题?
头像
yearful
帖子: 108
注册时间: 2009-10-19 20:41
来自: 哈尔滨

Re: [教学] ubuntu 2.6.22 内核树建立

#57

帖子 yearful »

:em11
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]
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

Re: [教学] ubuntu 2.6.22 内核树建立

#58

帖子 weihua2008 »

insmod: error inserting './hello.ko': -1 Invalid module form
dmesg后出现如下提示:
。。。。。。。。。。。。。。
hello: disagrees about version of symbol struct_module
撒回事?
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

Re: [教学] ubuntu 2.6.22 内核树建立

#59

帖子 weihua2008 »

雨中沉思,
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
有没有解决办法
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

Re: [教学] ubuntu 2.6.22 内核树建立

#60

帖子 weihua2008 »

找到问题所在了
在编写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

待续
回复