49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
1

Установка BlueZ

31.08.2019, 16:22. Показов 1320. Ответов 9
Метки нет (Все метки)

Как установить именно 5.37 версию BlueZ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2019, 16:22
Ответы с готовыми решениями:

Установка BlueZ
Как установить именно 5.37 версию BlueZ? имею расспакованный архив , сделал configure и make,что...

Установка с DVD TeXlive Perl-скриптом - установка, которая не происходит
Установка с DVD TeXlive с помощью Perl-скрипта - установка, которая не происходит. Я, -...

Установка Win7 на новый винт и установка винта в другую машину
Сиутация такая: есть ноутбук который прибудет только завтра. На ноуте здох винт (предупреждения...

Установка Windows7 на ноутбук Expert Line, установка драйвера для жесткого диска
Здравствуйте. Сейчас устанавливаю Win7 home basic, на ноутбук производителя Expert Line модели...

9
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
31.08.2019, 16:27  [ТС] 2
имею расспакованный bluez-5.37.tar.xz
что дальше?
Миниатюры
Установка BlueZ  
0
278 / 186 / 75
Регистрация: 12.04.2017
Сообщений: 1,088
Записей в блоге: 2
31.08.2019, 19:40 3
ReYalp, конечно читать README.
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
31.08.2019, 20:13  [ТС] 4
RunningMan, читал,сделал ./configure такой как там и make & make install но make install ошибки выдает
0
278 / 186 / 75
Регистрация: 12.04.2017
Сообщений: 1,088
Записей в блоге: 2
31.08.2019, 20:17 5
текст ошибок значит нужно было написать.
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
31.08.2019, 20:18  [ТС] 6
RunningMan,
Кликните здесь для просмотра всего текста
make --no-print-directory all-am
CC lib/bluetooth.lo
CC lib/hci.lo
CC lib/sdp.lo
CC lib/uuid.lo
CCLD lib/libbluetooth-internal.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC gdbus/mainloop.lo
CC gdbus/watch.lo
CC gdbus/object.lo
CC gdbus/client.lo
CC gdbus/polkit.lo
CCLD gdbus/libgdbus-internal.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC src/shared/queue.lo
CC src/shared/util.lo
CC src/shared/mgmt.lo
CC src/shared/crypto.lo
CC src/shared/ecc.lo
CC src/shared/ringbuf.lo
CC src/shared/tester.lo
CC src/shared/hci.lo
CC src/shared/hci-crypto.lo
CC src/shared/hfp.lo
CC src/shared/uhid.lo
CC src/shared/pcap.lo
CC src/shared/btsnoop.lo
CC src/shared/att.lo
CC src/shared/gatt-helpers.lo
CC src/shared/gatt-client.lo
CC src/shared/gatt-server.lo
CC src/shared/gatt-db.lo
CC src/shared/gap.lo
CC src/shared/io-glib.lo
CCLD src/libshared-glib.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC src/shared/io-mainloop.lo
CC src/shared/mainloop.lo
CCLD src/libshared-mainloop.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC client/main.o
CC client/display.o
CC client/agent.o
CC client/gatt.o
CC monitor/uuid.o
CCLD client/bluetoothctl
CC monitor/main.o
CC monitor/display.o
CC monitor/hcidump.o
CC monitor/ellisys.o
CC monitor/control.o
CC monitor/packet.o
CC monitor/vendor.o
CC monitor/lmp.o
CC monitor/crc.o
CC monitor/ll.o
CC monitor/l2cap.o
CC monitor/sdp.o
CC monitor/avctp.o
CC monitor/avdtp.o
CC monitor/a2dp.o
CC monitor/rfcomm.o
CC monitor/bnep.o
CC monitor/hwdb.o
CC monitor/keys.o
CC monitor/analyze.o
CC monitor/intel.o
CC monitor/broadcom.o
CCLD monitor/btmon
CC tools/hciattach.o
CC tools/hciattach_st.o
tools/hciattach_st.c: In function ‘load_file’:
tools/hciattach_st.c:156:44: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 254 [-Wformat-truncation=]
snprintf(filename, sizeof(filename), "%s/%s",
^~
In file included from /usr/include/stdio.h:862:0,
from tools/hciattach_st.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 257) into a destination of size 255
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC tools/hciattach_ti.o
CC tools/hciattach_tialt.o
CC tools/hciattach_ath3k.o
CC tools/hciattach_qualcomm.o
CC tools/hciattach_intel.o
CC tools/hciattach_bcm43xx.o
CCLD tools/hciattach
CC tools/hciconfig.o
CC tools/csr.o
tools/csr.c: In function ‘csr_buildidtostr’:
tools/csr.c:570:29: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
snprintf(str, 11, "Build %d", id);
^
In file included from /usr/include/stdio.h:862:0,
from tools/csr.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 8 and 12 bytes into a destination of size 11
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CCLD tools/hciconfig
CC tools/hcitool.o
CC src/oui.o
CCLD tools/hcitool
CC tools/hcidump.o
CC tools/parser/parser.o
CC tools/parser/lmp.o
CC tools/parser/hci.o
CC tools/parser/l2cap.o
CC tools/parser/amp.o
CC tools/parser/smp.o
CC tools/parser/att.o
CC tools/parser/sdp.o
CC tools/parser/rfcomm.o
CC tools/parser/bnep.o
CC tools/parser/cmtp.o
CC tools/parser/hidp.o
CC tools/parser/hcrp.o
CC tools/parser/avdtp.o
CC tools/parser/avctp.o
CC tools/parser/avrcp.o
CC tools/parser/sap.o
CC tools/parser/obex.o
CC tools/parser/capi.o
CC tools/parser/ppp.o
CC tools/parser/tcpip.o
CC tools/parser/ericsson.o
CC tools/parser/csr.o
CC tools/parser/bpa.o
CCLD tools/hcidump
CC tools/rfcomm.o
CCLD tools/rfcomm
CC tools/rctest.o
CCLD tools/rctest
CC tools/l2test.o
CCLD tools/l2test
CC tools/l2ping.o
CCLD tools/l2ping
CC tools/sdptool.o
CC src/sdp-xml.o
CCLD tools/sdptool
CC tools/ciptool.o
CCLD tools/ciptool
CC tools/bccmd.o
CC tools/csr_hci.o
CC tools/csr_usb.o
CC tools/csr_h4.o
CC tools/csr_3wire.o
CC tools/csr_bcsp.o
CC tools/ubcsp.o
CCLD tools/bccmd
CC tools/bluemoon.o
CCLD tools/bluemoon
CC tools/hex2hcd.o
CCLD tools/hex2hcd
CC tools/mpris-proxy.o
CCLD tools/mpris-proxy
CC profiles/cups/main.o
CC profiles/cups/sdp.o
CC profiles/cups/spp.o
CC profiles/cups/hcrp.o
CCLD profiles/cups/bluetooth
CC plugins/bluetoothd-hostname.o
CC plugins/bluetoothd-wiimote.o
CC plugins/bluetoothd-autopair.o
plugins/autopair.c: In function ‘autopair_pincb’:
plugins/autopair.c:113:42: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
snprintf(pinstr, sizeof(pinstr), "%06d",
^
In file included from /usr/include/stdio.h:862:0,
from ./lib/bluetooth.h:33,
from plugins/autopair.c:36:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 7 and 8 bytes into a destination of size 7
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC plugins/bluetoothd-policy.o
CC profiles/audio/bluetoothd-source.o
CC profiles/audio/bluetoothd-sink.o
CC profiles/audio/bluetoothd-a2dp.o
CC profiles/audio/bluetoothd-avdtp.o
CC profiles/audio/bluetoothd-media.o
CC profiles/audio/bluetoothd-transport.o
CC profiles/audio/bluetoothd-control.o
CC profiles/audio/bluetoothd-avctp.o
CC profiles/audio/bluetoothd-avrcp.o
CC profiles/audio/bluetoothd-player.o
CC profiles/network/bluetoothd-manager.o
CC profiles/network/bluetoothd-bnep.o
CC profiles/network/bluetoothd-server.o
CC profiles/network/bluetoothd-connection.o
CC profiles/input/bluetoothd-manager.o
CC profiles/input/bluetoothd-server.o
CC profiles/input/bluetoothd-device.o
CC profiles/input/bluetoothd-hog.o
CC profiles/input/bluetoothd-hog-lib.o
CC profiles/deviceinfo/bluetoothd-dis.o
CC profiles/battery/bluetoothd-bas.o
CC profiles/scanparam/bluetoothd-scpp.o
CC profiles/input/bluetoothd-suspend-none.o
CC profiles/gap/bluetoothd-gas.o
CC profiles/scanparam/bluetoothd-scan.o
CC profiles/deviceinfo/bluetoothd-deviceinfo.o
CC attrib/bluetoothd-att.o
CC attrib/bluetoothd-gatt.o
CC attrib/bluetoothd-gattrib.o
CC attrib/bluetoothd-gatt-service.o
CC btio/bluetoothd-btio.o
CC src/bluetoothd-main.o
CC src/bluetoothd-log.o
CC src/bluetoothd-backtrace.o
CC src/bluetoothd-systemd.o
CC src/bluetoothd-rfkill.o
CC src/bluetoothd-sdpd-server.o
CC src/bluetoothd-sdpd-request.o
CC src/bluetoothd-sdpd-service.o
CC src/bluetoothd-sdpd-database.o
CC src/bluetoothd-attrib-server.o
CC src/bluetoothd-gatt-database.o
CC src/bluetoothd-sdp-xml.o
CC src/bluetoothd-sdp-client.o
CC src/bluetoothd-textfile.o
CC src/bluetoothd-uuid-helper.o
CC src/bluetoothd-plugin.o
CC src/bluetoothd-storage.o
CC src/bluetoothd-agent.o
CC src/bluetoothd-error.o
CC src/bluetoothd-adapter.o
CC src/bluetoothd-profile.o
CC src/bluetoothd-service.o
CC src/bluetoothd-gatt-client.o
CC src/bluetoothd-device.o
CC src/bluetoothd-dbus-common.o
CC src/bluetoothd-eir.o
GEN src/bluetooth.service
CCLD src/bluetoothd
CC btio/obexd-btio.o
CC gobex/obexd-gobex.o
CC gobex/obexd-gobex-defs.o
CC gobex/obexd-gobex-packet.o
CC gobex/obexd-gobex-header.o
CC gobex/obexd-gobex-transfer.o
CC gobex/obexd-gobex-apparam.o
CC obexd/plugins/obexd-filesystem.o
CC obexd/plugins/obexd-bluetooth.o
CC obexd/plugins/obexd-opp.o
CC obexd/plugins/obexd-ftp.o
CC obexd/plugins/obexd-irmc.o
CC obexd/plugins/obexd-pbap.o
CC obexd/plugins/obexd-vcard.o
CC obexd/plugins/obexd-phonebook-dummy.o
CC obexd/plugins/obexd-mas.o
CC obexd/plugins/obexd-messages-dummy.o
CC obexd/client/obexd-mns.o
CC obexd/src/obexd-main.o
CC obexd/src/obexd-plugin.o
CC obexd/src/obexd-log.o
CC obexd/src/obexd-manager.o
CC obexd/src/obexd-obex.o
CC obexd/src/obexd-mimetype.o
CC obexd/src/obexd-service.o
CC obexd/src/obexd-transport.o
CC obexd/src/obexd-server.o
CC obexd/client/obexd-manager.o
CC obexd/client/obexd-session.o
CC obexd/client/obexd-bluetooth.o
CC obexd/client/obexd-sync.o
CC obexd/client/obexd-pbap.o
CC obexd/client/obexd-ftp.o
CC obexd/client/obexd-opp.o
CC obexd/client/obexd-map.o
CC obexd/client/obexd-map-event.o
CC obexd/client/obexd-transfer.o
CC obexd/client/obexd-transport.o
CC obexd/client/obexd-dbus.o
CC obexd/client/obexd-driver.o
CCLD obexd/src/obexd
CC attrib/gatttool.o
CC attrib/att.o
CC attrib/gatt.o
CC attrib/gattrib.o
CC btio/btio.o
CC attrib/interactive.o
CC attrib/utils.o
CC src/log.o
CCLD attrib/gatttool
CC tools/btmgmt.o
CC src/uuid-helper.o
CCLD tools/btmgmt
CC gobex/gobex.o
CC gobex/gobex-defs.o
CC gobex/gobex-packet.o
CC gobex/gobex-header.o
CC gobex/gobex-transfer.o
CC gobex/gobex-apparam.o
CC tools/obex-client-tool.o
CCLD tools/obex-client-tool
CC tools/obex-server-tool.o
CCLD tools/obex-server-tool
CC tools/bluetooth-player.o
CCLD tools/bluetooth-player
CC tools/obexctl.o
CCLD tools/obexctl
CC tools/hid2hci.o
CCLD tools/hid2hci
GEN obexd/src/obex.service
make --no-print-directory install-am
/bin/mkdir -p '/usr/bin'
/bin/bash ./libtool --mode=install /usr/bin/install -c client/bluetoothctl monitor/btmon tools/hciattach tools/hciconfig tools/hcitool tools/hcidump tools/rfcomm tools/rctest tools/l2test tools/l2ping tools/sdptool tools/ciptool tools/bccmd tools/bluemoon tools/hex2hcd tools/mpris-proxy '/usr/bin'
libtool: install: /usr/bin/install -c client/bluetoothctl /usr/bin/bluetoothctl
/usr/bin/install: cannot create regular file '/usr/bin/bluetoothctl': Permission denied
Makefile:3456: recipe for target 'install-binPROGRAMS' failed
make[2]: *** [install-binPROGRAMS] Error 1
Makefile:9173: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
Makefile:9167: recipe for target 'install' failed
make: *** [install] Error 2
0
278 / 186 / 75
Регистрация: 12.04.2017
Сообщений: 1,088
Записей в блоге: 2
31.08.2019, 20:21 7
Цитата Сообщение от ReYalp Посмотреть сообщение
Permission denied
прав нет

значит можно попытаться
sudo make & make install
0
Почетный модератор
11285 / 4253 / 434
Регистрация: 12.06.2008
Сообщений: 12,268
31.08.2019, 20:24 8
Цитата Сообщение от RunningMan Посмотреть сообщение
значит можно попытаться
sudo make & make install
Лучше make просто вызывать, а уже для make install через sudo. Либо вообще при вызове ./configure назначить директорию для установки (кажется, ключ --prefix) в домашней папке и тогда sudo не потребуется. Только надо будет потом явно эту директорию указывать при компиляции своих проектов.
1
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
31.08.2019, 20:38  [ТС] 9
RunningMan, Humanoid,
Кликните здесь для просмотра всего текста
[1] 902
make --no-print-directory install-am
/bin/mkdir -p '/usr/bin'
/bin/bash ./libtool --mode=install /usr/bin/install -c client/bluetoothctl monitor/btmon tools/hciattach tools/hciconfig tools/hcitool tools/hcidump tools/rfcomm tools/rctest tools/l2test tools/l2ping tools/sdptool tools/ciptool tools/bccmd tools/bluemoon tools/hex2hcd tools/mpris-proxy '/usr/bin'
libtool: install: /usr/bin/install -c client/bluetoothctl /usr/bin/bluetoothctl
/usr/bin/install: cannot create regular file '/usr/bin/bluetoothctl': Permission denied
Makefile:3456: recipe for target 'install-binPROGRAMS' failed
make[2]: *** [install-binPROGRAMS] Error 1
Makefile:9173: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
Makefile:9167: recipe for target 'install' failed
make: *** [install] Error 2

с sudo

Добавлено через 1 минуту
Humanoid, 1. А можно сделать как-то ччтобы не указывать и будет ли блютуз работать ?
Цитата Сообщение от Humanoid Посмотреть сообщение
Только надо будет потом явно эту директорию указывать при компиляции своих проектов.
2. А куда вообще устанавливать нужно?
0
Почетный модератор
11285 / 4253 / 434
Регистрация: 12.06.2008
Сообщений: 12,268
01.09.2019, 13:57 10
Цитата Сообщение от ReYalp Посмотреть сообщение
/usr/bin/install: cannot create regular file '/usr/bin/bluetoothctl': Permission denied
"sudo make install" не мог такого выдать. У него есть права на всё. Возможно, вы выполнили "sudo make && make install"... в этом случае вы скомпилировали от имени рута, а инсталлировали уже от своего пользователя. Поэтому я и говорил, что надо делать наоборот: компилировать от своего пользователя, а устанавливать от имени рута.

Когда вы устанавливаете в /usr, то тем самым вы замусореваете свою систему. В /usr/bin, /usr/lib и т.д. устанавливаются приложения через менеджер пакетов. Менеджер пакетов помнит, что и куда он установил... и он всегда сможет это удалить при необходимости. Но через make install вы просто копируете файлы и забываете про них. Я вижу три варианта:

1. В крайнем случае можно устанавливать в /usr/local (/usr/local/bin, /usr/local/lib и т.д.). Эта папка тоже является стандартной и компилятор там будет искать файлы (на сколько я понимаю, даже с бОльшим приоритетом). Вроде, менеджер пакетов туда ничего не устанавливает. Поэтому вы сможете считать, что все тамошние файлы - это то, что вы установили, но не сможете точно понять, какой файл от какого приложения.

2. Использовать домашнюю директорию. Тут вы можете либо всё скидывать в одну кучу (как с /usr/local), либо для каждого приложения завести отдельную папку. Но тут придётся каждую такую папку прописывать в .bashrc или .profile. Например, у меня в .profile прописаны несколько директорий:
Код
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    export PATH="$HOME/.local/bin:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bins/firefox" ] ; then
    export PATH="$HOME/bins/firefox:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bins/stlink" ] ; then
    export PATH="$HOME/bins/stlink/bin:$PATH"
    export LD_LIBRARY_PATH="$HOME/bins/stlink/lib:$LD_LIBRARY_PATH"
fi
Вообще, ~/.local - это аналог /usr/local, только в домашней папке.
Тут приходится явно прописывать PATH (что бы можно было запускать программу без указания полного пути), LD_LIBRARY_PATH (что бы приложение там искало свои динамические библиотеки). В интернетах пишут, что можно ещё указать CPATH, что бы gcc искал там хедеры. И LIBRARY_PATH, что бы gcc искал там статические и динамические библиотеки.

3. На мой взгляд, наиболее культурный способ - это установить всё в какую-то временную папку и создать пакет. После этого вы его просто устанавливаете через менеджер пакетов и всегда сможете его удалить. В интернете можно найти много инструкций по созданию deb или yum пакетов (зависит от вашей системы). Например, у меня убунтовская ОС и там используются deb-пакеты. Разные приложения собираются немного по-разному, но для большинства приложений с ./configure скрипт примерно такой:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
VERSION="номер версии"
./configure --prefix=/usr
make
fakeroot make install DESTDIR=`pwd`/tempinstall
pushd tempinstall
# указываем информацию о будущем пакете
fakeroot mkdir DEBIAN
fakeroot touch DEBIAN/conffiles
fakeroot echo "Package: название вашего пакета" > DEBIAN/control
fakeroot echo "Version: $VERSION" >> DEBIAN/control
fakeroot echo "Architecture: amd64" >> DEBIAN/control
fakeroot echo "Maintainer: ваше имя (наверное)" >> DEBIAN/control
fakeroot echo "Depends: " >> DEBIAN/control
fakeroot du usr -sk | awk '{print "Installed-Size: " $1}' >> DEBIAN/control
fakeroot echo "Priority: optional" >> DEBIAN/control
fakeroot echo "Description: Описание пакета" >> DEBIAN/control
popd
 
# собираем deb-пакет из директории tempinstall
dpkg -b tempinstall
 
# очищаем исходники от собранный объектов
make distclean
Теперь у нас есть файл tempinstall.deb, который можем установить:
Bash
1
sudo dpkg -i tempinstall.deb
Но нужно учитывать, что версия должна называться так, что бы apt не посчитал вашу версию более старой, чем из репозитория и не "обновил" её. Но я с такой проблемой не сталкивался.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2019, 13:57
Помогаю со студенческими работами здесь

Установка событий в цикле (установка change на select при обходе массива DIV)
Нужно обходя дивы (DIV) навесить chang на select срабатывает только на первом диве остальные не...

Установка - Установка Windows XP через DOS
Проблема не в установке. Буду краток я коверкою ОС ХР для универсальной установки .WIM файла есть...

Установка новой Windows 7 поверх старой Windows 7 без форматрирования диска (не обновление, а новая установка)
Приветствую! Уважаемые,подскажите.Возникла проблема с виндой,в подробности вдаваться не буду,сам...

Установка - Установка 7й поверх 10й
В общем форумчане есть вопрос приспичило прям 1) стоит win 10 x64 с начала инсайда 2) приспичило...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru