使用buildroot-2020.05编译生成bluez时,无法生成bluetoothctl、hciconfig等工具,发现其默认使用的bluez版本为5.54,而我们验证改为5.52版本时才能生成这些工具,故做了如下修改:
1.bluez5_utils
a.修改package/bluez5_utils/bluez5_utils.mk文件,将
BLUEZ5_UTILS_VERSION = 5.54
改为
BLUEZ5_UTILS_VERSION = 5.52
b.修改package/bluez5_utils/bluez5_utils.hash文件,将
sha256 68cdab9e63e8832b130d5979dc8c96fdb087b31278f342874d992af3e56656dc bluez-5.54.tar.xz
改为
sha256 f7144ce2039202cfac18ccb52426efea11c98e4f6e1bb8041bcb994b8378560a bluez-5.52.tar.xz
2.bluez5_utils-headers
a.修改package/bluez5_utils-headers/bluez5_utils-headers.mk文件,将
BLUEZ5_UTILS_HEADERS_VERSION = 5.54
改为
BLUEZ5_UTILS_HEADERS_VERSION = 5.52
b.修改package/bluez5_utils-headers/bluez5_utils-headers.hash文件,将
sha256 68cdab9e63e8832b130d5979dc8c96fdb087b31278f342874d992af3e56656dc bluez-5.54.tar.xz
改为
sha256 f7144ce2039202cfac18ccb52426efea11c98e4f6e1bb8041bcb994b8378560a bluez-5.52.tar.xz
另,上述hash值,可通过https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc查找到。