From 0699797d47f6d26e046c984c135d9339480076b9 Mon Sep 17 00:00:00 2001 From: Liliesh Date: Fri, 27 Jun 2025 18:03:06 +0200 Subject: [PATCH] Inital commit --- Makefile | 61 ++++++++++++++++++++++++++++++++++++ bsp-src/linux-6.6 | 1 + bsp-src/opensbi | 1 + bsp-src/uboot-2022.10 | 1 + buildroot | 1 + buildroot-ext | 1 + package-src/ai-support | 1 + package-src/drm-test | 1 + package-src/factorytest | 1 + package-src/glmark2 | 1 + package-src/img-gpu-powervr | 1 + package-src/jetson-utils | 1 + package-src/k1x-cam | 1 + package-src/k1x-jpu | 1 + package-src/k1x-vpu-firmware | 1 + package-src/k1x-vpu-test | 1 + package-src/mesa3d | 1 + package-src/mpp | 1 + package-src/rtk_hciattach | 1 + package-src/usb-gadget | 1 + package-src/v2d-test | 1 + scripts | 1 + 22 files changed, 82 insertions(+) create mode 100644 Makefile create mode 160000 bsp-src/linux-6.6 create mode 160000 bsp-src/opensbi create mode 160000 bsp-src/uboot-2022.10 create mode 160000 buildroot create mode 160000 buildroot-ext create mode 160000 package-src/ai-support create mode 160000 package-src/drm-test create mode 160000 package-src/factorytest create mode 160000 package-src/glmark2 create mode 160000 package-src/img-gpu-powervr create mode 160000 package-src/jetson-utils create mode 160000 package-src/k1x-cam create mode 160000 package-src/k1x-jpu create mode 160000 package-src/k1x-vpu-firmware create mode 160000 package-src/k1x-vpu-test create mode 160000 package-src/mesa3d create mode 160000 package-src/mpp create mode 160000 package-src/rtk_hciattach create mode 160000 package-src/usb-gadget create mode 160000 package-src/v2d-test create mode 160000 scripts diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d1188e7 --- /dev/null +++ b/Makefile @@ -0,0 +1,61 @@ + +# Makefile to config solution + +DIRECTORY := buildroot-ext/configs/ +OK_COLOR=\033[32;01m +# List all files in the directory +FILES := $(wildcard $(DIRECTORY)/*) +NUM_FILES := $(words $(FILES)) + +define choose_config + @echo "Available configs in $(DIRECTORY):" + @i=1; \ + for file in $(FILES); do \ + file_name=$$(basename "$$file"); \ + printf " %d. %s\n" "$$i" "$$file_name"; \ + i=$$((i+1)); \ + done + + @echo "\n" + @read -p "your choice (1-$(NUM_FILES)): " choice; \ + if [ "$$choice" -ge 1 -a "$$choice" -le $(NUM_FILES) ]; then \ + selected_file=$$(echo $(FILES) | cut -d ' ' -f $$choice); \ + printf "$$selected_file \n"; \ + file_name=$$(basename "$$selected_file"); \ + result=$$(echo "$$file_name" | sed -E 's/spacemit_(.*)_defconfig/\1/'); \ + mkdir -p output/$$result; \ + make -C ./buildroot O=../output/$$result BR2_EXTERNAL=../buildroot-ext $$file_name; \ + touch env.mk; \ + echo "MAKEFILE=output/$$result/Makefile" > env.mk; \ + make -C output/$$result; \ + else \ + echo "Invalid choice: $$choice"; \ + fi +endef + +ifeq ($(MAKECMDGOALS),envconfig) +.PHONY: envconfig +envconfig: + $(call choose_config) +endif + +ifeq ($(wildcard env.mk),) +all: + $(call choose_config) + +.PHONY: help +help: + @echo " envconfig - config solution env" + @echo " help - Display this help message" + +else +include env.mk +include $(MAKEFILEls) +output_dir := $(shell dirname $(MAKEFILE)) + +all: + $(MAKE) $(MAKECMDGOALS) -C $(output_dir) +%: + $(MAKE) $(MAKECMDGOALS) -C $(output_dir) + +endif diff --git a/bsp-src/linux-6.6 b/bsp-src/linux-6.6 new file mode 160000 index 0000000..cecd843 --- /dev/null +++ b/bsp-src/linux-6.6 @@ -0,0 +1 @@ +Subproject commit cecd843d17630cdab0df49d709ea5ab37e3a5fce diff --git a/bsp-src/opensbi b/bsp-src/opensbi new file mode 160000 index 0000000..e0bb974 --- /dev/null +++ b/bsp-src/opensbi @@ -0,0 +1 @@ +Subproject commit e0bb974de1ed51ca8ee3b598437a30787142e192 diff --git a/bsp-src/uboot-2022.10 b/bsp-src/uboot-2022.10 new file mode 160000 index 0000000..f4ae43b --- /dev/null +++ b/bsp-src/uboot-2022.10 @@ -0,0 +1 @@ +Subproject commit f4ae43b314e55d6647653baee6022d9edce4bcf2 diff --git a/buildroot b/buildroot new file mode 160000 index 0000000..cc7144b --- /dev/null +++ b/buildroot @@ -0,0 +1 @@ +Subproject commit cc7144bd87f6cf0a8d60c58a82c66d2ee017b532 diff --git a/buildroot-ext b/buildroot-ext new file mode 160000 index 0000000..413d723 --- /dev/null +++ b/buildroot-ext @@ -0,0 +1 @@ +Subproject commit 413d723b18ecece91858582fe9855099cae6daec diff --git a/package-src/ai-support b/package-src/ai-support new file mode 160000 index 0000000..41a3040 --- /dev/null +++ b/package-src/ai-support @@ -0,0 +1 @@ +Subproject commit 41a304053fd3a26a92abab0df96a3637d59af005 diff --git a/package-src/drm-test b/package-src/drm-test new file mode 160000 index 0000000..066ee8e --- /dev/null +++ b/package-src/drm-test @@ -0,0 +1 @@ +Subproject commit 066ee8e2f2087482c4c0d70b2df3aa48062db304 diff --git a/package-src/factorytest b/package-src/factorytest new file mode 160000 index 0000000..bf0e947 --- /dev/null +++ b/package-src/factorytest @@ -0,0 +1 @@ +Subproject commit bf0e94711a2730891fd3be2e615a8862bde3fd02 diff --git a/package-src/glmark2 b/package-src/glmark2 new file mode 160000 index 0000000..c6ede6f --- /dev/null +++ b/package-src/glmark2 @@ -0,0 +1 @@ +Subproject commit c6ede6f18d939b68806683f5a569d8f89c8f79e0 diff --git a/package-src/img-gpu-powervr b/package-src/img-gpu-powervr new file mode 160000 index 0000000..dbbd7d7 --- /dev/null +++ b/package-src/img-gpu-powervr @@ -0,0 +1 @@ +Subproject commit dbbd7d7fbefe627e5e544cdbcb7a5e202f69a679 diff --git a/package-src/jetson-utils b/package-src/jetson-utils new file mode 160000 index 0000000..262dade --- /dev/null +++ b/package-src/jetson-utils @@ -0,0 +1 @@ +Subproject commit 262dade9a7b8d93b714dcebb7a0195fe6af39240 diff --git a/package-src/k1x-cam b/package-src/k1x-cam new file mode 160000 index 0000000..89b5b46 --- /dev/null +++ b/package-src/k1x-cam @@ -0,0 +1 @@ +Subproject commit 89b5b4630a885d3275161b29519ce26ffd39d2db diff --git a/package-src/k1x-jpu b/package-src/k1x-jpu new file mode 160000 index 0000000..86555ac --- /dev/null +++ b/package-src/k1x-jpu @@ -0,0 +1 @@ +Subproject commit 86555ac85ea20387c8714aab8cb52c30ec80e4b5 diff --git a/package-src/k1x-vpu-firmware b/package-src/k1x-vpu-firmware new file mode 160000 index 0000000..144f5fd --- /dev/null +++ b/package-src/k1x-vpu-firmware @@ -0,0 +1 @@ +Subproject commit 144f5fd23646408573682b983f7f4225d62ac404 diff --git a/package-src/k1x-vpu-test b/package-src/k1x-vpu-test new file mode 160000 index 0000000..f5d83cf --- /dev/null +++ b/package-src/k1x-vpu-test @@ -0,0 +1 @@ +Subproject commit f5d83cfbb1a4c5e99cd7c89734f18381ec4dff94 diff --git a/package-src/mesa3d b/package-src/mesa3d new file mode 160000 index 0000000..7829523 --- /dev/null +++ b/package-src/mesa3d @@ -0,0 +1 @@ +Subproject commit 7829523a9f5e94e42359981229b92cb97dfe0add diff --git a/package-src/mpp b/package-src/mpp new file mode 160000 index 0000000..ff011c8 --- /dev/null +++ b/package-src/mpp @@ -0,0 +1 @@ +Subproject commit ff011c81ea810dd40a9897e9946a509455b94dd3 diff --git a/package-src/rtk_hciattach b/package-src/rtk_hciattach new file mode 160000 index 0000000..9ce1210 --- /dev/null +++ b/package-src/rtk_hciattach @@ -0,0 +1 @@ +Subproject commit 9ce1210f63cce2da2ee7a347fa7f71cfb764aa20 diff --git a/package-src/usb-gadget b/package-src/usb-gadget new file mode 160000 index 0000000..dfc11f5 --- /dev/null +++ b/package-src/usb-gadget @@ -0,0 +1 @@ +Subproject commit dfc11f5c2c5e415e75ded95623266354fff34a04 diff --git a/package-src/v2d-test b/package-src/v2d-test new file mode 160000 index 0000000..540b37d --- /dev/null +++ b/package-src/v2d-test @@ -0,0 +1 @@ +Subproject commit 540b37d7710f461da9611720fc6fb8cc4f051a76 diff --git a/scripts b/scripts new file mode 160000 index 0000000..9869a56 --- /dev/null +++ b/scripts @@ -0,0 +1 @@ +Subproject commit 9869a562d3d2693702c60676a20ade7fad1bf3e5