This enables IPTV operators to configure STBs according to their own work environments and preferences, as well as, to integrate STB software with other developers' applications. This process is called STB software customization. STB manufacturer permits customers (IPTV operators and individual users) to make changes to certain components of STB software and independently create the STB software image according to instructions of the manufacturer. This file-image that named as imageupdate is used for the STB software update. As a result of the building procedure, the system image file ( hereinafter - image) is created which is applied for loading and running in STB. The procedure of combining STB software components (STB software building) is performed at the STB manufacturing plant. STB software includes Linux kernel and Root File System (Root FS) that contains software components provided by manufacturers of CPU and STB. STB software is a set of programs that are intended to control STB operation.