A/Config.in
Код: Выделить всё
config BR2_PACKAGE_A
bool "A"
depends on BR2_LINUX_KERNEL
help
Linux Kernel Module A.
Код: Выделить всё
################################################################################
#
# B
#
################################################################################
A_VERSION = 1.0
A_SITE = ./package/av/a/src
A_SITE_METHOD = local
A_MODULE_SUBDIRS = linux_kernel
$(eval $(kernel-module))
$(eval $(generic-package))
Код: Выделить всё
config BR2_PACKAGE_B
bool "B"
depends on BR2_LINUX_KERNEL
depends on BR2_PACKAGE_A
help
Linux Kernel Module B.
Код: Выделить всё
################################################################################
#
# B
#
################################################################################
B_VERSION = 1.0
B_SITE = ./package/av/b
B_SITE_METHOD = local
B_DEPENDENCIES += a
$(eval $(kernel-module))
$(eval $(generic-package))
Код: Выделить всё
EXTRA_CFLAGS := -I$(BR2_PACKAGE_A)/include/ -I$(src)
KBUILD_EXTRA_SYMBOLS:= $(BR2_PACKAGE_A)/Module.symvers
obj-m += b.o
all:
make -C $(LINUX_DIR) M=$(PWD) modules
Подробнее здесь: https://stackoverflow.com/questions/792 ... -buildroot
Мобильная версия