buildroot: add package cvi-pinmux

Signed-off-by: carbon <carbon@milkv.io>
This commit is contained in:
carbon
2024-06-15 23:12:20 +08:00
parent fbb9c38857
commit cc4dbb35f6
6 changed files with 52 additions and 0 deletions

View File

@ -482,6 +482,7 @@ endmenu
source "package/cpuburn-arm/Config.in"
source "package/crucible/Config.in"
source "package/cryptsetup/Config.in"
source "package/cvi-pinmux/Config.in"
source "package/cwiid/Config.in"
source "package/dahdi-linux/Config.in"
source "package/dahdi-tools/Config.in"

View File

@ -0,0 +1,24 @@
config BR2_PACKAGE_CVI_PINMUX
bool "cvi-pinmux"
help
CVI Pin Multiplexing.
if BR2_PACKAGE_CVI_PINMUX
choice
prompt "cvi pin multiplexing"
default BR2_PACKAGE_CVI_PINMUX_CV180X
config BR2_PACKAGE_CVI_PINMUX_CV180X
bool "CV180X"
help
pinmux for cv180x.
config BR2_PACKAGE_CVI_PINMUX_SG200X
bool "SG200X"
help
pinmux for sg200x.
endchoice
endif

View File

@ -0,0 +1 @@
sha256 dc627fcd61a17f3e6f1e9ada2f385f1f6c2b4ab95d0699bc4eb1da28163a9b1f cvi-pinmux-1.0.0.tar.gz

View File

@ -0,0 +1,22 @@
CVI_PINMUX_VERSION = 1.0.0
CVI_PINMUX_SITE = $(call github,milkv-duo,cvi-pinmux,$(CVI_PINMUX_VERSION))
CVI_PINMUX_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_CVI_PINMUX_CV180X),y)
CVI_SRC_DIR = cv180x
else ifeq ($(BR2_PACKAGE_CVI_PINMUX_SG200X),y)
CVI_SRC_DIR = sg200x
else
$(error "Please select either CV180X or SG200X")
endif
define CVI_PINMUX_BUILD_CMDS
$(TARGET_MAKE_ENV) $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \
$(@D)/$(CVI_SRC_DIR)/*.c -o $(@D)/cvi-pinmux
endef
define CVI_PINMUX_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/cvi-pinmux $(TARGET_DIR)/usr/bin/
endef
$(eval $(generic-package))