buildroot: add package duo-pinmux
Signed-off-by: carbon <carbon@milkv.io>
This commit is contained in:
@ -20,6 +20,8 @@ BR2_PACKAGE_E2FSPROGS=y
|
|||||||
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_PACKAGE_CVI_PINMUX=y
|
BR2_PACKAGE_CVI_PINMUX=y
|
||||||
BR2_PACKAGE_CVI_PINMUX_SG200X=y
|
BR2_PACKAGE_CVI_PINMUX_SG200X=y
|
||||||
|
BR2_PACKAGE_DUO_PINMUX=y
|
||||||
|
BR2_PACKAGE_DUO_PINMUX_DUO256M=y
|
||||||
BR2_PACKAGE_EVTEST=y
|
BR2_PACKAGE_EVTEST=y
|
||||||
BR2_PACKAGE_JSON_C=y
|
BR2_PACKAGE_JSON_C=y
|
||||||
BR2_PACKAGE_KMOD=y
|
BR2_PACKAGE_KMOD=y
|
||||||
|
|||||||
@ -20,6 +20,8 @@ BR2_PACKAGE_E2FSPROGS=y
|
|||||||
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||||
BR2_PACKAGE_CVI_PINMUX=y
|
BR2_PACKAGE_CVI_PINMUX=y
|
||||||
BR2_PACKAGE_CVI_PINMUX_SG200X=y
|
BR2_PACKAGE_CVI_PINMUX_SG200X=y
|
||||||
|
BR2_PACKAGE_DUO_PINMUX=y
|
||||||
|
BR2_PACKAGE_DUO_PINMUX_DUOS=y
|
||||||
BR2_PACKAGE_EVTEST=y
|
BR2_PACKAGE_EVTEST=y
|
||||||
BR2_PACKAGE_JSON_C=y
|
BR2_PACKAGE_JSON_C=y
|
||||||
BR2_PACKAGE_KMOD=y
|
BR2_PACKAGE_KMOD=y
|
||||||
|
|||||||
@ -501,6 +501,7 @@ endmenu
|
|||||||
source "package/dtbocfg/Config.in"
|
source "package/dtbocfg/Config.in"
|
||||||
source "package/dtv-scan-tables/Config.in"
|
source "package/dtv-scan-tables/Config.in"
|
||||||
source "package/dump1090/Config.in"
|
source "package/dump1090/Config.in"
|
||||||
|
source "package/duo-pinmux/Config.in"
|
||||||
source "package/dvb-apps/Config.in"
|
source "package/dvb-apps/Config.in"
|
||||||
source "package/dvbsnoop/Config.in"
|
source "package/dvbsnoop/Config.in"
|
||||||
source "package/edid-decode/Config.in"
|
source "package/edid-decode/Config.in"
|
||||||
|
|||||||
29
buildroot-2024.02/package/duo-pinmux/Config.in
Normal file
29
buildroot-2024.02/package/duo-pinmux/Config.in
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
config BR2_PACKAGE_DUO_PINMUX
|
||||||
|
bool "duo-pinmux"
|
||||||
|
help
|
||||||
|
Milk-V Duo Pin Multiplexing.
|
||||||
|
|
||||||
|
if BR2_PACKAGE_DUO_PINMUX
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "duo pin multiplexing"
|
||||||
|
default BR2_PACKAGE_DUO_PINMUX_DUO
|
||||||
|
|
||||||
|
config BR2_PACKAGE_DUO_PINMUX_DUO
|
||||||
|
bool "Duo"
|
||||||
|
help
|
||||||
|
pinmux for Duo.
|
||||||
|
|
||||||
|
config BR2_PACKAGE_DUO_PINMUX_DUO256M
|
||||||
|
bool "Duo256M"
|
||||||
|
help
|
||||||
|
pinmux for Duo256M.
|
||||||
|
|
||||||
|
config BR2_PACKAGE_DUO_PINMUX_DUOS
|
||||||
|
bool "DuoS"
|
||||||
|
help
|
||||||
|
pinmux for DuoS.
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
endif
|
||||||
1
buildroot-2024.02/package/duo-pinmux/duo-pinmux.hash
Normal file
1
buildroot-2024.02/package/duo-pinmux/duo-pinmux.hash
Normal file
@ -0,0 +1 @@
|
|||||||
|
sha256 822513195fb44df6b49bef58b7281b0e06b802ea82c24befbf6d029b36e3fe39 duo-pinmux-1.0.0.tar.gz
|
||||||
24
buildroot-2024.02/package/duo-pinmux/duo-pinmux.mk
Normal file
24
buildroot-2024.02/package/duo-pinmux/duo-pinmux.mk
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
DUO_PINMUX_VERSION = 1.0.0
|
||||||
|
DUO_PINMUX_SITE = $(call github,milkv-duo,duo-pinmux,$(DUO_PINMUX_VERSION))
|
||||||
|
DUO_PINMUX_INSTALL_STAGING = YES
|
||||||
|
|
||||||
|
ifeq ($(BR2_PACKAGE_DUO_PINMUX_DUO),y)
|
||||||
|
DUO_SRC_DIR = duo
|
||||||
|
else ifeq ($(BR2_PACKAGE_DUO_PINMUX_DUO256M),y)
|
||||||
|
DUO_SRC_DIR = duo256m
|
||||||
|
else ifeq ($(BR2_PACKAGE_DUO_PINMUX_DUOS),y)
|
||||||
|
DUO_SRC_DIR = duos
|
||||||
|
else
|
||||||
|
$(error "Please select either CV180X or SG200X")
|
||||||
|
endif
|
||||||
|
|
||||||
|
define DUO_PINMUX_BUILD_CMDS
|
||||||
|
$(TARGET_MAKE_ENV) $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \
|
||||||
|
$(@D)/$(DUO_SRC_DIR)/*.c -o $(@D)/duo-pinmux
|
||||||
|
endef
|
||||||
|
|
||||||
|
define DUO_PINMUX_INSTALL_TARGET_CMDS
|
||||||
|
$(INSTALL) -D -m 0755 $(@D)/duo-pinmux $(TARGET_DIR)/usr/bin/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(generic-package))
|
||||||
Reference in New Issue
Block a user