Samsung claims that the speaker internal software (firmware) is opensource. As far as I can see, it's based on an opensource technology stack but the latest firmware files are not available as source files. The speakers are based on an ARM Linux opensource stack and some code is available on the url below:
Speaker are running jQuery and Bootstrap, see:
http://speaker ip address:8001/resources/js/jquery.min.js
http://speaker ip address:8001/resources/js/bootstrap.min.js
Image1 gives an impression of the WAM750 package.
Samsung Open Source Package
image1 : wam750 open source package
"binwalk" is one of the primary tools used for analyzing, reverse engineering and extracting data from the firmware image. You should be looking for binwalk to identify the type of file system in use, ex. squashfs filesystem.
Another tool is "firmware mod kit"
more info: https://www.owasp.org/index.php/IoT_Firmware_Analysis#Analyze_Firmware_File
Looks lke there are possibilities, see below:
NOTE:
A development team from Samygo.tv has created a tool for decrypting/encrypting most of the
Samsung TV firmwares4 . Additionally, for every file in this firmware update package (USB
update) there is also another file that contains a cmac signature (fugure 2). This signature
guaranties the integrity and authenticity of the firmware. Hence, the TV’s USB update procedure
requires a firmware that is cryptographically signed by Samsung
See: https://forum.samygo.tv/viewtopic.php?f=16&t=11348
Soundbar specific
Input from Dave:
Soundbar - Digital Media Renderer
LOCATION: http://speaker IP address:9197/dmr
SERVER: SHP, UPnP/1.0, Samsung UPnP SDK/1.0
ST: uuid:ed0a5a85-eef0-4a3f-95bf-634c4ec55be6
USN: uuid:ed0a5a85-eef0-4a3f-95bf-634c4ec55be6
ST: upnp:rootdevice
ST: urn:schemas-upnp-org:device:MediaRenderer:1
ST: urn:schemas-upnp-org:service:RenderingControl:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:AVTransport:1
ST: urn:schemas-rvualliance-org:service:StreamSplicing:1
Soundbar - Receiver
LOCATION: http://speaker IP address:7676/rcr/
SERVER: SHP, UPnP/1.0, Samsung UPnP SDK/1.0
ST: uuid:478d76bd-5f22-4908-b91d-c18b77fb60a1
USN: uuid:478d76bd-5f22-4908-b91d-c18b77fb60a1
ST: upnp:rootdevice
ST: urn:samsung.com:device:RemoteControlReceiver:1
ST: urn:samsung.com:service:MultiScreenService:1