Thanks to everybody for your help.
This is what I am getting.
I am using 15rc3 SDK. Running on Mint 17
nitro@nitro-VirtualBox ~/openwrt/feeds/packages/iburst $ make
Makefile:1: /rules.mk: No such file or directory
Makefile:2: /kernel.mk: No such file or directory
Makefile:15: /package.mk: No such file or directory
make: *** No rule to make target `/package.mk'. Stop.
nitro@nitro-VirtualBox ~/openwrt/feeds/packages/iburst $ make compile
Makefile:1: /rules.mk: No such file or directory
Makefile:2: /kernel.mk: No such file or directory
Makefile:15: /package.mk: No such file or directory
make: *** No rule to make target `/package.mk'. Stop.
nitro@nitro-VirtualBox ~/openwrt/feeds/packages/iburst $
This is my Makefile.
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=iburst-usb
PKG_VERSION:=1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=file://$(TOPDIR)/home/nitro/openwrt/feeds/packages/iburst/src
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_VERSION:=c99746677b75d23c80572ce99b893fb6e2ce01e0
PKG_SOURCE_PROTO:=git
PKG_MAINTAINER:=Nitrogen
include $(INCLUDE_DIR)/package.mk
define KernelPackage/iburst-usb
SUBMENU:=Kernel modules
TITLE:=Iburst USB Driver
FILES:=$(PKG_BUILD_DIR)/asic0x.ko
#AUTOLOAD:=$(call AutoLoad,50,asic0x,1)
endef
define KernelPackage/lourenssteyn_asic0x/description
The description of lourenssteyn_asic0x
endef
EXTRA_CFLAGS:= \
$(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \
$(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \
define Build/Compile
$(MAKE) -C "$(LINUX_DIR)" \
ARCH="$(LINUX_KARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
SUBDIRS="$(PKG_BUILD_DIR)" \
EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
modules
endef
$(eval $(call KernelPackage,iburst))