亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2207 | 回復(fù): 6
打印 上一主題 下一主題

開(kāi)發(fā)驅(qū)動(dòng)的環(huán)境真心讓人感到沮喪!!! [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-06-27 23:23 |只看該作者 |倒序?yàn)g覽
我已經(jīng)卡在這里3天了, 網(wǎng)上的攻略也不知道看了多少了,完全沒(méi)有一點(diǎn)幫助 遇到的還是那些問(wèn)題...

希望有熟悉這個(gè)過(guò)程的大大來(lái)講解一下...

我用的是ubuntu 10.04  它自帶的內(nèi)核是2.6.32-38-generic

但是因?yàn)樗鼪](méi)自帶源代碼, 所以我在kernel.org下載了 2.6.32.1的源代碼

我解壓到了/usr/src

然后make oldconfig

接著有攻略說(shuō)可以make  也可以不make  我都試過(guò)了  都是一樣的問(wèn)題

然后就是make bzImage   ... make modules   ... make modules_install

有的說(shuō)這樣就可以了  還有的說(shuō)需要make install 在/boot下面生成一下內(nèi)核文件  當(dāng)然還需要makeinitrd來(lái)生成initrd.img

這兩種情況我也試過(guò)

我不知道是我的makefile寫(xiě)的有問(wèn)題還是構(gòu)建內(nèi)核樹(shù)的問(wèn)題

我看書(shū)上寫(xiě)的最簡(jiǎn)單的那個(gè)hello.c   說(shuō)可以寫(xiě)一個(gè)最簡(jiǎn)單的makefile  

obj-m:=hello.o

這個(gè)就可以了,  但是我make的時(shí)候就(已經(jīng)把原來(lái)的makefile改名)會(huì)提醒 no target...

然后我又寫(xiě)復(fù)雜的  :
obj-m:=hello.o
KDIR:=/lib/modules/2.6.32.1/build
SRCPWD:=$(shell pwd)
all:
    $(MAKE) -C $(KDIR) M=$(SRCPWD) modules
clean:
    rm -rf hello.o

這里make也會(huì)出問(wèn)題  
但是改$(MAKE) -C $(KDIR) M=$(SRCPWD) modules  為   
$(MAKE) -C $(KDIR) M=$(SRCPWD)/modules 就不會(huì)有錯(cuò)誤
但是會(huì)一直提示進(jìn)入/lib/modules/2.6.32.1/build 然后make
無(wú)限循環(huán)一樣
之后又會(huì)提示waiting for unfinished jobs....
wait:no child processes...

我已經(jīng)被這些問(wèn)題糾纏了3天了...實(shí)在找不到辦法了
所以想在這里求大大指點(diǎn)一下迷津
先謝過(guò)了

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-06-28 09:18 |只看該作者
還是沒(méi)人回答啊...

obj-m:=hello.o
KDIR:=/lib/modules/2.6.32.1/build
SRCPWD:=$(shell pwd)
all:
    $(MAKE) -C $(KDIR) M=$(SRCPWD) modules
clean:
    rm -rf hello.o

按道理這個(gè)是對(duì)的  但是出現(xiàn)的問(wèn)題是 no rule to make target 'module' stop.

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-06-28 09:34 |只看該作者
本帖最后由 wwxxxxll 于 2013-06-28 09:34 編輯

no rule to make target 'module' stop
你要看看/lib/modules/2.6.32.1/build下是否有內(nèi)核文件。

還有一個(gè)地方有
/usr/src/kernels/2.6.18-164.el5-i686/下也有,可以試試,當(dāng)然我用的是redhat。

還有你上面說(shuō)了下載了內(nèi)核源碼,那要寫(xiě)的目錄是你的源碼的目錄(你可能是這個(gè)問(wèn)題),我寫(xiě)的:
obj-m := hello.o

LINUXROOT:=/home/wxl/s3c2440/osdrv/kernel/linux-3.2.36/
PWD:=$(shell pwd)

default:
        @make -C $(LINUXROOT) M=$(PWD) modules
clean:
        @make -C $(LINUXROOT) M=$(PWD) clean

/home/wxl/s3c2440/osdrv/kernel/linux-3.2.36/是我源碼的目錄。


論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-06-28 10:56 |只看該作者
回復(fù) 3# wwxxxxll

ni hao , zhe shi wo de mulu

root@RYAN:/lib/modules/2.6.32.1/build# ls
arch           drivers   ipc          Makefile.bak    REPORTING-BUGS  tools
block          firmware  Kbuild       mm              samples         usr
COPYING        fs        kernel       modules.order   scripts         virt
CREDITS        hello.c   lib          Module.symvers  security        vmlinux
crypto         include   MAINTAINERS  net             sound           vmlinux.o
Documentation  init      Makefile     README          System.map
root@RYAN:/lib/modules/2.6.32.1/build#

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-06-28 11:19 |只看該作者
和我的沒(méi)區(qū)別。
那你試試/usr/src/kernels/2.6.18-164.el5-i686/
和你的源碼目錄

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2013-06-28 11:20 |只看該作者
qq:2379374402

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-06-29 09:08 |只看該作者
回復(fù) 5# wwxxxxll

謝謝大大的回復(fù), 我后面發(fā)現(xiàn)用系統(tǒng)自帶的內(nèi)核樹(shù)就可以編譯了...

問(wèn)題是我不明白為什么自己建的就不行

估計(jì)還是對(duì)
make oldconfig    make   make bzImage    make modules   make modules_install   
這里東西的內(nèi)在理解不透徹..

不管怎么樣  都很感謝大大
            


   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP