sdk编写模块如下:
CC = /opt/gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
CFLAGS = -g -Wall -O0 -I/home/user/share/ssd212/project/release/include
SRCS = test.c
LIBS = -L/home/user/share/ssd212/project/release/disp-fastboot/p3/common/glibc/9.1.0/mi_libs/dynamic -lmi_wlan -L/home/user/share/ssd212/project/release/disp/p3/common/glibc/9.1.0/ex_libs/dynamic -lcjson -L/home/user/share/ssd212/project/release/disp/p3/common/glibc/9.1.0/wifi/libs -lcrypto -L/home/user/share/ssd212/project/release/disp/p3/common/glibc/9.1.0/wifi/libs -lssl
OBJS = $(SRCS:.c=.o)
EXECUTABLE = scan_wifi_app
all:
$(CC) $(CFLAGS) -o $(EXECUTABLE) $(SRCS) $(LIBS)
clean:
rm -f $(OBJS) scan_wifi_app
内核驱动makefile模版)
obj-m := helloworld.o
ARCH := arm
CROSS_COMPILE := arm-linux-
KDIR := /opt/embeded/dts-demo/linux-4.0.1
PWD := $(shell pwd)
all:
make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KDIR) M=$(PWD) modules
clean:
make -C $(KDIR) M=$(PWD) modules clean