manuals.online logo
Brands
  1. Home
  2. •
  3. Brands
  4. •
  5. Amino
  6. •
  7. Set-top Box
  8. •
  9. Amino 4 Series User manual

Amino 4 Series User manual

Set‐TopBoxConfigurationGuide
Aminox4x,x5xandx0xxset‐topboxes
August2018
Documentno.AM‐000500‐TCv121
2CONTENTS INDEX ©AminoCommunicationsLtd.2018
©AminoCommunicationsLtd.2018INDEX CONTENTS 3
Copyright
Set‐topboxConfigurationGuide
August2018
version121
©AminoCommunicationsLtd.2018
Atthetimeofissuethisguideappliestotheset‐topboxes(STBs)andsoftwareversionslistedbelow:
Platform Softwareversion Notes
x4xSTBs
A129
3.3.2 Softwareversion3.3.2isanupgrade
thatrunsonallSTBslistedunderx4x
STBs
A140
H140
A540PVR
M540
x5xSTBs
A150 5.7.4
x0xxSTBs
L1050 4.4.12
Amino,AmiNET,andtheAminologoaretrademarksofAminoCommunicationsLtd.Allothertrademarksare
thepropertyoftheirrespectiveowners.
127(
ImportantNote
Modifyingtheproductconfigurationorhardwaremayresultinthe
productbeinginastatewherebylocallawsareviolated.Amino
CommunicationsLtdcannotbeheldresponsibleforuserchangesthat
resultintheproductviolatinglocallaws.
Thisguidedescribescomponentsthatundergocontinualdevelopment.Theinformationinthisguideis
subjecttochangewithoutnoticeatanytime.
Theremaybevisualdeviationsbetweengraphicsintheguideandthereleasedsoftware.
Commentsaboutthedocumentationarewelcome.Pleasesubmitfeedbackto[email protected].
ForfurtherinformationaboutAminoorAminoproducts,pleasee‐mailinfo@aminocom.com.
127(
ThisguideistobeusedinconjunctionwiththeSTBsandsoftwareversions
listedabove.ItdoesnotrefertoolderSTBs,unlessrequiredforclarificationof
aparticularinstruction.
AminocurrentlysupportstheOperabrowserversion11(forx4xSTBs)and
version12(forx5xSTBsfromv4.0.0andx0xxSTBsfromv3.4.0).
4CONTENTS INDEX ©AminoCommunicationsLtd.2018
©AminoCommunicationsLtd.2018INDEX CONTENTS 5
Contents
Introduction .....................................................................11
Chapter1— ConfiguringSTBs........................................................15
1.1 Configurationfiles.......................................................16
1.1.1 Settingsfile ...................................................................16
1.1.2 Hostnamefile .................................................................16
1.1.3 DHCPserver ..................................................................16
1.1.4 Password.....................................................................17
1.1.5 NORFlash....................................................................17
1.1.6 Usersettingsfile...............................................................17
1.2 Configurationtechniques.................................................17
Chapter2— STBconfigurationfiles ...................................................21
2.1 TheSTBsettingsfile......................................................22
2.1.1 Howtovieworchangesettings ..................................................22
2.1.2 Examplesettingsfile ...........................................................22
2.1.3 Settingsfilecontents...........................................................23
2.2 NORFlashconfiguration..................................................23
2.2.1 Howtovieworchangesettings ..................................................23
2.2.2 ExamplescripttosetNORFlashsettings ...........................................23
2.2.3 NORFlash‐listofsettings.......................................................23
2.3 Channelchangerapplication...............................................24
2.4 Trusteddomainsfile......................................................24
2.4.1 Howtovieworchangesettings ..................................................24
2.4.2 Exampletrsdmns.txtfile ........................................................25
2.4.3 Trusteddomainsfilecontents....................................................25
2.5 Usersettingsfile.........................................................25
2.5.1 Howtovieworchangesettings ..................................................26
2.5.2 Exampleusersettingsfile........................................................26
2.5.3 Usersettingsfilecontents .......................................................26
2.6 Hostnamefile...........................................................26
2.6.1 Howtovieworchangesettings ..................................................26
2.6.2 ExampleHostnamefile .........................................................27
2.6.3 Hostnamefilecontents.........................................................27
2.7 Functionkeysfile........................................................27
2.7.1 Howtovieworchangesettings ..................................................27
2.7.2 Examplefkeys.conffile .........................................................28
6CONTENTS INDEX ©AminoCommunicationsLtd.2018
2.8 Browserconfigurationfiles................................................28
2.8.1 HowtovieworchangesettingsforOpera..........................................28
2.8.2 UsingtheEkiohbrowserwithBeeniusmiddleware..................................29
2.9 Theno_analogfile.........................................................29
2.10 HDCPpolicyfile..........................................................29
2.11 DynamicDHCPsettingsfile................................................30
2.11.1 Howtoviewsettings...........................................................30
2.11.2 DHCPC‐listofsettings..........................................................30
2.12 Fileaccesspolicy.........................................................31
2.12.1 Thepolicyfile.................................................................31
Chapter3— UsingSTBremoteconf....................................................33
3.1 STBremoteconf..........................................................34
3.1.1 Howitworks..................................................................34
3.2 Installation.............................................................35
3.2.1 Beforeyoustart...............................................................35
3.2.2 InstallingSTBremoteconf........................................................35
3.2.3 InstallingprerequisitePerlmodules...............................................36
3.2.4 UpgradingSTBremoteconf ......................................................36
3.2.5 RemovingSTBremoteconf .......................................................37
3.3 SendingcommandswithSTBremoteconf....................................37
3.3.1 Tosendacommandatthecommandline..........................................37
3.4 UsingscriptstocontrolSTBremoteconf......................................38
3.5 STBremoteconfparametersyntax..........................................39
3.5.1 <host>argument ..............................................................40
3.5.2 Save .........................................................................40
3.5.3 <command_options>argument ..................................................40
3.5.4 Overviewofcommandoptions...................................................41
3.6 Listofcommands........................................................42
3.7 STBremoteconfkeychanging..............................................57
3.7.1 Requirements .................................................................57
3.7.2 PreparinganewSTBrc‐KEY......................................................58
3.7.3 PCconfiguration ...............................................................58
3.7.4 TestingSTBremoteconfwiththenewkeys.........................................58
Chapter4— Usinglibconfig ..........................................................61
4.1 Beforeyoustart.........................................................62
4.2 libconfigconfigurationareas...............................................62
4.2.1 NORFlashconfiguration ........................................................62
4.2.2 Settingsconfiguration..........................................................62
4.2.3 Hostnameconfiguration ........................................................63
4.2.4 Usersettingsconfiguration ......................................................63
4.2.5 DHCPCconfiguration...........................................................63
4.3 Usinglibconfigtogetandsetvalues........................................63
4.3.1 libconfig‐setcommandsyntax ...................................................63
4.3.2 TosetavalueviaTelnet ........................................................64
4.3.3 Tosetavalueusingcommandsinascript..........................................65
4.3.4 TosetavalueusingtheJMACXAPI ...............................................65
Chapter5— Customisingasoftwareupgradeimage .....................................67
5.1 Configuringimagecomponents............................................68
©AminoCommunicationsLtd.2018INDEX CONTENTS 7
5.1.1 Toconfigureimagecomponents .................................................68
5.2 Editingtheflashcontentsfile...............................................69
5.2.1 flashcontentsfile ..............................................................69
5.2.2 Filenaming...................................................................69
5.3 Creatinganupgradescript................................................69
5.3.1 Touseanupgradescript........................................................70
5.4 Enablingremotelog‐intools...............................................70
5.4.1 Remotelog‐intoolavailability ...................................................70
5.5 Customisinggraphics.....................................................71
5.5.1 GraphicsusedbytheSTB .......................................................71
5.5.2 Replacingthedefaultgraphicswithyourown ......................................71
Chapter6— STBconfigurationpagesforOpera11onwards ...............................73
6.1 AbouttheSTBconfigurationpages..........................................74
6.2 Gettingstarted..........................................................75
6.2.1 Usingakeyboardorremotecontrolwiththeconfigurationpages......................76
6.3 Preferencespages.......................................................76
6.3.1 ChangingthePreferencespagessettings ..........................................76
6.3.2 UsingthePreferencespages .....................................................78
6.3.3 Video ........................................................................78
6.3.4 Audio ........................................................................81
6.3.5 Subtitles .....................................................................82
6.3.6 RF(notavailableonallmodels) ..................................................82
6.3.7 Info .........................................................................83
6.3.8 Restart.......................................................................83
6.3.9 SysPrefs(H140)...............................................................83
6.4 Managementpages......................................................83
6.4.1 UsingtheManagementpages ...................................................84
6.4.2 Hardware ....................................................................85
6.4.3 Software.....................................................................86
6.4.4 Browser ......................................................................87
6.4.5 Video ........................................................................88
6.4.6 IR...........................................................................89
6.4.7 Network .....................................................................90
6.4.8 DHCP........................................................................91
6.4.9 Upgrade......................................................................92
6.4.10 Restart.......................................................................93
6.4.11 TVI(H140) ....................................................................93
6.4.12 UserPrefs....................................................................94
6.5 ConfigurationpagesettingsforOpera11....................................94
6.5.1 Preferencespages .............................................................94
6.5.2 Managementpages ............................................................95
AppendixA—NORFlashsettings......................................................99
A.1 NORFlashsettings...................................................... 100
A.2 PrimaryandSecondaryvideooutputs...................................... 108
A.2.1 OUTPUT_RESOLUTION.........................................................108
AppendixB—Settingsfilecontents................................................... 111
B.1 Availablesettings....................................................... 112
B.2 Remotelayoutoptions................................................... 145
8CONTENTS INDEX ©AminoCommunicationsLtd.2018
B.3 LEDConfigurationoperationbySTBproduct................................. 146
B.3.1 STBinACTIVEmode...........................................................146
B.3.2 STBinSTANDBYmode .........................................................146
B.4 Volumecontrol......................................................... 146
AppendixC—DHCPCfilecontents.................................................... 149
C.1 DHCPCfilesettings...................................................... 150
AppendixD—MediasourceURLsandHLS............................................. 153
D.1 Mediasourcetypes..................................................... 154
D.1.1 RTSP........................................................................154
D.1.2 IGMP.......................................................................155
D.1.3 HTTP .......................................................................155
D.1.4 StreamingMP3s ..............................................................156
D.1.5 UDP........................................................................156
D.2 Mediasourceattributes.................................................. 156
D.3 HTTPLiveStreaming(HLS)................................................ 158
D.3.1 OverviewofHLS ..............................................................158
D.3.2 HLSplaybackusingJMACXfunctions.............................................160
D.3.3 HLSDebug...................................................................161
AppendixE—Usingtheconfigurationtechniques....................................... 163
E.1 Configuringimagecomponents........................................... 164
E.1.1 Howtoconfigureimagecomponents ............................................164
E.2 Configuringalargedeployment........................................... 165
E.2.1 Prerequisites.................................................................165
AppendixF—Recoveryfrominvalidvideomode........................................ 167
F.1 Invalidvideomodes..................................................... 168
F.2 Invalidvideomoderecovery.............................................. 168
F.2.1 Howitworks.................................................................168
AppendixG—Videooutputformats.................................................. 169
G.1 A129,A140,H140,A540PVR,A150........................................ 170
AppendixH—PairinganIRremotecontrolwithanSTB.................................. 171
H.1 OnthegreyAminoIRremotecontrol...................................... 172
H.2 OntheAVC‘Boat’IRremotecontrol....................................... 173
H.2.1 PairingtheSTBtotheremotecontrol............................................173
H.3 OntheSRC‘Willow’IRremotecontrol...................................... 174
AppendixI—STBremoteconfstatscommand........................................... 175
I.1 Usage................................................................. 176
I.2 Example............................................................... 176
I.3 Termsexplained........................................................ 176
I.4 MACaddress........................................................... 176
I.5 AVCore................................................................ 176
I.6 Netstat................................................................ 179
I.7 Meminfo.............................................................. 179
I.8 Exampleofastatsoutput................................................ 181
AppendixJ—FrequentlyAskedQuestions(FAQs)....................................... 183
J.1 Leds.................................................................. 184
J.2 STBremoteconf......................................................... 184
J.3 Recoveryimage........................................................ 184
©AminoCommunicationsLtd.2018INDEX CONTENTS 9
J.4 IRandremotes......................................................... 184
J.5 Miscellaneous.......................................................... 185
J.6 UsingVLC.............................................................. 186
J.7 HardDiskDrivesandrecording............................................ 186
J.8 Debug................................................................ 187
Index ..........................................................................189
10CONTENTS INDEX ©AminoCommunicationsLtd.2018
©AminoCommunicationsLtd.2018INDEX CONTENTS 11
Introduction
Aboutthisdocument
Thisguideappliestoallcurrentset‐topboxes(STBs)listedontheCopyrightpage.STBmanagementoffers
variousmeansofeditingandreadingtheSTBconfiguration,andcontrollingSTBoperation.Thisguide
describestheconfigurablesettingsandoptionsavailable.ItassumesyouhaveanSTBandaccesstoasuitable
softwarerelease.Italsoassumesabasicunderstandingofthetechnologiesinvolved,whichincludeLinux
commandlineoperation.
127(
ImportantNote
Modifyingtheproductconfigurationorhardwaremayresultinthe
productbeinginastatewherebylocallawsareviolated.Amino
CommunicationsLtdcannotbeheldresponsibleforuserchangesthat
resultintheproductviolatinglocallaws.
ForinformationoninstallingandupgradingAminosoftware,seetheSoftwareInstallationandUpgradeGuide
(AM‐000501‐TC).
Manyofthecontrolandcustomisationoptionsdescribedinthisguidecanalsobeimplementedusing
JavaScriptMediaAccessControlExtensions(JMACX)orCAPIcallsusingtheAmiNETSDK.Formore
informationrefertotheJMACXAPIspecification(AM‐000502‐TC)andtheSDKUserGuide(AM‐001394‐TC).
127(
ForinformationonfunctionalityandSTBsthatarenolongersupported,refer
toearlierversionsofthisguide.
12CONTENTS INDEX ©AminoCommunicationsLtd.2018
Structureofthisdocument
Chapter Outline
Introduction Generalintroduction.
Chapter1,”Configurationmethods“Thischapterintroducestheoptionsavailablefor
configuringSTBs,anddetailshowtoconfigure
certainconfigurationareas.
Chapter2,”STBconfigurationfiles“ThischapterlistssomeofthemainSTB
configurationsettings.
Chapter3,”UsingSTBremoteconf“Thischapterintroduces STBremoteconf and
explainshowtouseittoconfigureandcontrolan
STB.
Chapter4,”Usinglibconfig“Thischapterintroduces libconfig and
explainshowtoconstructcommandstoview
and/oreditSTBconfiguration.
Chapter5,”Customisingasoftwareupgrade
image“
Thischapterdescribeshowtocustomisethe
softwareupgradebeforeitissignedandloaded
totheSTB.
Chapter6,”STBconfigurationpagesforOpera
11onwards“
ThischapterintroducestheManagementand
PreferencespagesforOpera11buildsand
describeshowtousethemtoconfigureand
controlanSTB.
Appendices
AppendixA,”NORFlashsettings“ Providesconfigurationexamplesandother
supportinginformationforNORFlash.
AppendixB,”Settingsfilecontents“Providesconfigurationexamplesandother
supportinginformationforSettingsfile
instructions.
AppendixC,”DHCPCfilecontents“Providesconfigurationexamplesandother
supportinginformationfordhcpcinstructions.
AppendixD,”Usingtheconfiguration
techniques“
Givesmethodsofusingtheconfiguration
techniques.
AppendixE,”MediasourceURLsandHLS“Providesinformationonconstructingmedia
streamURLs,plusinformationaboutHTTPLive
Streaming(HLS).
AppendixF,”Recoveryfrominvalidvideo
mode“
Describesamethodofrecoveringfromsettingan
invalidvideomode.
AppendixG,”Videooutputformats“ListsthevideooutputformatsfortheSTBs.
AppendixH,”PairinganIRremotecontrolwith
anSTB“
DescribesthemethodofpairinganIRremote
controlwithanSTB.
AppendixI,”STBremoteconfSTATScommand“ Describesthedescriptorsreturnedbythe
STBRemoteconf stats command.
AppendixJ,”FrequentlyAskedQuestions
(FAQs)“
©AminoCommunicationsLtd.2018INDEX CONTENTS 13
Audience
Thisguideisintendedforcomputer‐literatepeople,whohaveaworkingknowledgeofcomputingand
networkingprinciples.ItassumesyouhaveanSTBandcanobtainasuitablesoftwarereleasefromtheAmino
supportsite,andthatyouhavealreadyperformedabasicinstallationofanAminoSTB.Italsoassumesabasic
understandingofthetechnologiesinvolved,whichinclude:
•IPnetworking
•DHCPservers
•HTTPservers
•Multicastandunicast
andthefollowingLinuxusageandadministrationskills:
• PerformingaSSHlogin.
• Contrastingfullandrelativepathnames.
• Understandingthefilesystemhierarchy.
• Handlingfileswithcpandmv.
• Makingandnavigatingdirectories.
•Listingattributeswithls.
• Identifyingmultipleusersandgroups.
• Interpretingfileanddirectorymodes.
• Adjustingaccesspermissions:chmod.
•Raisingprivilegewithsu,sudoandsetuid.
• ExtractinglineswithGNUgrep.
• Savingcommandoutputintofiles.
• Creatingandmodifyingfileswithvioremacs.
•Exportingvariablestotheenvironment.
• Callingscriptsasacommand.
• Monitoringprocesseswithps.
• Mountingstoragedevices.
•Measuringfreespace.
•Workingwithtararchives.
OperatingSystem
Theoperatingsystemrequiredisa32bitx86(ia32)DebianSqueeze,withbashasthedefaultshellandLinux
kernel2.6.
Itispossibletogetthetoolsworkingon64bitLinuxoperatingsystemsaslongasthe32bitcompatibility
librariesareinstalled(ia32‐libs),howeverthisisnotaconfigurationsupportedbyAmino.
Likewise,itispossibletousevariationsofx86LinuxotherthanDebianandtouseavirtualmachinesuchas
VMWareorVirtualBox.Again,theseconfigurationsarenotofficiallysupportedbyAmino.Distributionsother
thanDebianmayhavedifferentpre‐requisites:theymayrequireacertainclusterpackageortheadditionof
optionalpackages.Aminoiscurrentlyunabletoadvisefurtheronthissubject.
127(
ThisisnottheembeddedoperatingsystemintheSTB.
14CONTENTS INDEX ©AminoCommunicationsLtd.2018
Documentconventions
Thefollowingdocumentconventionsareused:
Formatting Usage
<...> Indicatesavaluethatyouneedtoreplacewithasystemspecificvalue(except
whereusedinHTMLorXMLexamples,whereitisusedintags,asnormal).
[...] Indicatesoptionalparameters‐forexampleincommandsorfunctions.
...|...Indicateschoices–forexamplewhereaninputcantakeoneofanumberof
values.
code font Indicatesinputandoutputvalues(forexample,atacommandline),aswellas
function,configuration,parameterandfilenames.
boldtext Usedforemphasisandtoindicatespecifickeypresses.Forexample:PresstheEsc
key.
greytextCommandsorsettingswhicharenotingeneraluse(forexample,configuration
settingsthatarereservedforAminointernaluse).
bluetextCross‐reference(thisisa“clickable”hyperlinkifyouareviewingthedocument
electronically).
©AminoCommunicationsLtd.2018INDEX CONTENTS 15
Documenthistory
Issue Dateissued Changes
121 November2017 Changesandupdatesforx5xreleases4.5.0to5.7.1.Changes
andupdatesforx0xxreleases4.4.6to4.4.12.Addednew
settingsPROVISIONING_INFOandTHINK_BOOTMODE.
120 October2016 Changesandupdatesforx4xrelease3.3.2.Changesand
updatesforx5xreleases4.1.2to4.4.3.Changesandupdates
forx0xxreleases4.3.3and4.4.4.
119 July2014Changesandupdatesforx4xreleases3.2.1to3.3.1.
Informationrelatingtox5xrelease4.0.0andx0xxrelease3.3.5
added.Referencestox3xSTBsnowremoved.
118 May2013 Changesandupdatesforx4xreleases2.9.0.
117 April2013 Changesandupdatesforx4xreleases2.7.1,2.7.2,2.8.1and
2.8.2
116 October2012 Changesandupdatesforx4xrelease2.6.2.
Changesandupdatesforx3xrelease0.18.10.
ChapteronusingconfigurationpagesforOpera9nowremoved
(classedaslegacyinformation).
115 February2012 Corrections:stbremoteconfSETCONFIGandGETCONFIGsyntax
corrected.NORFLASHtypocorrectedtoNORFLASHincode
examplessyntax.
114 December2011 Changesandupdatesforx4xreleases2.2.0‐2.2.6,2.3.0‐2.3.5
and2.4.2‐2.4.3.
Changesandupdatesforx3xreleases0.18.3‐0.18.6.
113 January2011 AddedRTSPserversourceaddressfilteringinformation(settings
file)
112 December2010 Changesandupdatesforversion0.17.5and0.17.6(forx3xSTBs)
releasesandversion2.0.0and2.1.0releases(forx4xSTBs).
111 November2010 Changesandupdatesforversion0.17.3(forx3x)andversion
1.0.0(forx4x)releases.
Notissued‐incorporatedintoissue112.
110 August2010 Changesandupdatesforversion0.17.2release.
109 April2010 Newsettingsoptionsadded.
108 March2010 Generalupdatesandcorrections.
107 November2009 NewappendixlistingDHCPCoptionsadded.
Netconfappendixupdated.
Galiosupportinformationremoved.Pleaseseeearlierversion
ofthisguideforinformationrelatingtotheGaliobrowser.
16CONTENTS INDEX ©AminoCommunicationsLtd.2018
106 November2009 Chapter7addeddescribingthenewmanagementand
preferencepagesConfigurationpagesettingsarenowincluded
inChapters6and7.
AppendixA,BandChavebeenupdated.
GuideupdatedforOpera9builds.
AppendixGandHarebothnew.
SupportinformationfortheAmiNET120and124removed.
Pleaseseeearlierversionofthisguideforinformationrelating
tothoseplatforms.
105 June2009 Removedconfidentialityrequirement.Passwordprotection
warningsadded.
104 June2009 AppendixGupdated.Minorcorrections.
103 May2009 GeneralUpdates.BoardRevisionNumbersupdated.
STBremoteconfREFORMATadded.
102 January2009 FileAccessPolicyinformationadded.OUTRESinfoupdated.
Summarytablesupdated.ScriptstocontrolSTBRemoteconf
added.SAVEcommandinfocorrected.
Issue Dateissued Changes
©AminoCommunicationsLtd.2018 INDEX CONTENTS 17
InthisChapter:
Chapter1—Configurationmethods
1.1Configurationmethods
CONFIGURATION METHODS
18CONTENTS INDEX ©AminoCommunicationsLtd.2018
Thischapterprovidesanoutlineoftheconfigurationtechniques.Moredetaileddescriptionswillbeprovided
inlaterchapters.
1.1 Configurationmethods
STBmanagementoffersvariousmeansofconfiguringandcontrollingbasicSTBoperation,forexample
initiatingasoftwareupgradeorareboot.Thetechniquesthatmakethispossiblearedescribedbelow:
•STBremoteconf–Aremoteconfigurationtoolthatenablesyoutosendconfigurationandcontrol
commandsacrossthenetworktooneormoreSTBs.
•Configurationpages–ThelocalconfigurationpagescanbeaccessedusinganAminoInfra‐red(IR)
keyboardandtelevisiondisplaytochangeconfigurationsettingsandcarryoutsimplecommandssuchas
rebootingandinitiatingsoftwareupgrades.Theterm“Configurationpages”encompassesboththe
Managementpages(foradministrators)andthePreferencespages(forusers).Somesoftwarereleases
withcertainmiddlewareshavetheirownconfigurationpages.
•Imagecomponents–Theimagecomponentsarethesetoffilesthatasoftwareupgradeimageisbuilt
from.Theseincludeconfigurationfilesandgraphicsfiles(forexample,thoseusedinthedisplaytoshow
thattheSTBisloadingnewsoftware).InTable1.2below,changingimagecomponentsmeansediting
thecontentsoftheimagecomponents directorybeforecreatingandsigninganewupgradeimage.If
newfilesareaddedtheyshouldbeaddedtotheflashcontentsfile.
•libconfigcommands(viaTelnet/SSH)–IfanSTBhaseithertheTelnetorSSHcomponentinstalledthis
canbeusedtologintoitremotelyandcarryoutconfigurationusinglibconfigcommands
127(
Thesecomponentsareusuallynotinstalledforsecurityreasons,soyouwill
needtoaddthemtothesoftwareimageinstalledontheSTBifyouwanttouse
them.
.
•JMACX(JavaScript)–TheJavaScriptMediaAccessControlExtensions(JMACX)APIoffersafullsetof
functionsforcontrollingSTBoperationviaJavaScriptembeddedinwebpages.SeetheJMACXAPI
specification(AM‐000502‐TC)formoreinformationonusingJMACX.
Table1.1summariseswhichconfigurationfilesareusedwithwhichtechniques.
NotallsettingsdescribedinthisdocumentareavailabletoallSTBs.AnSTB
mayormaynotuseaparticularconfigurationoptiondependingonthe
softwarebuildusedtocreatethesoftwareimage.
Configurationfiles
Technique
STBRemoteconfig
libconfigcommands
JMACXAPI
Configurationpages
Imagecomponents
SETTINGS YYYYY
HOSTNAME  YYY
DHCP(seenotebelow)    
TRUSTEDDOMAINS  YYY
CHANNELS  YYY
Table1.1:
127(
CONFIGURATION METHODS
©AminoCommunicationsLtd.2018INDEX CONTENTS 19
Theconfigurationtechniquesdescribedinthetablesbelowareeachsuitedtoparticularcircumstancesand
contexts.Forexample,theConfigurationpagesofferlocalconfiguration,whileSTBremoteconfenables
remoteconfiguration.Editingimagecomponentfilesbeforethesoftwareisupgradedenablesthesame
configurationtobesetonmultipleSTBs,whereaschangesviaTelnetcanonlyapplytoasingleSTB.
Table1.2:
Context
STBremoteconf
libconfigcommands
JMACXAPI
Configurationpages
Imagecomponents
Beforesoftwareisloaded Y
Aftersoftwareisloaded YYYY
Remote YYY
Local YY
SingleSTB YYYYYa
a. Notgenerallyrecommended,unlessperformingoperationsthat
cannotbedoneanotherway,forexample,addingaclientpro‐
gram.

Largedeployment Yb
b. Notrecommended–settingsareonlyreceivediftheSTBis
powered.
YY
Testsettings YYY
InTable1.3below:
•ReflashreferstodeletingallthecontentsoftheNANDflashandcompletelyreplacingthemainsoftware
image.Allconfigurationoptions,exceptthosestoredinNORFlash,willbereplacedwiththe
configurationcontainedinthenewsoftwareimage.
FUNCTIONKEYS YY
BROWSERCONFIGURATION  YYY
PASSWORD     Y
NORFlash YYYYY
127(
TheuseofDHCPisasanON/OFFconfiguration:configurationvaluessupplied
bytheDHCPserverarereadonly.
Configurationfiles
Technique
STBRemoteconfig
libconfigcommands
JMACXAPI
Configurationpages
Imagecomponents
Table1.1:
CONFIGURATION METHODS
20CONTENTS INDEX ©AminoCommunicationsLtd.2018
•Upgradereferstoreplacingjustthemainsoftwareimage.Inthiscase,someoftheconfigurationfiles,for
exampletheusersettings,canbepreserved.Thiscanbecontrolledwhenthesoftwareimageisbuilt.
Table1.3:
Operation
STBremoteconf
libconfigcommands
JMACXAPI
Configurationpages
Imagecomponents
readconfiguration YY Y YY
writeconfiguration YY Y YY
reboot YYY
upgradesoftware YYY
reflash YYY

This manual suits for next models

9

Other Amino Set-top Box manuals

Amino A140 User manual

Amino

Amino A140 User manual

Amino Kamai 750E User manual

Amino

Amino Kamai 750E User manual

Amino Amigo 7X User manual

Amino

Amino Amigo 7X User manual

Amino A 4 Series User manual

Amino

Amino A 4 Series User manual

Amino AmiNET530 User manual

Amino

Amino AmiNET530 User manual

Amino 7 User manual

Amino

Amino 7 User manual

Amino Digital TV Operating and maintenance manual

Amino

Amino Digital TV Operating and maintenance manual

Amino Kamai 7XM User manual

Amino

Amino Kamai 7XM User manual

Amino R180 User manual

Amino

Amino R180 User manual

Amino 7XC User manual

Amino

Amino 7XC User manual

Amino A140 User manual

Amino

Amino A140 User manual

Amino A-129 User manual

Amino

Amino A-129 User manual

Amino Kamai 7B User manual

Amino

Amino Kamai 7B User manual

Amino Kamai 7B User manual

Amino

Amino Kamai 7B User manual

Amino Aria 7X User manual

Amino

Amino Aria 7X User manual

Amino AmiNET110 User manual

Amino

Amino AmiNET110 User manual

Amino Kamai 7XM User manual

Amino

Amino Kamai 7XM User manual

Amino JSTV-i User manual

Amino

Amino JSTV-i User manual

Amino Aria 7X User manual

Amino

Amino Aria 7X User manual

Amino 140 User manual

Amino

Amino 140 User manual

Amino AmiNET124 User manual

Amino

Amino AmiNET124 User manual

Amino A140 User manual

Amino

Amino A140 User manual

Amino Amigo 7X User manual

Amino

Amino Amigo 7X User manual

Amino Kamai 7X User manual

Amino

Amino Kamai 7X User manual

Popular Set-top Box manuals by other brands

Gajah TB2007B user manual

Gajah

Gajah TB2007B user manual

COX Contour Quick start instructions

COX

COX Contour Quick start instructions

Scientific Atlanta 8500 SERIES Operator's manual

Scientific Atlanta

Scientific Atlanta 8500 SERIES Operator's manual

Geniatech ATV586A user guide

Geniatech

Geniatech ATV586A user guide

Shop+ T200sd user manual

Shop+

Shop+ T200sd user manual

Motorola DCH6416 quick start guide

Motorola

Motorola DCH6416 quick start guide

Care Messenger DVB-OTT-STB Installation & setup

Care Messenger

Care Messenger DVB-OTT-STB Installation & setup

Eltrona P510 IP Instructions for use

Eltrona

Eltrona P510 IP Instructions for use

Philips DTR 210 user manual

Philips

Philips DTR 210 user manual

Goodmans GDB02TFV2 user manual

Goodmans

Goodmans GDB02TFV2 user manual

Dish TV AerialBox ultra T1050PVR user manual

Dish TV

Dish TV AerialBox ultra T1050PVR user manual

AWA STB 237 owner's manual

AWA

AWA STB 237 owner's manual

axing ISW 9-42 quick start guide

axing

axing ISW 9-42 quick start guide

Wintal PVR-X1 user manual

Wintal

Wintal PVR-X1 user manual

Beyonwiz DP-P2 user guide

Beyonwiz

Beyonwiz DP-P2 user guide

Philips DTR200 user guide

Philips

Philips DTR200 user guide

Galaxy Innovations Gi FLY T2 user manual

Galaxy Innovations

Galaxy Innovations Gi FLY T2 user manual

Datacom Datacom TDT-HD150 user manual

Datacom

Datacom Datacom TDT-HD150 user manual

manuals.online logo
manuals.online logoBrands
  • About & Mission
  • Contact us
  • Privacy Policy
  • Terms and Conditions

Copyright 2025 Manuals.Online. All Rights Reserved.