What is a Firmware?

Firmware is the software that is permanently programmed into the TV hardware. It provides the low-level instructions the device needs to function. Unlike applications, which are easily installed, firmware is tightly linked to the device’s hardware and requires a more careful installation process. It handles core functions like starting up the device and controlling basic hardware components.

Firmware use cases

A firmware file is necessary for specific development and diagnostic tasks that are not possible in a standard production environment. A firmware file is typically only required for a few key use cases:
  • Legacy Devices: Testing applications on Philips devices from 2020 to 2022.
  • System Diagnostics: Capturing detailed system logs, monitoring TV behavior, and diagnosing issues.
  • Deep-Level Debugging: Performing advanced debugging that requires a dedicated environment.
  • Version Updates: To manually update a development or production firmware to a specific version.
  • Support: If requested by the Titan OS support team to investigate system issues.
With the exception of option one (about testing applications on Philips devices), the other options are only necessary if requested by the support team.

Philips devices

How to check your current firmware

On your Smart TV, go to: Configuration > Update Software > Current software info. The version number will indicate if it’s a production or debug version.
Production FirmwareDebug Firmware
Versions ending in 1 (e.g., 249.001).Versions ending in 0 (e.g., 249.000).
Intended for regular user operations.Intended for development and debugging, with additional logs and diagnostic tools.

How to Get a Firmware File

A firmware file is only available for partners who are in the process of onboarding (certification) or have a commercial agreement with Titan OS. To obtain the debug firmware for your TV model or to get more details on how to get this support, please contact the Titan OS Partner Support Team at apponboarding@titanos.tv.

Preparing for installation

USB drive requirements
  • USB 2.0 drive with at least 4GB
  • Ensure the USB drive is formatted to FAT 32
  • Ensure the USB drive remains connected to the TV throughout the process
File types and their usage
  • Pkg Embedded File: Used when switching from production firmware to debug firmware, or vice versa. The file provided is named pkg.burn.7z, and it contains all necessary files for this transition.
  • Upgrade Pkg File: Used for updating the firmware version. This file has the extention upgrade.pkg.

Installing a Debug Firmware

This process is used when switching between production and debug firmware (or vice versa).
1

Download and prepare files:

Download the pkg.burn.7z file and extract its contents. Copy all the extracted files to the root directory of your prepared USB drive.
2

Initiate the firmware installation:

Power off the TV by unplugging it from the AC outlet. Insert the USB drive into one of the TV’s USB 2.0 ports. Press and hold the joystick power key located beneath the remote control sensor on the TV. While holding the key, plug the TV back into the AC outlet. Hold for about 10-15 seconds before releasing. The TV will perform an “empty burning” process, installing the debug firmware.
3

Finalize the installation:

Once the process is complete, remove the pendrive and manually unplug and replug the TV. Navigate to Settings → General Settings → Reinstall to reset the TV.

Updating Firmware

1

Download and rename the firmware file:

Download the correct debug firmware file for your TV model. Ex: PH_2K24_ALL_EU_NT72690_TPN246E_V246.004.147.110_upgrade.pkg Rename the file to upgrade.pkg.
2

Install the firmware:

Copy the upgrade.pkg file to the root directory of the USB drive. Insert the USB drive into the TV. Unplug and replug the TV from the power source to start the update automatically.
3

Complete the update:

After the update, remove the USB drive to prevent accidental reinstallation. Navigate to Settings → General Settings → Reinstall to reset the TV.