Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не компилируются модули.  (Прочитано 1638 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Snaidero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Не компилируются модули.
« : 16 Февраля 2013, 13:20:47 »
Добрый день! В Ubuntu 12.04.1 не компилируются модули:

Цитировать
    ----make -C /lib/modules/$(uname -r)/build M=/home/user/linux-3.2.0/drivers/usb/serial-------

    kim@HP:~$ sudo make -C /lib/modules/$(uname -r)/build M=/home/kim/linux-3.2.0/drivers/usb/serial
    [sudo] password for kim:
    make: Entering directory `/usr/src/linux-headers-3.2.0-29-generic'
      CC [M]  /home/kim/linux-3.2.0/drivers/usb/serial/option.o
    /home/kim/linux-3.2.0/drivers/usb/serial/option.c:565:2: error: implicit declaration of function ‘USB_VENDOR_AND_INTERFACE_INFO’ [-Werror=implicit-function-declaration]
    /home/kim/linux-3.2.0/drivers/usb/serial/option.c:565:2: error: initializer element is not constant
    /home/kim/linux-3.2.0/drivers/usb/serial/option.c:565:2: error: (near initialization for ‘option_ids[33].match_flags’)
    /home/kim/linux-3.2.0/drivers/usb/serial/option.c:566:2: error: initializer element is not constant
    /home/kim/linux-3.2.0/drivers/usb/serial/option.c:566:2: error: (near initialization for ‘option_ids[34].match_flags’)
    ........
    ........
    make[1]: *** [/home/kim/linux-3.2.0/drivers/usb/serial/option.o] Error 1
    make: *** [_module_/home/kim/linux-3.2.0/drivers/usb/serial] Error 2
    make: Leaving directory `/usr/src/linux-headers-3.2.0-29-generic'

 Буду признателен за помощь.


Оффлайн Snaidero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не компилируются модули.
« Ответ #2 : 16 Февраля 2013, 17:15:51 »
Axa-Ru, спасибо за ссылку. Cделал, не пошло:

Цитировать
-------root@HP:~# mkdir /home/folder; cp /home/kim/linux-3.2.0/drivers/usb/serial/option.c /home/folder/option.c; touch /home/folder/Makefile; gedit /home/folder/Makefile-------------
В Makefile:
Цитировать
obj-m    := option.o

KDIR    := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)

default:
   $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

Далее
Цитировать
root@HP:~# cd /home/folder && make
make -C /lib/modules/3.2.0-29-generic/build  SUBDIRS=/home/folder  modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-29-generic'
  CC [M]  /home/folder/option.o
/home/folder/option.c:45:22: fatal error: usb-wwan.h: No such file or directory
compilation terminated.
make[2]: *** [/home/folder/option.o] Error 1
make[1]: *** [_module_/home/folder] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-29-generic'
make: *** [default] Error 2

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.