summaryrefslogtreecommitdiff
path: root/meta-bsp/recipes-vuplus
diff options
context:
space:
mode:
authorhschang <chang@dev3>2020-09-18 06:29:40 (GMT)
committerhschang <chang@dev3>2020-09-18 06:29:40 (GMT)
commitc63fa22ccac9d5f1e87277996b99283e76eb96cc (patch)
tree177e7f4fff093eb0f0c39c7bcb8571d9da2ed838 /meta-bsp/recipes-vuplus
parent70b24cc3bdf8303e34e892fc1a18eb5d17ba3bc1 (diff)
Support duo4kse.
Diffstat (limited to 'meta-bsp/recipes-vuplus')
-rw-r--r--meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb15
-rw-r--r--meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb7
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend11
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.pngbin0 -> 4423 bytes
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/CRYPT.pngbin0 -> 3012 bytes
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/DOLBY.pngbin0 -> 3799 bytes
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.pngbin0 -> 4608 bytes
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/TELETEXT.pngbin0 -> 3651 bytes
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/time.pngbin0 -> 3541 bytes
-rw-r--r--meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml253
-rwxr-xr-xmeta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb7
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb9
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.binbin0 -> 1036854 bytes
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb19
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb15
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb8
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit40
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb11
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend2
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb2
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb21
-rw-r--r--meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb9
22 files changed, 428 insertions, 1 deletions
diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb
new file mode 100644
index 0000000..398c352
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb
@@ -0,0 +1,15 @@
+require bluetoothsetup.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+SRCDATE = "20200320"
+SRCDATE_PR = "r0"
+
+SRC_URI[md5sum] = "ee90c784d3a0b050e66ee81624fcb631"
+SRC_URI[sha256sum] = "e079638b1ff6d5d1cbea86ec336eb85ff2e33e1cacd6e1acac97520b8568ecd7"
+
+SRCDATE_PY3 = "20200909"
+SRCDATE_PY3_PR = "r0"
+
+SRC_URI[py3.md5sum] = "29f025fa91f4759bc9be29148339e2de"
+SRC_URI[py3.sha256sum] = "23146d570ba16b422b3ae199289084e55cc5e00d1e812a741837132133453402"
diff --git a/meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb b/meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb
new file mode 100644
index 0000000..d149120
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb
@@ -0,0 +1,7 @@
+SRCDATE="20200909_r0"
+SRC_URI[md5sum] = "8f3d2b850c99386d13c03a78fa63cce6"
+SRC_URI[sha256sum] = "4331d856a3184f4d98cd5b20179f486d0d971f05f0497873fedd5e1fe7b76d00"
+
+require chromium-browser.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend b/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend
index d266b6f..87c186e 100644
--- a/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend
@@ -49,6 +49,11 @@ SRC_URI_append_vuduo4k = " \
file://lcd_icons_vuduo4k \
"
+SRC_URI_append_vuduo4kse = " \
+ file://skin_user_vuduo4kse.xml \
+ file://lcd_icons_vuduo4kse \
+"
+
do_install_append_vuultimo() {
install -m 0755 ${WORKDIR}/analog.ttf ${D}/usr/share/fonts/
install -m 0755 ${WORKDIR}/skin_user.xml ${D}/usr/share/enigma2/defaults/
@@ -86,3 +91,9 @@ do_install_append_vuduo4k() {
install -m 0755 ${WORKDIR}/lcd_icons_vuduo4k/*.png ${D}/usr/share/enigma2/lcd_icons/
}
+do_install_append_vuduo4kse() {
+ install -m 0755 ${WORKDIR}/skin_user_vuduo4kse.xml ${D}/usr/share/enigma2/defaults/skin_user.xml
+ install -d ${D}/usr/share/enigma2/lcd_icons/
+ install -m 0755 ${WORKDIR}/lcd_icons_vuduo4kse/*.png ${D}/usr/share/enigma2/lcd_icons/
+}
+
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png
new file mode 100644
index 0000000..233fe6f
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/CRYPT.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/CRYPT.png
new file mode 100644
index 0000000..0e62657
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/CRYPT.png
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/DOLBY.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/DOLBY.png
new file mode 100644
index 0000000..2cbb2cf
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/DOLBY.png
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png
new file mode 100644
index 0000000..53ee611
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/TELETEXT.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/TELETEXT.png
new file mode 100644
index 0000000..71c0042
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/TELETEXT.png
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/time.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/time.png
new file mode 100644
index 0000000..8b0717b
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/time.png
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml
new file mode 100644
index 0000000..cf0ace6
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml
@@ -0,0 +1,253 @@
+<skin>
+ <colors>
+ <color name="LCDBackground" value="#191f26" />
+ </colors>
+ <fonts>
+ <font filename="MyriadPro-Regular.otf" name="Regular" scale="100" />
+ <font filename="MyriadPro-Semibold.otf" name="Semibold" scale="100" />
+ <font filename="MyriadPro-SemiboldIt.otf" name="Semiboldit" scale="100" />
+ </fonts>
+ <windowstyle type="skinned" id="1">
+ <color name="Background" color="LCDBackground" />
+ <color name="LabelForeground" color="white" />
+ <color name="ListboxBackground" color="LCDBackground" />
+ <color name="ListboxForeground" color="white" />
+ <color name="ListboxSelectedBackground" color="LCDBackground" />
+ <color name="ListboxSelectedForeground" color="white" />
+ <color name="ListboxMarkedBackground" color="LCDBackground" />
+ <color name="ListboxMarkedForeground" color="white" />
+ <color name="ListboxMarkedAndSelectedBackground" color="LCDBackground" />
+ <color name="ListboxMarkedAndSelectedForeground" color="white" />
+ <color name="WindowTitleBackground" color="LCDBackground" />
+ <color name="WindowTitleForeground" color="white" />
+ </windowstyle>
+ <screen name="InfoBarSummary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <ePixmap pixmap="lcd_icons/time.png" position="360,20" size="28,28" alphatest="blend" />
+ <widget source="global.CurrentTime" render="Label" position="393,20" size="85,38" font="Regular;32" halign="left" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ <widget source="session.CurrentService" render="Label" position="0,90" size="480,55" font="Semibold;42" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="ServiceName">Name</convert>
+ </widget>
+ <widget source="session.Event_Now" render="Label" position="0,145" size="480,105" font="Regular;40" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="EventName">Name</convert>
+ </widget>
+ <widget source="session.Event_Now" render="Progress" position="60,250" size="360,40" borderWidth="2" backgroundColor="LCDBackground">
+ <convert type="EventTime">Progress</convert>
+ </widget>
+ </screen>
+ <screen name="ChannelSelection_summary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <ePixmap pixmap="lcd_icons/time.png" position="360,20" size="28,28" alphatest="blend" />
+ <widget source="global.CurrentTime" render="Label" position="393,20" size="85,38" font="Regular;32" halign="left" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ <widget source="parent.ServiceEvent" render="Label" position="0,90" size="480,55" font="Semibold;42" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="ServiceName">Name</convert>
+ </widget>
+ <widget source="parent.ServiceEvent" render="Label" position="0,145" size="480,105" font="Regular;40" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="EventName">Name</convert>
+ </widget>
+ <widget source="session.Event_Now" render="Progress" position="60,250" size="360,40" borderWidth="2" backgroundColor="LCDBackground">
+ <convert type="EventTime">Progress</convert>
+ </widget>
+ </screen>
+ <screen name="InfoBarMoviePlayerSummary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <ePixmap pixmap="lcd_icons/time.png" position="360,20" size="28,28" alphatest="blend" />
+ <widget source="global.CurrentTime" render="Label" position="393,20" size="85,38" font="Regular;32" halign="left" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ <widget source="session.CurrentService" render="Label" position="0,90" size="480,160" font="Semibold;40" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="ServiceName">Name</convert>
+ </widget>
+ <widget source="session.CurrentService" render="Progress" position="60,250" size="360,40" borderWidth="2" backgroundColor="LCDBackground">
+ <convert type="ServicePosition">Position</convert>
+ </widget>
+ </screen>
+ <screen name="ChoiceBox_summary" position="0,0" size="480,320" id="1">
+ <widget source="parent.summary_list" render="Label" position="30,10" size="420,300" font="Regular;32" backgroundColor="LCDBackground"/>
+ </screen>
+ <screen name="MessageBox_summary" position="0,0" size="480,320" id="1">
+ <widget source="parent.Text" render="Label" position="20,15" size="450,200" font="Regular;38" halign="center" valign="center" backgroundColor="LCDBackground"/>
+ <widget source="parent.selectedChoice" render="Label" position="20,215" size="450,40" font="Regular;38" halign="center" valign="center" backgroundColor="LCDBackground"/>
+ </screen>
+ <screen name="MenuSummary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <ePixmap pixmap="lcd_icons/time.png" position="360,20" size="28,28" alphatest="blend" />
+ <widget source="global.CurrentTime" render="Label" position="393,20" size="85,38" font="Regular;32" halign="left" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ <widget source="parent.title" render="Label" position="15,87" size="450,73" font="Semibold;48" halign="center" valign="center" backgroundColor="LCDBackground"/>
+ <widget source="parent.menu" render="Label" position="15,160" size="450,120" font="Semibold;52" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="StringListSelection" />
+ </widget>
+ </screen>
+ <screen name="ServiceScanSummary" position="0,0" size="480,320" id="1">
+ <widget name="Title" position="25,20" size="430,80" font="Regular;50" transparent="1" backgroundColor="LCDBackground" />
+ <widget name="Service" position="25,100" size="430,150" font="Regular;38" transparent="1" backgroundColor="LCDBackground" />
+ <widget name="scan_progress" position="60,250" size="360,40" zPosition="1" borderWidth="2" backgroundColor="LCDBackground" />
+ </screen>
+ <screen name="SetupSummary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <ePixmap pixmap="lcd_icons/time.png" position="360,20" size="28,28" alphatest="blend" />
+ <widget source="global.CurrentTime" render="Label" position="393,20" size="85,38" font="Regular;32" halign="left" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ <widget source="SetupTitle" render="Label" position="25,65" size="430,60" font="Semibold;52" halign="center" backgroundColor="LCDBackground" />
+ <widget source="SetupEntry" render="Label" position="25,125" size="430,120" font="Semibold;38" halign="center" backgroundColor="LCDBackground" />
+ <widget source="SetupValue" render="Label" position="25,245" size="430,40" font="Regular;42" halign="center" backgroundColor="LCDBackground" />
+ </screen>
+ <screen name="StandbySummary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="global.CurrentTime" render="Label" position="40,70" size="400,180" font="Regular;130" halign="center" valign="center" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ </screen>
+ <screen name="SimpleSummary" position="0,0" size="480,320" id="1">
+ <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/REC.png" position="20,15" size="57,34" alphatest="blend">
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/CRYPT.png" position="89,15" size="47,34" alphatest="blend">
+ <convert type="ServiceInfo">IsCrypted</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/TELETEXT.png" position="146,12" size="50,39" alphatest="blend">
+ <convert type="ServiceInfo">HasTelext</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/16x9.png" position="207,12" size="51,39" alphatest="blend">
+ <convert type="ServiceInfo">IsWidescreen</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/DOLBY.png" position="269,15" size="53,34" alphatest="blend">
+ <convert type="ServiceInfo">IsMultichannel</convert>
+ <convert type="ConditionalShowHide" />
+ </widget>
+ <ePixmap pixmap="lcd_icons/time.png" position="360,20" size="28,28" alphatest="blend" />
+ <widget source="global.CurrentTime" render="Label" position="393,20" size="85,38" font="Regular;32" halign="left" backgroundColor="LCDBackground">
+ <convert type="ClockToText">Format:%H:%M</convert>
+ </widget>
+ <widget source="parent.Title" render="Label" position="30,90" size="420,200" font="Semibold;52" halign="center" valign="center" backgroundColor="LCDBackground"/>
+ </screen>
+ <screen name="MediaPlayerLCDScreen" position="0,0" size="480,320" id="1">
+ <widget name="text1" position="25,10" size="450,140" font="Regular;42" backgroundColor="LCDBackground"/>
+ <widget name="text3" position="25,160" size="450,70" font="Regular;32" backgroundColor="LCDBackground"/>
+ <widget name="text4" position="25,230" size="450,70" font="Regular;32" backgroundColor="LCDBackground"/>
+ </screen>
+ <screen name="WizardSummary" position="0,0" size="480,320" id="1">
+ <widget source="text" render="Label" position="15,10" size="450,80" font="Regular;40" transparent="1" backgroundColor="LCDBackground"/>
+ <widget source="parent.list" render="Label" position="15,100" size="450,220" font="Regular;32">
+ <convert type="StringListSelection" />
+ </widget>
+ </screen>
+</skin>
diff --git a/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb b/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb
index d8be2fb..a7a7cec 100755
--- a/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb
+++ b/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb
@@ -125,6 +125,13 @@ do_install_vuduo4k() {
done
}
+do_install_vuduo4kse() {
+ install -d "${D}/${bindir}"
+ for f in ${PLUGABLE_ARM_BLINDSCAN}; do
+ install -m 0755 "${S}/$f" "${D}/${bindir}"
+ done
+}
+
SRC_URI[md5sum] = "b6d485516762453dcb829d914b4e06b3"
SRC_URI[sha256sum] = "cb7045db4aee0d1ef9392231d2bfc7f843e9e9ec82ceb17d86dd7c1fe56bef4b"
diff --git a/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb
new file mode 100644
index 0000000..f448684
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb
@@ -0,0 +1,9 @@
+require vuplus-bluetooth-util.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+SRCDATE = "20200320"
+SRCDATE_PR = "r0"
+
+SRC_URI[md5sum] = "42cffbbd7a39373c5ffaf82c16f7cd2d"
+SRC_URI[sha256sum] = "e09667e6fa24b3bf09822701a2d166333f120a9c33ff0214bfb319c6a7167690"
diff --git a/meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.bin b/meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.bin
new file mode 100644
index 0000000..80f9b51
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.bin
Binary files differ
diff --git a/meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb
new file mode 100644
index 0000000..9d0569a
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb
@@ -0,0 +1,19 @@
+require vuplus-bootlogo.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+PR = "${INC_PR}.4"
+SRCDATE = "20200326"
+
+SRC_URI += "\
+ http://archive.vuplus.com/download/kernel/vmlinuz-initrd_${MACHINE}_${SRCDATE}.tar.gz \
+ file://splash_auto.bin \
+"
+
+do_install_append() {
+ install -m 0755 ${S}/vmlinuz-initrd-7445d0 ${D}/boot/initrd_auto.bin
+ install -m 0755 ${S}/splash_auto.bin ${D}/boot/splash_auto.bin
+}
+
+SRC_URI[md5sum] = "9daa46bc7e318e5bcbd4524e7f7ba013"
+SRC_URI[sha256sum] = "0d78b95dfa3ae156aa1142393eb6bd624ee7bdace98de6a3c5a9ef9b3533f04f"
diff --git a/meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb
new file mode 100644
index 0000000..ce464a9
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb
@@ -0,0 +1,15 @@
+require vuplus-dvb-proxy.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+SRCDATE = "20200903"
+SRCDATE_PR = "r0"
+
+pkg_postinst_${PN}_append () {
+ if [ ! -f $D/lib/modules/${KERNEL_VERSION}/extra/dvb-bcm.ko ]; then
+ ln -s /lib/modules/${KERNEL_VERSION}/extra/dvb-bcm7444.ko $D/lib/modules/${KERNEL_VERSION}/extra/dvb-bcm.ko
+ fi
+}
+
+SRC_URI[md5sum] = "31a2d038c2b07ea69162e883dbc054e7"
+SRC_URI[sha256sum] = "9cb1ba3e5bc8d8ec1aad82872eb6ce7a8de8c241bf922c62997295820645e071"
diff --git a/meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb
new file mode 100644
index 0000000..c4c44e0
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb
@@ -0,0 +1,8 @@
+require vuplus-manual.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+SRC_DATE = "20200918_p0"
+
+SRC_URI[md5sum] = "823d6d47f1139a85fb287af6840274e7"
+SRC_URI[sha256sum] = "9f35f3d2c6e5adde293b070002067c7d23483769d700dd1dc700860edd46b067"
diff --git a/meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit b/meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit
new file mode 100644
index 0000000..c588242
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+if [ -e /sys/class/net/sys0 ]; then
+ ifconfig sys0 up
+fi
+
+case "$1" in
+ start)
+ # first boot?
+ [ -f /etc/dropbear/dropbear_rsa_host_key ]
+ echo -n "Starting vuplus-platform-util"
+ if [ ! -e /dev/brcm0 ]; then
+ DRV_PATH=/lib/modules/`uname -r`/extra
+ insmod $DRV_PATH/procmk.ko
+ insmod $DRV_PATH/bcm_event.ko
+ insmod $DRV_PATH/dvb_base.ko
+
+ start-stop-daemon --start --quiet --exec /usr/bin/dvb_server -- &
+
+ mknod -m a=rw /dev/brcm0 c 30 0
+
+ start-stop-daemon --start --quiet --exec /usr/bin/init_client $DRV_PATH/dvb-bcm.ko $DRV_PATH/brcmfb.ko $DRV_PATH/wakeup_drv.ko -- &
+ fi
+
+ while [ ! -c /dev/fb0 ]; do
+ usleep 100000
+ done
+
+ echo "."
+ ;;
+ stop)
+ ;;
+ restart)
+ ;;
+ *)
+ echo "Usage: /etc/init.d/vuplus-platform-util {start|stop|restart}"
+ exit 1
+esac
+
+exit 0
diff --git a/meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb
new file mode 100644
index 0000000..790cacd
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb
@@ -0,0 +1,11 @@
+require vuplus-platform-util.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+PV="17.1"
+SRCDATE = "20200903"
+SRCDATE_PR = "r0"
+
+
+SRC_URI[md5sum] = "d40e56f73e3325bc8c7c5d1bd8ec429f"
+SRC_URI[sha256sum] = "fe37ff1b6e7b456bf467e15d65fe8cf9a09ae1beccb9fa89ac9e4a514ba255c6"
diff --git a/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend b/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend
index de7a1e9..f88c3fe 100644
--- a/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend
+++ b/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend
@@ -4,6 +4,7 @@ BRANCH_vuuno4k = "Vu_HD_1080p"
BRANCH_vuuno4kse = "Vu_HD_1080p"
BRANCH_vuzero4k = "Vu_HD_1080p"
BRANCH_vuduo4k = "Vu_HD_1080p"
+BRANCH_vuduo4kse = "Vu_HD_1080p"
PACKAGE_ARCH := "${MACHINE_ARCH}"
@@ -11,4 +12,5 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += " ${@base_conditional("MACHINE", "vuultimo4k", "file://remove_frontendinfo.patch", "", d)}"
SRC_URI += " ${@base_conditional("MACHINE", "vuduo4k", "file://remove_frontendinfo.patch", "", d)}"
+SRC_URI += " ${@base_conditional("MACHINE", "vuduo4kse", "file://remove_frontendinfo.patch", "", d)}"
diff --git a/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb b/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb
index 264aed0..c369cd3 100644
--- a/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb
+++ b/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb
@@ -1,6 +1,6 @@
require vuplus-tuner-turbo.inc
-COMPATIBLE_MACHINE = "^(vuduo4k)$"
+COMPATIBLE_MACHINE = "^(vuduo4k|vuduo4kse)$"
KV = "${VUPLUS_KERNEL_VERSION}-1.17"
diff --git a/meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb
new file mode 100644
index 0000000..b095c04
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb
@@ -0,0 +1,21 @@
+require vuplus-wifi-util.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+PV="17.1"
+SRCDATE = "20200909"
+SRCDATE_PR = "r0"
+PR_append = ".1"
+
+SRC_URI[md5sum] = "381337f41987e8e5761d2f683641f86d"
+SRC_URI[sha256sum] = "ced69322119be2606adb6aba1e5d2c5fcbb76969ef8b75ca20389058e121948c"
+
+inherit update-rc.d
+
+INITSCRIPT_PARAMS = "start 60 S ."
+INITSCRIPT_NAME = "vuplus-wifi-init.sh"
+
+do_install_append() {
+ install -d ${D}${INIT_D_DIR}
+ install -m 0755 ${S}/${INITSCRIPT_NAME} ${D}${INIT_D_DIR}/${INITSCRIPT_NAME}
+}
diff --git a/meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb b/meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb
new file mode 100644
index 0000000..3419f72
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb
@@ -0,0 +1,9 @@
+SRCDATE = "20200319.r1"
+
+require webkit-hbbtv-browser.inc
+
+COMPATIBLE_MACHINE = "^(vuduo4kse)$"
+
+
+SRC_URI[md5sum] = "dbcaeaf818d7def0806901eba3cbd813"
+SRC_URI[sha256sum] = "b98209f3fffa1433396c9262ade45c54e5a6b7fa1f527b40d2acb89ff3e0416d"