|
5 | 5 | # Usage |
6 | 6 | # make CROSS_COMPILE=<cross_compiler_prefix> KERNEL_DIR=<your_kernel_dir> KERNEL_BUID_OUTPUT=<kernel_buid_output> |
7 | 7 | # |
8 | | -<<<<<<<< HEAD:x86/hlist/Makefile |
9 | 8 | # make CROSS_COMPILE=/home/zeroway/rk3399/tool/gcc-linaro-4.9.4-2017.01-i686_aarch64-linux-gnu/bin/aarch64-linux-gnu- KERNEL_DIR=/home/zeroway/rk3399/src/firefly/kernel KERNEL_BUID_OUTPUT=/home/zeroway/rk3399/src/firefly/out/target/product/rk3399_firefly_box/obj/KERNEL |
10 | | -======== |
11 | | - |
12 | | -PWD := $(shell pwd) |
13 | | -BUILD_ENV = $(PWD)/../../buildenv |
14 | | -cross_compiler_prefix = $(shell awk -F "CROSS_COMPILE=" '/CROSS_COMPILE=/{print $$2}' $(BUILD_ENV)) |
15 | | -kernel_output = $(shell awk -F "KERNEL_BUILD_OUTPUT=" '/KERNEL_BUILD_OUTPUT=/{print $$2}' $(BUILD_ENV)) |
16 | | -kernel_dir = $(shell awk -F "KERNEL_DIR=" '/KERNEL_DIR=/{print $$2}' $(BUILD_ENV)) |
17 | | ->>>>>>>> rk3288-nxt:rk3288/debug/netlink/Makefile |
18 | 9 |
|
19 | 10 | # Add your debugging flag (or not) to CFLAGS |
20 | 11 | ifeq ($(DEBUG),y) |
|
23 | 14 | DEBFLAGS = -O2 |
24 | 15 | endif |
25 | 16 |
|
26 | | -<<<<<<<< HEAD:x86/hlist/Makefile |
27 | | -<<<<<<<< HEAD:x86/hlist/Makefile |
28 | 17 | obj-m := demo.o |
29 | 18 |
|
30 | 19 | KERNEL_DIR ?= /lib/modules/`uname -r`/build |
31 | | -======== |
32 | | -obj-m := vfs_rw.o |
33 | | -======== |
34 | | -obj-m := demo1_kernel.o |
35 | | -obj-m += demo2_kernel.o |
36 | | -obj-m += demo3_kernel.o |
37 | | ->>>>>>>> rk3288-nxt:rk3288/debug/netlink/Makefile |
38 | | - |
39 | | -KERNEL_DIR ?= /lib/modules/$(shell uname -r)/build |
40 | | ->>>>>>>> rk3399-nxt:rk3399/debug/misc/Makefile |
41 | 20 | KERNEL_BUID_OUTPUT ?=$(KERNEL_DIR) |
42 | 21 | CC = $(CROSS_COMPILE)gcc |
43 | 22 | LD = $(CROSS_COMPILE)ld |
44 | 23 | PWD := $(shell pwd) |
45 | 24 | ARCH := x86_64 |
46 | 25 |
|
47 | 26 | modules: |
48 | | -<<<<<<<< HEAD:x86/hlist/Makefile |
49 | | -<<<<<<<< HEAD:x86/hlist/Makefile |
50 | 27 | $(MAKE) -C $(KERNEL_DIR) ARCH=$(ARCH) M=$(PWD) O=$(KERNEL_DIR) modules |
51 | | -======== |
52 | | - $(MAKE) -C $(KERNEL_DIR) ARCH=arm64 M=$(PWD) O=$(KERNEL_BUID_OUTPUT) modules |
53 | | ->>>>>>>> rk3399-nxt:rk3399/debug/misc/Makefile |
54 | | -======== |
55 | | - $(MAKE) CROSS_COMPILE=$(cross_compiler_prefix) -C $(kernel_dir) O=$(kernel_output) M=$(PWD) modules |
56 | | ->>>>>>>> rk3288-nxt:rk3288/debug/netlink/Makefile |
57 | 28 |
|
58 | 29 | clean: |
59 | | - rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions modules.order Module.symvers |
| 30 | + rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions modules.order Module.symvers *.mod |
60 | 31 |
|
61 | 32 | depend .depend dep: |
62 | 33 | $(CC) $(CFLAGS) -M *.c > .depend |
|
0 commit comments