Enable Bluetooth
From AwkwardTV
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
- Turbo's kextloader from http://0xfeedbeef.com/appletv/
- Some kexts and frameworks from 10.4.9
- Combo update for Intel available from http://www.apple.com/support/downloads/macosx1049comboupdateintel.html
- System Preferences.app
[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.
