Configure bluetooth service & tools 92/310792/4 accepted/tizen/unified/20240509.124641 accepted/tizen/unified/toolchain/20240513.061315 accepted/tizen/unified/x/20240510.061433
authorTomasz Swierczek <t.swierczek@samsung.com>
Wed, 8 May 2024 07:52:45 +0000 (09:52 +0200)
committerTomasz Swierczek <t.swierczek@samsung.com>
Wed, 8 May 2024 08:34:33 +0000 (10:34 +0200)
* add bt-core service (as DBus) & its capabilities
* add caps to bluez hcitool tool

Reference ticket: SECSFV-273

Change-Id: Ie6372de7701891bf58e643b0a5d10656555c7709

config/set_capability
test/new_service_test/dbus_service.list

index 99d83bfe356ef470441c6db1df759c0111536edb..3fbc0d573e67203ad691fe6904f1b838cb3710fd 100755 (executable)
@@ -4,6 +4,29 @@ PATH=/bin:/usr/bin:/sbin:/usr/sbin
 
 ## Setting capability in binary image creation stage(via mic)
 
+# Package        bluetooth-frwk
+# Owner          Wootak Jung(wootak.jung@samsung.com)
+# Date           May 8, 2024
+# Required       /usr/bin/bt-core : cap_sys_module, cap_kill, cap_net_admin, cap_net_raw : ei
+# cap_sys_module To control bt interface
+# cap_kill       To kill processes
+# cap_net_admin  To use network-related operations
+# cap_net_raw    To use HCI socket
+
+if [ -e "/usr/bin/bt-core" ]
+then /usr/sbin/setcap cap_sys_module,cap_kill,cap_net_admin,cap_net_raw=ei /usr/bin/bt-core
+fi
+
+# Package        bluez
+# Owner          Wootak Jung(wootak.jung@samsung.com)
+# Date           May 8, 2024
+# Required       /usr/bin/hcitool : cap_net_raw : ei
+# cap_net_raw    To use HCI socket
+
+if [ -e "/usr/bin/hcitool" ]
+then /usr/sbin/setcap cap_net_raw=ei /usr/bin/hcitool
+fi
+
 # Owner                        Changseok Oh(seok.oh@samsung.com)
 # Date                 June 23, 2016
 # Required             /usr/sbin/sdbd : cap_setuid, cap_setgid, cap_dac_override, cap_sys_admin, cap_kill : ei
index 400cfee313b6bddc47111d263b00f836a3b1e020..09b2eea4bc5b88c0b4708adf38c399d2c02efb67 100644 (file)
@@ -1,3 +1,4 @@
+bluetooth-frwk-core.service
 org.tizen.voice.ttsnotiserver.service
 org.tizen.voice.ttssrserver.service
 org.tizen.voice.ttsinterruptserver.service