[2.6.34笔记]sl-modem-2.9.11~20100303编译,以及pci_find_device

内核编译和嵌入式产品的设计与开发
回复
Lucloner
帖子: 98
注册时间: 2009-10-30 22:54

[2.6.34笔记]sl-modem-2.9.11~20100303编译,以及pci_find_device

#1

帖子 Lucloner » 2010-06-28 23:30

1.utsrelease.h
该文件为编译生成文件,由make prepare或make modules_prepare生成。需要ln到include/linux下。

2.pci_find_device()
该系列函数包括pci_find_device(), pci_find_subsys(), and pci_find_slot() 不再支持。需要把ungrab-winmodem.c中第79行pci_find_device改为pci_get_device:

代码: 全选

biggee@biggee-laptop:~/sl-modem-2.9.11~20100303/ungrab-winmodem$ diff ungrab-winmodem.c /var/lib/dkms/sl-modem/2.9.11~20100303/source/ungrab-winmodem/ungrab-winmodem.c
79c79
<         while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
---
>         while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {

代码: 全选

biggee@biggee-laptop:~/sl-modem-2.9.11~20100303/ungrab-winmodem$ sudo dpkg -a --configure 
正在设置 sl-modem-source (2.9.11~20100303-2) ...
Removing old sl-modem-2.9.11~20100303 DKMS files...

------------------------------
Deleting module version: 2.9.11~20100303
completely from the DKMS tree.
------------------------------
Done.
Loading new sl-modem-2.9.11~20100303 DKMS files...
Building only for 2.6.34-biggee
Building for architecture i686
Building initial module for 2.6.34-biggee
Done.

slamr.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/2.6.34-biggee/updates/dkms/

ungrab-winmodem.ko:
Running module version sanity check.

Good news! Module version  for ungrab-winmodem.ko
exactly matches what is already found in kernel 2.6.34-biggee.
DKMS will not replace this module.
You may override by specifying --force.

slusb.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/2.6.34-biggee/updates/dkms/

depmod....

DKMS: install Completed.

回复