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

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

Chinaunix

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

在GPIO內(nèi)核驅(qū)動(dòng)中有個(gè)驅(qū)動(dòng)鏈接庫(kù)的問(wèn)題想向大家一下 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-12-29 14:26 |只看該作者 |倒序?yàn)g覽
我現(xiàn)在想直接編譯Linux內(nèi)核中的在drvier/gpio/下的gpio單獨(dú)的驅(qū)動(dòng)程序,當(dāng)我編譯時(shí),顯示缺少gpiolib的庫(kù),請(qǐng)問(wèn)我該如何寫自己的Makefile才能讓編譯成功,謝謝!
我的Makefile如下:
  1 ifneq ($(KERNELRELEASE),)
  2 #       support-y := ./gpiolib.o
  3         obj-m := gpio-sch.o
  4         support-y := gpiolib.o
  5 else
  6         KERNELDIR ?= /lib/modules/$(shell uname -r)/build
  7         PWD := $(shell pwd)
  8 default:
  9          $(MAKE) -C $(KERNELDIR) M=$(PWD) modules -I/home/fxg/linux-2.6.32/include
10 endif

make后報(bào)錯(cuò)如下:
make -C /lib/modules/2.6.32-71.el6.x86_64/build M=/home/fxg/test/drivers/gpio modules -I/home/fxg/linux-2.6.32/include
make[1]: Entering directory `/usr/src/kernels/2.6.32-71.el6.x86_64'
  CC [M]  /home/fxg/test/drivers/gpio/gpio-sch.o
/home/fxg/test/drivers/gpio/gpio-sch.c:44: warning: ‘struct gpio_chip’ declared inside parameter list
/home/fxg/test/drivers/gpio/gpio-sch.c:44: warning: its scope is only this definition or declaration, which is probably not what you want
/home/fxg/test/drivers/gpio/gpio-sch.c:63: warning: ‘struct gpio_chip’ declared inside parameter list
/home/fxg/test/drivers/gpio/gpio-sch.c:75: warning: ‘struct gpio_chip’ declared inside parameter list
/home/fxg/test/drivers/gpio/gpio-sch.c:95: warning: ‘struct gpio_chip’ declared inside parameter list
/home/fxg/test/drivers/gpio/gpio-sch.c: In function ‘sch_gpio_core_direction_out’:
/home/fxg/test/drivers/gpio/gpio-sch.c:100: warning: passing argument 1 of ‘sch_gpio_core_set’ from incompatible pointer type
/home/fxg/test/drivers/gpio/gpio-sch.c:75: note: expected ‘struct gpio_chip *’ but argument is of type ‘struct gpio_chip *’
/home/fxg/test/drivers/gpio/gpio-sch.c: At top level:
/home/fxg/test/drivers/gpio/gpio-sch.c:115: error: variable ‘sch_gpio_core’ has initializer but incomplete type
/home/fxg/test/drivers/gpio/gpio-sch.c:116: error: unknown field ‘label’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:116: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:116: warning: (near initialization for ‘sch_gpio_core’)
/home/fxg/test/drivers/gpio/gpio-sch.c:117: error: unknown field ‘owner’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:117: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:117: warning: (near initialization for ‘sch_gpio_core’)
/home/fxg/test/drivers/gpio/gpio-sch.c:118: error: unknown field ‘direction_input’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:118: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:118: warning: (near initialization for ‘sch_gpio_core’)
/home/fxg/test/drivers/gpio/gpio-sch.c:119: error: unknown field ‘get’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:119: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:119: warning: (near initialization for ‘sch_gpio_core’)
/home/fxg/test/drivers/gpio/gpio-sch.c:120: error: unknown field ‘direction_output’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:120: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:120: warning: (near initialization for ‘sch_gpio_core’)
/home/fxg/test/drivers/gpio/gpio-sch.c:121: error: unknown field ‘set’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:121: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:121: warning: (near initialization for ‘sch_gpio_core’)
/home/fxg/test/drivers/gpio/gpio-sch.c:179: error: variable ‘sch_gpio_resume’ has initializer but incomplete type
/home/fxg/test/drivers/gpio/gpio-sch.c:180: error: unknown field ‘label’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:180: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:180: warning: (near initialization for ‘sch_gpio_resume’)
/home/fxg/test/drivers/gpio/gpio-sch.c:181: error: unknown field ‘owner’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:181: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:181: warning: (near initialization for ‘sch_gpio_resume’)
/home/fxg/test/drivers/gpio/gpio-sch.c:182: error: unknown field ‘direction_input’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:182: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:182: warning: (near initialization for ‘sch_gpio_resume’)
/home/fxg/test/drivers/gpio/gpio-sch.c:183: error: unknown field ‘get’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:183: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:183: warning: (near initialization for ‘sch_gpio_resume’)
/home/fxg/test/drivers/gpio/gpio-sch.c:184: error: unknown field ‘direction_output’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:184: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:184: warning: (near initialization for ‘sch_gpio_resume’)
/home/fxg/test/drivers/gpio/gpio-sch.c:185: error: unknown field ‘set’ specified in initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:185: warning: excess elements in struct initializer
/home/fxg/test/drivers/gpio/gpio-sch.c:185: warning: (near initialization for ‘sch_gpio_resume’)
/home/fxg/test/drivers/gpio/gpio-sch.c: In function ‘sch_gpio_probe’:
/home/fxg/test/drivers/gpio/gpio-sch.c:208: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:209: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:211: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:212: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:227: error: ‘PCI_DEVICE_ID_INTEL_ITC_LPC’ undeclared (first use in this function)
/home/fxg/test/drivers/gpio/gpio-sch.c:227: error: (Each undeclared identifier is reported only once
/home/fxg/test/drivers/gpio/gpio-sch.c:227: error: for each function it appears in.)
/home/fxg/test/drivers/gpio/gpio-sch.c:228: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:229: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:231: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:232: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:239: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:240: error: invalid use of undefined type ‘struct gpio_chip’
/home/fxg/test/drivers/gpio/gpio-sch.c:242: error: implicit declaration of function ‘gpiochip_add’
/home/fxg/test/drivers/gpio/gpio-sch.c:253: error: implicit declaration of function ‘gpiochip_remove’
make[2]: *** [/home/fxg/test/drivers/gpio/gpio-sch.o] Error 1
make[1]: *** [_module_/home/fxg/test/drivers/gpio] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-71.el6.x86_64'
make: *** [default] Error 2

懇請(qǐng)指點(diǎn),謝謝!。。。。!

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2011-12-29 17:23 |只看該作者
自頂一把
您需要登錄后才可以回帖 登錄 | 注冊(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