Azure Sphere SDK installation fails on Linux due to missing Libssl3 replaced by libssl3t64

Alex S. Greenwood 20 Reputation points
2024-12-05T12:18:46.33+00:00

Hi,

Has anyone figured out how to install the AZ Sphere SDK on a fresh install of Ubuntu 24.04. LTS?

Here's what is happening. azure_sphere_sdk_2403.sh launches fine and starts install. Stops with error that libssl3 can't be found.

I APT install the library but ubuntu 24.04. Replaces libssl3 with a newer flavour libssl3t64.

I relaunch the azure_sphere_sdk_2403 with no luck. Same message; can't find the libssl3 although libssl3t64 is installed...

Is it possible to down grade to libssl3?

Thank you for your support

Azure Sphere
Azure Sphere
An Azure internet of things security solution including hardware, operating system, and cloud components.
170 questions
0 comments No comments
{count} votes

Accepted answer
  1. Padmaja Senapati 150 Reputation points Microsoft Vendor
    2024-12-11T19:28:16.8966667+00:00

    Hello,

    Thank you for posting the question.

    Ubuntu 24.04 is currently not supported on Azure Sphere SDK 24.03 or earlier. It will be fully supported in the next release of the SDK.

    As a workaround, for the Ubuntu 24.04 LTS:

    1. Replace lines 350+ in the existing Azure Sphere (public) installer.
    if [[ $lsb_release == "22.04" || $lsb_release == "24.04" ]]
    	then
    	   DEPENDENCIES=(
    	   "libssl3"
    	   "libc6"
    	   "libgcc-s1"
    	   "libstdc++6"
    	   )
    	else
    	   DEPENDENCIES=(
    	   "libssl1.1"
    	   "libc6"
    	   "libgcc-s1"
    	   "libstdc++6"
    	   )
    	fi
    	
    	with the following...
    	
    	DEPENDENCIES=(
    	"libc6"
    	"libgcc-s1"
    	"libstdc++6"
    	)
    	
    	if [[ $lsb_release == "22.04" ]]; then
    	   DEPENDENCIES+=("libssl3")
    	elif [[ $lsb_release == "24.04" ]]; then
    	   DEPENDENCIES+=("libssl3t64")
    	else
    	   DEPENDENCIES+=(
    	   "libssl1.1"
    	   )
    	fi
    
    1. Restart your user session for this change to take effect

    Note: This is only a workaround, and you may still face some problems. Please ensure that you update the SDK when the next release is available.

    Hope this answer helps. Please let us know if you have any further questions.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.