summaryrefslogtreecommitdiff
path: root/meta-bsp
diff options
context:
space:
mode:
authorhschang <chang@dev3>2017-09-05 08:16:05 (GMT)
committerhschang <chang@dev3>2017-09-05 08:16:05 (GMT)
commitebae1760fea5815565626e8cb93b317912fbbdb9 (patch)
treeabbd36071aacf17d2c8277f93a526ffa466aa0c7 /meta-bsp
parent1a020a7266dc4222212848a3d389039040b0bdd8 (diff)
[BluetoothSetup] Support Solo4k/Uno4k.
Diffstat (limited to 'meta-bsp')
-rw-r--r--meta-bsp/conf/machine/vusolo4k.conf1
-rw-r--r--meta-bsp/conf/machine/vuuno4k.conf1
-rw-r--r--meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb9
-rw-r--r--meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb9
-rw-r--r--meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb9
-rw-r--r--meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc38
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb13
-rw-r--r--meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb13
8 files changed, 93 insertions, 0 deletions
diff --git a/meta-bsp/conf/machine/vusolo4k.conf b/meta-bsp/conf/machine/vusolo4k.conf
index 32f6b64..64d3f96 100644
--- a/meta-bsp/conf/machine/vusolo4k.conf
+++ b/meta-bsp/conf/machine/vusolo4k.conf
@@ -24,6 +24,7 @@ VUPLUS_FEATURES += "chromiumos"
VUPLUS_FEATURES += "fcc"
VUPLUS_FEATURES += "scrambledplayback"
VUPLUS_FEATURES += "quadpip"
+VUPLUS_FEATURES += "bluetooth"
IMAGE_UNPACK_PATH = "vuplus/solo4k"
MKFS_UBI_MAX_ERASE_BLK_COUNT = "4096"
diff --git a/meta-bsp/conf/machine/vuuno4k.conf b/meta-bsp/conf/machine/vuuno4k.conf
index 8cb52c7..98bf78e 100644
--- a/meta-bsp/conf/machine/vuuno4k.conf
+++ b/meta-bsp/conf/machine/vuuno4k.conf
@@ -22,6 +22,7 @@ VUPLUS_FEATURES += "kodi"
VUPLUS_FEATURES += "chromiumos"
VUPLUS_FEATURES += "fcc"
VUPLUS_FEATURES += "quadpip"
+VUPLUS_FEATURES += "bluetooth"
IMAGE_UNPACK_PATH = "vuplus/uno4k"
MKFS_UBI_MAX_ERASE_BLK_COUNT = "4096"
diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb
new file mode 100644
index 0000000..78de978
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb
@@ -0,0 +1,9 @@
+require bluetoothsetup.inc
+
+COMPATIBLE_MACHINE = "^(vusolo4k)$"
+
+SRCDATE = "20170905"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "9fa9d0a89eba25c2a017ae09bbd87d82"
+SRC_URI[sha256sum] = "8833afc72a03ba53e635303ffe5c2caf418f073f026a102a318664de99c9e2f7"
diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb
new file mode 100644
index 0000000..56623e9
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb
@@ -0,0 +1,9 @@
+require bluetoothsetup.inc
+
+COMPATIBLE_MACHINE = "^(vuultimo4k)$"
+
+SRCDATE = "20170727"
+SRCDATE_PR = "r3"
+
+SRC_URI[md5sum] = "064e1d783aba20cf3319f133269b8d70"
+SRC_URI[sha256sum] = "3212e1208a556a6d222aa94d67e783fa170a68c724968eadf20f40171ef7e83b"
diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb
new file mode 100644
index 0000000..b138a50
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb
@@ -0,0 +1,9 @@
+require bluetoothsetup.inc
+
+COMPATIBLE_MACHINE = "^(vuuno4k)$"
+
+SRCDATE = "20170905"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "1e2f98a50b7159e86c345f1468aca560"
+SRC_URI[sha256sum] = "7d1d39a86a0a26f22049c3b79d150f62003e260d4a41bbfa17cd826d94938c35"
diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc
new file mode 100644
index 0000000..73875ca
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc
@@ -0,0 +1,38 @@
+DESCRIPTION = "Vuplus bluetooth plugin"
+
+LICENSE = "CLOSED"
+require conf/license/license-close.inc
+
+DEPENDS = "python-native"
+RDEPENDS_${PN} = "vuplus-bluetooth-util libusb-compat"
+
+PROVIDES += "enigma2-plugin-systemplugins-bluetoothsetup"
+RPROVIDES_${PN} += "enigma2-plugin-systemplugins-bluetoothsetup"
+
+PR="${SRCDATE}.${SRCDATE_PR}"
+
+SRC_URI = " \
+ http://archive.vuplus.com/download/build_support/vuplus/enigma2-plugin-bluetoothsetup-${MACHINE}-${PR}.tar.gz \
+"
+
+S = "${WORKDIR}/plugin"
+
+BLUETOOTH_PLUGIN_PATH = "/usr/lib/enigma2/python/Plugins/SystemPlugins/BluetoothSetup"
+
+do_compile() {
+ python -O -m compileall ${S}
+}
+
+do_install() {
+ install -d ${D}${BLUETOOTH_PLUGIN_PATH}
+ cp -rp ${S}/* ${D}${BLUETOOTH_PLUGIN_PATH}
+}
+
+FILES_${PN} = "${BLUETOOTH_PLUGIN_PATH}"
+
+do_populate_sysroot[noexec] = "1"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+INSANE_SKIP_${PN} = "already-stripped"
+
diff --git a/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb
new file mode 100644
index 0000000..d62d6ad
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb
@@ -0,0 +1,13 @@
+require vuplus-bluetooth-util.inc
+
+COMPATIBLE_MACHINE = "^(vusolo4k)$"
+
+FIRMWARE_PATH="bcm20705"
+FIRMWARE_FILE="BCM20705B0.hcd"
+
+SRCDATE = "20170905"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "9e11921c09dc6eee69376ce99e79e928"
+SRC_URI[sha256sum] = "16bf597a3282527831c749ba6e392e18ecf4a29bd36d31c91e6cfc170c91c28b"
+
diff --git a/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb
new file mode 100644
index 0000000..5ea3845
--- /dev/null
+++ b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb
@@ -0,0 +1,13 @@
+require vuplus-bluetooth-util.inc
+
+COMPATIBLE_MACHINE = "^(vuuno4k)$"
+
+FIRMWARE_PATH="bcm20705"
+FIRMWARE_FILE="BCM20705B0.hcd"
+
+SRCDATE = "20170905"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "bab92504d8ec5c31575e276b49ee6517"
+SRC_URI[sha256sum] = "18bd4147f4177437e61565af1ddd6e117b730fbe4ed2c371b01c072bdfe80215"
+