The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не получается скомпилировать модуль для MSC9865, !*! mazepin, 27-Сен-10, 10:02  [смотреть все]
Не получается скомпилировать модуль для MSC9865 (шести портовая плта COM портов).

Операционная система CentOS 5
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

[root@localhost ~]# rpm -qa | grep gcc
libgcc-4.1.2-48.el5
gcc-4.1.2-48.el5

root@localhost ~]# rpm -qa | grep kernel
kernel-devel-2.6.18-164.el5
kernel-2.6.18-164.el5
kernel-headers-2.6.18-164.el5


[root@localhost MCS9865_Linux]# make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.18-164.el5/build/  SUBDIRS=/home/mcs9865/MCS9865_Linux modules
make[1]: Entering directory `/lib/modules/2.6.18-164.el5/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/2.6.18-164.el5/build'
make: *** [default] Error 2


Вот Makefile
KDIR:=/lib/modules/$(shell  uname -r)/build/

obj-m +=mcs9865.o
obj-m +=mcs9865-isa.o

default:
    $(RM) *.mod.c *.o *.ko .*.cmd *.symvers
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

install:
    cp mcs9865.ko mcs9865-isa.ko /lib/modules/$(shell uname -r)/kernel/drivers/serial/
    depmod -A
    chmod +x mcs9865
    cp mcs9865 /etc/init.d/
    ln -s /etc/init.d/mcs9865 /etc/rc.d/rc3.d/Smcs9865 || true      
    ln -s /etc/init.d/mcs9865 /etc/rc.d/rc5.d/Smcs9865 || true
    modprobe mcs9865
    modprobe mcs9865-isa    

uninstall:
    modprobe -r mcs9865
    modprobe -r mcs9865-isa
    rm /lib/modules/$(shell uname -r)/kernel/drivers/serial/mcs9865*
    depmod -A
    rm -f /etc/init.d/mcs9865
    rm -f /etc/rc.d/rc3.d/Smcs9865
    rm -f /etc/rc.d/rc5.d/Smcs9865

clean:
    $(RM) *.mod.c *.o *.ko .*.cmd *.symvers





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру