-
This guide is based on using an Ubuntu 22.04 VM with VirtualBox
- you may have to note
- use bridge adapter to get pingable IP between TV & VM
-
Know IP address of VM & TV
-
Enable Developer mode on Samsung TV with VM address
-
Get ubuntu 22.04 LTS. Create a VM if needed with >50GB vm drive
-
Install Tizen Studio from here: https://developer.tizen.org/development/tizen-studio/download
-
Run the .bin file from terminal
chmod +x ~/Downloads/web-ide_Tizen_Studio_5.6_ubuntu-64.bin ./Downloads/web-ide_Tizen_studio_5.6_ubuntu-64.bin
-
Install the following from the Package Manager dialog (this step will require entering the user password several times, please stay in):
From Main SDK:
8.0 Tizen
From Extension SDK
TV Extensions-8.0
Samsung Certificate Extension
-
Go to Tools -> Device Manager -> copy DDID & Device Name
-
Go to Tools -> Certificate Manager. Create a certificate as outlined here: https://developer.samsung.com/smarttv/develop/getting-started/setting-up-sdk/creating-certificates.html, the DDID is taken in step 5. Do note down the profile name, e.g.
mytv
you entered when creating the certificate. -
Get jellyfin WGT file: https://github.com/jeppevinkel/jellyfin-tizen-builds/releases
-
Sign the WGT file (https://developer.tizen.org/development/tizen-studio/web-tools/cli#Pack_tizen_app):
~/tizen-studio/tools/ide/bin/tizen.sh package -t wgt -s <certificate profile name from Step 8> -- <WGT file path>
Example:
~/tizen-studio/tools/ide/bin/tizen.sh package -t wgt -s mytv -- ~/Downloads/Jellyfin-10.9.z-TrueHD.wgt
-
Install the signed file:
~/tizen-studio/tools/ide/bin/tizen.sh install -n <WGT file path> -t <device name from Step 5>
Example:
~/tizen-studio/tools/ide/bin/tizen.sh install -n ~/Downloads/Jellyfin-10.9.z-TrueHD.wgt -t UA55DU8300ULXL
-
Open Jellyfin from the Apps tab. Close it once, then open again. Now you can login and enjoy.