hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
################################################################################
#
# rockchip modules
#
################################################################################
 
ROCKCHIP_MODULES_VERSION = 1.0.0
ROCKCHIP_MODULES_SITE_METHOD = local
ROCKCHIP_MODULES_SITE = $(TOPDIR)/package/rockchip/rockchip_modules/src
 
ROCKCHIP_MODULES_EXT4 = ext4.ko
ROCKCHIP_MODULES_JBD2 = jbd2.ko
ROCKCHIP_MODULES_MBCACHE2 = mbcache2.ko
ROCKCHIP_MODULES_FAT = fat.ko
ROCKCHIP_MODULES_VFAT = vfat.ko
ROCKCHIP_MODULES_NTFS = ntfs.ko
ROCKCHIP_MODULES_GSLX680_D708 = gslx680_d708.ko
 
ROCKCHIP_MODULES_PATH = /system/lib/modules
 
define ROCKCHIP_MODULES_INSTALL_TARGET_CMDS
   mkdir -p $(TARGET_DIR)$(ROCKCHIP_MODULES_PATH)
   $(INSTALL) -D -m 0755 $(@D)/S100load_modules $(TARGET_DIR)/etc/init.d
endef
 
copy_file_from_kernel = find $(TOPDIR)/../kernel/* -name "$(1)" | \
   xargs -n1 -i cp {} $(TARGET_DIR)$(ROCKCHIP_MODULES_PATH)
fix_script = $(SED) "/load modules/a\\    \    insmod $(ROCKCHIP_MODULES_PATH)\/$(1)" \
   $(TARGET_DIR)/etc/init.d/S100load_modules
add_new_module = $(call copy_file_from_kernel,$(1)) &&\
   $(call fix_script,$(1))
 
ifeq ($(BR2_PACKAGE_ROCKCHIP_MODULES_EXT4),y)
define ROCKCHIP_MODULES_INSTALL_EXT4
   $(call add_new_module,$(ROCKCHIP_MODULES_EXT4))
   $(call add_new_module,$(ROCKCHIP_MODULES_JBD2))
   $(call add_new_module,$(ROCKCHIP_MODULES_MBCACHE2))
endef
ROCKCHIP_MODULES_POST_INSTALL_TARGET_HOOKS += ROCKCHIP_MODULES_INSTALL_EXT4
endif
 
ifeq ($(BR2_PACKAGE_ROCKCHIP_MODULES_FAT),y)
define ROCKCHIP_MODULES_INSTALL_FAT
   $(call add_new_module,$(ROCKCHIP_MODULES_FAT))
   $(call add_new_module,$(ROCKCHIP_MODULES_VFAT))
endef
ROCKCHIP_MODULES_POST_INSTALL_TARGET_HOOKS += ROCKCHIP_MODULES_INSTALL_FAT
endif
 
ifeq ($(BR2_PACKAGE_ROCKCHIP_MODULES_NTFS),y)
define ROCKCHIP_MODULES_INSTALL_NTFS
   $(call add_new_module,$(ROCKCHIP_MODULES_NTFS))
endef
ROCKCHIP_MODULES_POST_INSTALL_TARGET_HOOKS += ROCKCHIP_MODULES_INSTALL_NTFS
endif
 
ifeq ($(BR2_PACKAGE_ROCKCHIP_MODULES_GSLX680_D708),y)
define ROCKCHIP_MODULES_INSTALL_GSLX680_D708
   $(call add_new_module,$(ROCKCHIP_MODULES_GSLX680_D708))
endef
ROCKCHIP_MODULES_POST_INSTALL_TARGET_HOOKS += ROCKCHIP_MODULES_INSTALL_GSLX680_D708
endif
 
$(eval $(generic-package))