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 7B User manual

Amino

Amino Kamai 7B User manual

Amino A140 User manual

Amino

Amino A140 User manual

Amino AmiNET530 User manual

Amino

Amino AmiNET530 User manual

Amino Kamai 7X User manual

Amino

Amino Kamai 7X User manual

Amino 7 User manual

Amino

Amino 7 User manual

Amino A140 User manual

Amino

Amino A140 User manual

Amino Aria 7X User manual

Amino

Amino Aria 7X User manual

Amino 7XC User manual

Amino

Amino 7XC User manual

Amino A-129 User manual

Amino

Amino A-129 User manual

Amino Amigo 7X User manual

Amino

Amino Amigo 7X User manual

Amino Aria 7X User manual

Amino

Amino Aria 7X User manual

Amino Amigo 7X User manual

Amino

Amino Amigo 7X User manual

Amino A140 User manual

Amino

Amino A140 User manual

Amino A 4 Series User manual

Amino

Amino A 4 Series User manual

Amino R180 User manual

Amino

Amino R180 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 JSTV-i User manual

Amino

Amino JSTV-i User manual

Amino 140 User manual

Amino

Amino 140 User manual

Amino Kamai 7XM User manual

Amino

Amino Kamai 7XM User manual

Amino AmiNET110 User manual

Amino

Amino AmiNET110 User manual

Amino Kamai 750E User manual

Amino

Amino Kamai 750E User manual

Amino AmiNET124 User manual

Amino

Amino AmiNET124 User manual

Popular Set-top Box manuals by other brands

Goodmans GD11FSRHD50 quick start guide

Goodmans

Goodmans GD11FSRHD50 quick start guide

WATSON BOX Instructions for setup

WATSON

WATSON BOX Instructions for setup

Airlinkplus ATVUSB05 user manual

Airlinkplus

Airlinkplus ATVUSB05 user manual

Ferguson FBOX 4K user manual

Ferguson

Ferguson FBOX 4K user manual

iNeXT TV 2 quick start guide

iNeXT

iNeXT TV 2 quick start guide

Fortec Star FSHD-4700 user guide

Fortec Star

Fortec Star FSHD-4700 user guide

TVIP S-Box v.410 user manual

TVIP

TVIP S-Box v.410 user manual

Avermedia HD EzRecorder Plus specification

Avermedia

Avermedia HD EzRecorder Plus specification

Transystem DVB-T user manual

Transystem

Transystem DVB-T user manual

Wow DTV-BX1 user manual

Wow

Wow DTV-BX1 user manual

Pace PRC 2000 Service manual

Pace

Pace PRC 2000 Service manual

Motorola VIP1500 user manual

Motorola

Motorola VIP1500 user manual

RKM MK80 user manual

RKM

RKM MK80 user manual

Mediacom HD Digital Adapter user manual

Mediacom

Mediacom HD Digital Adapter user manual

TELUS Optik TV Self-install guide

TELUS

TELUS Optik TV Self-install guide

SIIG CE-AV0012-S1 Quick installation guide

SIIG

SIIG CE-AV0012-S1 Quick installation guide

Manhattan RC-1978 user manual

Manhattan

Manhattan RC-1978 user manual

Chinavision CVJI-E358 user manual

Chinavision

Chinavision CVJI-E358 user manual

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

Copyright 2025 Manuals.Online. All Rights Reserved.