编译一个内核,ko 烤进去开发板 ,然后装载模块。
UCLINUX_DIR=/home/GSM-NeoGate/build_biz16fxs/uClinux-dist-2009R1-RC6 | " Press <F1> to display hel
STAGING_DIR:=$(UCLINUX_DIR)/staging |
STAGING_INC=$(STAGING_DIR)/usr/include |- Makefile (/home)
||- macro
BASE_DIR:=/home/GSM-NeoGate ||| UCLINUX_DIR
CROSS_COMPILE=bfin-linux-uclibc ||| STAGING_DIR
TARGET_CROSS=$(BASE_DIR)/toolchain/opt/uClinux/$(CROSS_COMPILE)/bin/bfin-linux-uclibc- ||| STAGING_INC
TARGET_CC=$(TARGET_CROSS)gcc ||| BASE_DIR
||| CROSS_COMPILE
all: ||| TARGET_CROSS
$(TARGET_CC) -I$(STAGING_INC) ledioctl.c \ ||| TARGET_CC
-o ledioctl -Wall
内核编译.ko
obj-m += led.o
obj-m += hello.o
all: clean
make -C /home/MyPBX-normal/build_biz16fxs/uClinux-dist-2008R1-RC8/linux-2.6.x SUBDIRS=$(PWD) modules
-rm *.o
.PHONY: clean
clean:
-rm *.o *.ko