diff --git a/config/boards/sk-am62b.conf b/config/boards/sk-am62b.conf index fbd923331221..b5e859b5be3a 100644 --- a/config/boards/sk-am62b.conf +++ b/config/boards/sk-am62b.conf @@ -16,3 +16,5 @@ ATF_BOARD="lite" OPTEE_ARGS="CFG_TEE_CORE_LOG_LEVEL=1" OPTEE_PLATFORM="k3-am62x" CC33XX_SUPPORT="yes" +GPU_SUPPORT="yes" +SOC_ID="am62" diff --git a/config/boards/sk-am64b.conf b/config/boards/sk-am64b.conf index 153f34c1bdb1..ccba23699899 100644 --- a/config/boards/sk-am64b.conf +++ b/config/boards/sk-am64b.conf @@ -16,3 +16,5 @@ SERIALCON="ttyS2" ATF_BOARD="lite" OPTEE_ARGS="" OPTEE_PLATFORM="k3-am64x" +SOC_ID="am64" +EXTRA_BOARD_PACKAGES=("firmware-ti-prueth-am64" "firmware-ti-pruhsr-am64" "firmware-ti-prusw-am64") diff --git a/config/cli/common/main/packages b/config/cli/common/main/packages index f820d113189b..1d845e29f02e 100644 --- a/config/cli/common/main/packages +++ b/config/cli/common/main/packages @@ -39,6 +39,7 @@ toilet tzdata u-boot-tools usbutils +vim wget wireguard-tools wireless-regdb diff --git a/config/sources/families/k3.conf b/config/sources/families/k3.conf index 1362a743836d..6b4960b47951 100644 --- a/config/sources/families/k3.conf +++ b/config/sources/families/k3.conf @@ -20,13 +20,24 @@ declare -g SPD_OPTEED="SPD=opteed" declare -g INSTALL_HEADERS="yes" -declare -g TI_PACKAGES=() +declare -g TI_PACKAGES=("k3conf") if [[ "${CC33XX_SUPPORT}" == "yes" ]] ; then if [[ "${RELEASE}" == "trixie" || "${RELEASE}" == "noble" ]] ; then TI_PACKAGES+=("cc33xx-fw" "cc33xx-target-scripts" "cc33conf" "cc33calibrator") fi fi +if [[ "${GPU_SUPPORT}" == "yes" ]] ; then + TI_PACKAGES+=("ti-img-rogue-driver-${SOC_ID}-dkms" "ti-img-rogue-umlibs-${SOC_ID}" "ti-img-rogue-tools-${SOC_ID}" "ti-img-rogue-firmware-${SOC_ID}") + TI_PACKAGES+=("mesa-vulkan-drivers" "libgl1-mesa-dri") +fi + +TI_PACKAGES+=("firmware-cnm-wave" "firmware-ti-ipc-${SOC_ID}" "firmware-ti-connectivity") + +if [[ ! -z ${EXTRA_BOARD_PACKAGES} ]] ; then + TI_PACKAGES+=("${EXTRA_BOARD_PACKAGES[@]}") +fi + enable_extension "ti-debpkgs" case "${BRANCH}" in diff --git a/extensions/ti-debpkgs.sh b/extensions/ti-debpkgs.sh index 116cd3d62d22..8ef8f0ea20b5 100644 --- a/extensions/ti-debpkgs.sh +++ b/extensions/ti-debpkgs.sh @@ -35,3 +35,11 @@ function custom_apt_repo__install_ti_packages() { display_alert "Valid Options Would Have Been: ${valid_suites[@]}" fi } + +function post_install_kernel_debs__activate_dkms() { + if [[ ${GPU_SUPPORT} == "yes" ]] ; then + echo "SDCARD: ${SDCARD}" + kernel_version_family="$(ls ${SDCARD}/lib/modules | sort -V | tail -n1)" # $(grab_version "${SRC}/cache/sources/${LINUXSOURCEDIR}") + chroot_sdcard "dkms autoinstall --verbose --kernelver ${kernel_version_family}" || display_alert "DKMS build failed for kernel ${kernel_version_family}" + fi +}