summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@digia.com>2013-06-24 15:24:35 +0300
committerSamuli Piippo <samuli.piippo@digia.com>2013-06-24 15:47:10 +0300
commit278ea611017e85f4e059455fde5e9080efde2fa3 (patch)
treea83996b97cb406d1af242c22e741c06a04b60640
parent29f971bec6ad8bbbf3f6bbcf1ab67f1f4e0b59ff (diff)
downloadmeta-boot2qt-278ea611017e85f4e059455fde5e9080efde2fa3.tar.gz
Update on adbd recipes
-using hostname + mac address for serialnumber -using start-stop-daemon for adbd -using RRECOMMENDS to include g-ffs module -android sources are Apache licensed Change-Id: Iaec92b93cf22702586d39fa7923b8735f650ea57 Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
-rw-r--r--recipes/adbd/adbd.bb28
-rwxr-xr-xrecipes/adbd/files/adb-init22
-rw-r--r--recipes/images/b2qt-embedded-image.bb3
3 files changed, 38 insertions, 15 deletions
diff --git a/recipes/adbd/adbd.bb b/recipes/adbd/adbd.bb
index 1cc8882..3d3e9d6 100644
--- a/recipes/adbd/adbd.bb
+++ b/recipes/adbd/adbd.bb
@@ -1,24 +1,36 @@
1DESCRIPTION = "Android Debug Bridge Daemon" 1DESCRIPTION = "Android Debug Bridge Daemon"
2HOMEPAGE = "http://developer.android.com/tools/help/adb.html" 2HOMEPAGE = "http://developer.android.com/tools/help/adb.html"
3SECTION = "libs" 3SECTION = "devel"
4LICENSE = "GPLv2" 4LICENSE = "Apache-2.0"
5LIC_FILES_CHKSUM = "file://ThirdPartyProject.prop;md5=4e5987c5919a36739dc8f76a4e35d9eb" 5LIC_FILES_CHKSUM = "file://NOTICE;md5=2ddb23e63b1f9c3c46aaa4195f819a6d"
6 6
7PV = "android-4.2.2_r1.2"
7PR = "r0" 8PR = "r0"
8SRCREV = "android-4.2.2_r1.2" 9SRCREV = "${PV}"
9 10
10SRC_URI = "git://android.googlesource.com/platform/system/core;protocol=https;tag=${SRCREV} \ 11RRECOMMENDS_${PN} += "kernel-module-g-ffs"
11 file://adbd.patch \ 12
13SRC_URI = "git://android.googlesource.com/platform/system/core;protocol=https \
14 file://adbd.patch;striplevel=2 \
12 file://Makefile.adbd \ 15 file://Makefile.adbd \
13 file://adb-init \ 16 file://adb-init \
14 " 17 "
15 18
16S = "${WORKDIR}/git" 19S = "${WORKDIR}/git/adb"
17 20
18FILES_${PN} += "${bindir}/adbd" 21FILES_${PN} += "${bindir}/adbd"
19 22
23PRODUCTID_beagleboard = "0x9018"
24PRODUCTID_mx6 = "0x0d02"
25
26do_configure() {
27 if [ -n "${PRODUCTID}" ]; then
28 sed -i -e 's/PRODUCT=.*/PRODUCT=${PRODUCTID}/' ${WORKDIR}/adb-init
29 fi
30}
31
20do_compile() { 32do_compile() {
21 make -C adb -f ${WORKDIR}/Makefile.adbd 33 make -f ${WORKDIR}/Makefile.adbd
22} 34}
23 35
24do_install() { 36do_install() {
diff --git a/recipes/adbd/files/adb-init b/recipes/adbd/files/adb-init
index 6f2910e..e88df23 100755
--- a/recipes/adbd/files/adb-init
+++ b/recipes/adbd/files/adb-init
@@ -1,22 +1,34 @@
1#!/bin/sh 1#!/bin/sh
2
3DAEMON=/usr/bin/adbd
4
5VENDOR=0x18d1
6PRODUCT=0x0000
7SERIAL=$(hostname)-$(sed -e 's/://g' /sys/class/net/eth0/address)
8
2case "$1" in 9case "$1" in
3start) 10start)
4 insmod $(busybox find /lib/modules/$(uname -r) -name "g_ffs.ko") idVendor=0x18d1 idProduct=0x4e26 iSerialNumber=$(hostname) 11 insmod $(busybox find /lib/modules/$(uname -r) -name "g_ffs.ko") idVendor=${VENDOR} idProduct=${PRODUCT} iSerialNumber=${SERIAL}
5 mkdir -p /dev/usb-ffs 12 mkdir -p /dev/usb-ffs
6 chmod 770 /dev/usb-ffs 13 chmod 770 /dev/usb-ffs
7 mkdir -p /dev/usb-ffs/adb 14 mkdir -p /dev/usb-ffs/adb
8 chmod 770 /dev/usb-ffs/adb 15 chmod 770 /dev/usb-ffs/adb
9 mount -t functionfs adb /dev/usb-ffs/adb -o uid=0,gid=0 16 mount -t functionfs adb /dev/usb-ffs/adb -o uid=0,gid=0
10 17 start-stop-daemon --start --quiet --exec $DAEMON &
11 /usr/bin/adbd &
12 ;; 18 ;;
13stop) 19stop)
14 killall adbd 20 start-stop-daemon --stop --quiet --exec $DAEMON
21 sleep 1
15 umount /dev/usb-ffs/adb 22 umount /dev/usb-ffs/adb
16 rmmod g_ffs 23 rmmod g_ffs
17 ;; 24 ;;
25restart)
26 start-stop-daemon --stop --quiet --exec $DAEMON
27 sleep 1
28 start-stop-daemon --start --quiet --exec $DAEMON &
29 ;;
18*) 30*)
19 echo "Usage: $0 {start|stop}" 31 echo "Usage: $0 {start|stop|restart}"
20 exit 1 32 exit 1
21esac 33esac
22exit 0 34exit 0
diff --git a/recipes/images/b2qt-embedded-image.bb b/recipes/images/b2qt-embedded-image.bb
index dbcd8f8..3ea50c7 100644
--- a/recipes/images/b2qt-embedded-image.bb
+++ b/recipes/images/b2qt-embedded-image.bb
@@ -45,6 +45,7 @@ GSTREAMER_EXTRA_INSTALL = "\
45 " 45 "
46 46
47TOOLS_EXTRA_INSTALL = "\ 47TOOLS_EXTRA_INSTALL = "\
48 adbd \
48 ldd \ 49 ldd \
49 " 50 "
50 51
@@ -60,8 +61,6 @@ IMAGE_INSTALL += "\
60 freetype \ 61 freetype \
61 fontconfig \ 62 fontconfig \
62 liberation-fonts \ 63 liberation-fonts \
63 adbd \
64 kernel-module-g-ffs \
65 ${GSTREAMER_EXTRA_INSTALL} \ 64 ${GSTREAMER_EXTRA_INSTALL} \
66 ${TOOLS_EXTRA_INSTALL} \ 65 ${TOOLS_EXTRA_INSTALL} \
67 ${MACHINE_EXTRA_INSTALL} \ 66 ${MACHINE_EXTRA_INSTALL} \