Makefile:201: /lib/modules/4.4.0-59-generic/build/Rules.make: No such file or directory
make: *** No rule to make target '/lib/modules/4.4.0-59-generic/build/Rules.make'. Stop.
este é o erro que recebo quando tento rodar make, ou make -f Makefile, eu instalei todas as coisas do gcc, o linux-source os cabeçalhos linux, toda a versão correta para o kernel que eu estou rodando no linux mint, 4.4.0-59 como você pode ver no erro. o seguinte é o despejo do makefile
###########################################################################
# RT2400/RT2500 SourceForge Project - http://rt2x00.serialmonkey.com #
# #
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the #
# Free Software Foundation, Inc., #
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #
# #
# Licensed under the GNU GPL #
# Original code supplied under license from RaLink Inc, 2004. #
###########################################################################
###########################################################################
# Module Name: Makefile
#
# Abstract: Makefile for rt2570 kernel module
#
# Revision History:
# Who When What
# -------- ----------- -----------------------------
# MarkW 8th Dec 04 Rewrite of Makefile
# AmirS 1st Jan 05 Update for gmake compat
# MarkW 20th Jan 05 Fixed permissions on directory
# MichalL 5th Mar 05 Module installation fixes
# RobinC 2nd Jun 05 Import makefile into rt2570 tree
# MathiasK 04th Jul 05 Module installation fixes
# MarkW 29th Jul 05 Allow installation dir override
###########################################################################
all: module
MODULE_NAME := rt2570
IF_NAME := rausb0
#PATCHLEVEL := 6
#KERNDIR=/usr/src/linux-2.6
#MODDIR=/lib/modules/2.6.12/extra
ifeq ($(PATCHLEVEL),)
PATCHLEVEL := $(shell uname -r | cut -d. -f2)
endif
# if "uname -r" has the string "fc", then we try to find the Fedora Core rev.
ifeq ($(findstring fc, $(shell uname -r|cut -s -d- -f2)), fc)
FCREV := $(shell uname -r|cut -s -d. -f4|cut -s -d- -f1)
endif
RESMAN_CORE_OBJS := rtusb_main.o
RESMAN_GLUE_OBJS := mlme.o rtusb_bulk.o connect.o sync.o rtusb_init.o rtmp_tkip.o wpa.o rtmp_wep.o rtusb_info.o assoc.o auth.o auth_rsp.o md5.o rtusb_io.o sanity.o rtusb_data.o rt2x00debug.o
$(MODULE_NAME)-objs := $(RESMAN_CORE_OBJS) $(RESMAN_GLUE_OBJS)
ifdef TOPDIR
obj-m += $(MODULE_NAME).o
endif
EXTRA_CFLAGS += -I$(src)
ifneq ($(FCREV),)
EXTRA_CFLAGS += -DFEDORA=$(FCREV)
endif
ifdef KERNDIR
KERNEL_SOURCES := $(KERNDIR)
else
KERNEL_SOURCES := /lib/modules/$(shell uname -r)/build
endif
ifdef MODDIR
MODULE_ROOT := $(MODDIR)
else
MODULE_ROOT := /lib/modules/$(shell uname -r)/extra
endif
ifdef KERNOUT
KERNEL_OUTPUT := KBUILD_OUTPUT=$(KERNOUT)
else
KERNEL_OUTPUT :=
endif
src ?= .
obj ?= .
ifeq ($(PATCHLEVEL), 4)
MODULE_OBJECT := $(MODULE_NAME).o
MODULE_CONF := /etc/modules.conf
else
MODULE_OBJECT := $(MODULE_NAME).ko
MODULE_CONF := /etc/modprobe.d/ralink
endif
ifeq ($(PATCHLEVEL), 4)
$(obj)/$(MODULE_NAME).o: $($(MODULE_NAME)-objs)
$(LD) $(EXTRA_LDFLAGS) -r -o $@ $($(MODULE_NAME)-objs)
endif
KBUILD_PARAMS := -C $(KERNEL_SOURCES) SUBDIRS=$(CURDIR) $(KERNEL_OUTPUT)
module:
@$(MAKE) $(KBUILD_PARAMS) 'EXTRA_CFLAGS=$(EXTRA_CFLAGS)' modules; \
if ! [ -f $(MODULE_OBJECT) ]; then \
echo "$(MODULE_OBJECT) failed to build!"; \
exit 1; \
fi
arm:
@$(MAKE) $(KBUILD_PARAMS) 'EXTRA_CFLAGS=$(EXTRA_CFLAGS) \
-mstructure-size-boundary=8' \
modules;
if ! [ -f $(MODULE_OBJECT) ]; then \
echo "$(MODULE_OBJECT) failed to build!"; \
exit 1; \
fi
armdebug:
@$(MAKE) $(KBUILD_PARAMS) 'EXTRA_CFLAGS=$(EXTRA_CFLAGS) \
-mstructure-size-boundary=8 \
-DRT2500_DBG' \
modules;
if ! [ -f $(MODULE_OBJECT) ]; then \
echo "$(MODULE_OBJECT) failed to build!"; \
exit 1; \
fi
debug:
@$(MAKE) $(KBUILD_PARAMS) 'EXTRA_CFLAGS=$(EXTRA_CFLAGS) \
-DRT2500_DBG' modules; \
if ! [ -f $(MODULE_OBJECT) ]; then \
echo "$(MODULE_OBJECT) failed to build!"; \
exit 1; \
fi
debugfs:
@$(MAKE) $(KBUILD_PARAMS) 'EXTRA_CFLAGS=$(EXTRA_CFLAGS) \
-DRT2500_DBG -DRT2X00DEBUGFS' modules; \
if ! [ -f $(MODULE_OBJECT) ]; then \
echo "$(MODULE_OBJECT) failed to build!"; \
exit 1; \
fi
clean:
@rm -f $(RESMAN_GLUE_OBJS) $(RESMAN_CORE_OBJS) .*.{cmd,flags}
@rm -f $(MODULE_NAME).{o,ko,mod.{o,c}} built-in.o $(VERSION_HEADER) *~
@rm -fr .tmp_versions Module.symvers modules.order
modules_install:
@if ! [ -f $(MODULE_OBJECT) ]; then \
$(MAKE) module; \
fi
ifeq ($(PATCHLEVEL),4)
@echo "install '$(MODULE_OBJECT)' to $(MODULE_ROOT)"
install -m 755 -o 0 -g 0 -d $(MODULE_ROOT)
install -m 644 -o 0 -g 0 $(MODULE_OBJECT) $(MODULE_ROOT)
/sbin/depmod -a
else
@echo "2.6 module install"
make $(KBUILD_PARAMS) modules_install
/sbin/depmod -a
endif
install: modules_install
@echo "*** Update $(MODULE_CONF) alias for $(IF_NAME)"; \
if [ -d 'dirname $(MODULE_CONF)' ]; then \
if [ -s $(MODULE_CONF) ]; then \
if ! grep -q '$(IF_NAME)' $(MODULE_CONF) ; then \
echo "alias $(IF_NAME) $(MODULE_NAME)" >> $(MODULE_CONF) ; \
fi; \
else \
echo "alias $(IF_NAME) $(MODULE_NAME)" >> $(MODULE_CONF) ; \
fi; \
else \
echo "*** Config dir 'dirname $(MODULE_CONF)' not found" >&2; \
fi
install-fedora:
if ! [ -f $(MODULE_OBJECT) ]; then \
module; \
fi
@echo "install '$(MODULE_OBJECT)' to $(MODULE_ROOT)"
install -m 755 -o 0 -g 0 -d $(MODULE_ROOT)
install -m 644 -o 0 -g 0 $(MODULE_OBJECT) $(MODULE_ROOT)
/sbin/depmod -a
@if ! grep -q 'wlan0' /etc/modprobe.conf ; then \
echo "append 'alias wlan0 rt2570' to /etc/modprobe.conf"; \
echo "alias wlan0 rt2570" >> /etc/modprobe.conf ; \
echo "options rt2570 ifname=wlan%d" >> /etc/modprobe.conf ; \
fi
ifeq ($(PATCHLEVEL), 4)
include $(KERNEL_SOURCES)/Rules.make
endif
alguém pode por favor ajudar