Bbtoolsflver To Sdm Install (2026)

For SCCM, convert the folder to an MSI using Advanced Installer or WiX Toolset.

# Using WiX: heat directory, candle, light
heat dir bbtoolsflver -gg -sfrag -out bbtoolsflver.wxs
candle bbtoolsflver.wxs
light bbtoolsflver.wixobj -o bbtoolsflver.msi
# Import MSI into SCCM as an Application.

export PATH=$PATH:$(pwd)

Before running the conversion, ensure your environment is ready:

| Requirement | Specification | | --- | --- | | OS | Ubuntu 20.04/22.04 LTS, CentOS 7+, or Windows Server 2019+ | | SDM Type | YUM/DNF (RHEL), APT (Debian), or SCCM (Windows) | | Java | OpenJDK 11 or 17 (BBTools requires Java) | | Disk Space | Minimum 5 GB (for reference genomes + filters) | | Network | Access to GitHub, SourceForge, or internal artifact repo |

Use checkinstall or create a manual DEB structure. bbtoolsflver to sdm install

sudo apt install checkinstall
cd bbtoolsflver/
# Create a custom install script
mkdir -p debian/DEBIAN
cat > debian/DEBIAN/control << EOF
Package: bbtoolsflver
Version: 1.0.0
Section: science
Priority: optional
Architecture: amd64
Depends: openjdk-11-jre-headless
Description: BBTools with filter version flver for SDM
EOF

Since bbtoolsflver is not a standard executable, we will demonstrate the logical equivalent: Flashing a specific Broadcom firmware onto an SDM board.

On your SDM board, run:

dmesg | grep -i bluetooth
lsusb | grep -i broadcom   # for USB-based BT

You should see something like:

Bluetooth: hci0: BCM4345C0
Bluetooth: hci0: BCM4345C0 Generic

The firmware version (flver) might be v4762 or v5828. Note it down. For SCCM, convert the folder to an MSI

To make this permanent (the “install” part), create a systemd service:

sudo nano /etc/systemd/system/btattach.service

Add:

[Unit]
Description=Broadcom Bluetooth Attach
After=multi-user.target

[Service] Type=simple ExecStart=/usr/bin/btattach -B /dev/ttyHS0 -P bcm -S 115200 Restart=on-failure

[Install] WantedBy=multi-user.target

Enable and start:

sudo systemctl enable btattach.service
sudo systemctl start btattach.service

Now the firmware is installed and persists across reboots.

SDMs require structured packages (.deb, .rpm, or .msi). If you only have the source tarball, you must convert it. You should see something like: Bluetooth: hci0: BCM4345C0