buildroot: add package cvi-pinmux
Signed-off-by: carbon <carbon@milkv.io>
This commit is contained in:
@ -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"
|
||||
|
||||
24
buildroot-2024.02/package/cvi-pinmux/Config.in
Normal file
24
buildroot-2024.02/package/cvi-pinmux/Config.in
Normal 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
|
||||
1
buildroot-2024.02/package/cvi-pinmux/cvi-pinmux.hash
Normal file
1
buildroot-2024.02/package/cvi-pinmux/cvi-pinmux.hash
Normal file
@ -0,0 +1 @@
|
||||
sha256 dc627fcd61a17f3e6f1e9ada2f385f1f6c2b4ab95d0699bc4eb1da28163a9b1f cvi-pinmux-1.0.0.tar.gz
|
||||
22
buildroot-2024.02/package/cvi-pinmux/cvi-pinmux.mk
Normal file
22
buildroot-2024.02/package/cvi-pinmux/cvi-pinmux.mk
Normal 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))
|
||||
Reference in New Issue
Block a user