Add download and extraction scripts for OS X firmware 1.43

This commit is contained in:
Maurizio D'Addona
2015-12-26 15:18:52 +01:00
parent 4e69c7ba1b
commit 41b3eca3a1
3 changed files with 184 additions and 74 deletions

30
firmware/Makefile Normal file
View File

@@ -0,0 +1,30 @@
SHELL = /bin/bash
DMG=osxupd10.11.2.dmg
OSX_DRV:=AppleCameraInterface
RANGE=420107885-421933300
URL=https://support.apple.com/downloads/DL1849/en_US/$(DMG)
FILE=./System/Library/Extensions/AppleCameraInterface.kext/Contents/MacOS/$(OSX_DRV)
FW_DIR=/usr/lib/firmware/facetimehd
all: $(OSX_DRV)
@./extract-firmware.sh -x "$(OSX_DRV)"
$(OSX_DRV):
@# Ty to wvengen, see: https://github.com/patjak/bcwc_pcie/issues/14#issuecomment-167446787
@echo "Dowloading the driver, please wait..."
@(curl -s -L -r "$(RANGE)" "$(URL)" | xzcat -q | cpio --format odc -i -d "$(FILE)") &> /dev/null || true
@mv "$(FILE)" .
@rm -Rf "./System"
install:
@echo "Copying firmware into '$(DESTDIR)/$(FW_DIR)'"
@mkdir -p "$(DESTDIR)/$(FW_DIR)"
@cp -f "firmware.bin" "$(DESTDIR)/$(FW_DIR)"
.PHONY: clean
clean:
rm -f AppleCamera{Interface,.sys}
rm -f firmware.bin