Enable Bluetooth

From AwkwardTV

Jump to: navigation, search

Contents

[edit] DISCLAIMER

This process would not be available without the hard work of Turbo and he deserves all the credit for this accomplishment. Please donate on his site. http://0xfeedbeef.com/appletv/

[edit] Requirements


[edit] Copy files to AppleTV

Copy IOBluetooth.framework and IOBluetoothUI.framework from your Mac or combo update to /System/Library/Frameworks/. Copy IOBluetoothFamily.kext and IOBluetoothHIDDriver.kext from your Mac or combo update to /System/Library/Extensions/.


[edit] Ensure your owner and permissions are correct

sudo chmod -R 755 /System/Library/Extensions/IOBluetoothFamily.kext
sudo chmod -R 755 /System/Library/Extensions/IOBluetoothHIDDriver.kext
sudo chown -R root:wheel /System/Library/Extensions/IOBluetoothFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IOBluetoothHIDDriver.kext

[edit] Turbo's Excellent Kext Enabler

Follow Turbo's instructions to create the /mach and /mach.sym files, a reboot is required. Then run Turbo's kext enabler:

sudo turbo_kext_enabler.bin


[edit] Load your kexts

kextload /System/Library/Extensions/IOBluetoothFamily.kext
kextload /System/Library/Extensions/IOBluetoothHIDDriver.kext

To make this persistent, you can add something like this to your /etc/rc.local:

/your/path/to/turbo_kext_enabler.bin
kextload /System/Library/Extensions/IOBluetoothFamily.kext
kextload /System/Library/Extensions/IOBluetoothHIDDriver.kext


[edit] Epilogue

Using Applications Menu plugin open System Preferences.app and configure your bluetooth devices.


[edit] Confirmed Compatible Devices

Nintendo Wiimote using DarwiinRemote -> http://sourceforge.net/projects/darwiin-remote/


Please use the Talk page, the forum, or the irc channel for problems.

Personal tools