Boot image config file syntax
Below is a description of all valid boot image config syntax constructs.
Note that adding an undocumented parameter to an IIP will result in a build
error.
iip-name
iip-name:param1=value1,param2=value2
@include "/absolute/path/to/config"
@include "../relative/this/config"
@search "/external/vendor/latest"
iip-name:param1=value1
iip-name::param2=value2
-iip-name
-iip-name:param1
iip-name:long-parameter-name=with-a-long-parameter-value- \
that-continues-on-the-next-line
iip-name:user=%USER%
@include "%HOME%/config"
iip-name(%ARCHITECTURE%)
/external/vendor/iip-name.iip:parameters
iip-name(vip28x3)
iip-name(vip28x3)::param=value
iip-name
-iip-name(vip28x3)
iip-name:param=value
-iip-name(vip28x3):param
Example - boot image configuration
The SDK contains an example boot image configuration file, shown below.
The name of the config is example.config. The following command
will build the boot image for a vip43x2 box. Please, replace <sdk> with
your SDK installation directory.
$ cd <sdk>/build_scripts
$ ./build_vip43x2.sh example.config
The following is the contents of
example.config:
kreatv-app-webkit-portal::start
kreatv-app-webkit-portal::url=http://arris.com
kreatv-option-is-default::cfg.portal.whitelisturls=./whitelisturls.xml
kreatv-option-is-default::cfg.portal.renderingbuffer.width=1280, \
cfg.portal.renderingbuffer.height=720
kreatv-option-graphics::memory_size=131072
kreatv-option-graphics::compositor_buffer_size=1280x720
kreatv-font-dejavu-sans
kreatv-option-subtitles:format=dvb,format=teletext,format=webvtt
kreatv-option-is-default::cfg.media.teletextsubtitling.transparency=10
kreatv-option-is-default::cfg.media.teletextsubtitling.verticaladjustment=-10
kreatv-option-is-default::cfg.media.subtitling.enabled=TRUE
kreatv-option-is-default::cfg.media.subtitling.autoselection=TRUE
kreatv-option-is-default::cfg.media.subtitling.languagepriority="eng,swe,dan"
kreatv-option-is-default::cfg.media.subtitling.modepriority="dvb,teletext"
kreatv-option-usb
kreatv-option-hdmicec:remote_control_passthrough=false,system_standby=true,system_standby_follower=true
kreatv-option-is-default::cfg.cec.osd.name=ARRIS
kreatv-option-evaluation-licenses
kreatv-option-timeman::time_sources=ntp
kreatv-option-timeman::ntp_server_sources="configurable,dhcp"
kreatv-option-is-default::cfg.ntp.servers="0.pool.ntp.org,1.pool.ntp.org"
kreatv-option-input-keymaps:names=pc-en
kreatv-option-is-default::cfg.media.audio.autoselection=true
kreatv-option-is-default::cfg.media.audio.languagepriority="eng,swe,dan"
kreatv-option-is-default::cfg.media.audio.formatpriority="eac3,ac3,aac,mpeg"
kreatv-option-is-default::cfg.media.audio.priorityorder="language,format"
kreatv-option-rcmaps:rf4ce=greenpeak,ir=arris_nyx_kreatvir_38,ir=arris_rcu_kreatvir_37,ir=arris_srcu_kreatvir_32,ir=arris_kb_kreatvir_2,ir=arris_kb_kreatvir_5,ir=aura
kreatv-tool-logging
kreatv-option-extralogging
kreatv-tool-ssh:password=$1$SA$T1WWO86D0y74ILxhbpMHN0
kreatv-option-wifi(vip43x2)
kreatv-option-streamer-config::startmode=normal,buftime=300
kreatv-option-mediasource-protocol-basic
kreatv-option-mediasource-protocol-file
kreatv-option-mediasource-protocol-http
kreatv-option-mediasource-protocol-rtsp
kreatv-option-mediasource-container-ts
kreatv-option-mediasource-elementary-aac
kreatv-option-mediasource-elementary-pcm
kreatv-option-mediasource-protocol-hls
kreatv-option-profiler