[root@dywmac bcwc_pcie]# yum downgrade gcc-* libstdc++* cpp libgomp libtool
[root@dywmac src]# git clone https://github.com/engstk/bcwc_pcie/
bcwc_pcie,進入此目錄中的 firmware 次目錄。
[root@dywmac src]# cd bcwc_pcie [root@dywmac bcwc_pcie]# cd firmware/ [root@dywmac firmware]# ll total 12 -rwxr-xr-x. 1 root root 8134 Sep 21 10:59 extract-firmware.sh -rw-r--r--. 1 root root 1148 Sep 21 10:59 Makefile
[root@dywmac firmware]# make Checking dependencies for driver download... /usr/bin/curl /usr/bin/xzcat /bin/cpio Downloading the driver, please wait... mv: cannot stat `System/Library/Extensions/AppleCameraInterface.kext /Contents/MacOS/AppleCameraInterface': No such file or directory make: *** [AppleCameraInterface] Error 1
[root@dywmac firmware]# wget http://dy.csie.cyut.edu.tw/AppleCameraInterface
[root@dywmac firmware]# mkdir -p System/Library/Extensions/AppleCameraInterface.kext/Contents/MacOS/
[root@dywmac firmware]# mv AppleCameraInterface \ System/Library/Extensions/AppleCameraInterface.kext/Contents/MacOS/
[root@dywmac firmware]# make Checking dependencies for driver download... /usr/bin/curl /usr/bin/xzcat /bin/cpio Downloading the driver, please wait... Found matching hash from OS X, El Capitan 10.11.5 ==> Extracting firmware... --> Decompressing the firmware using gzip... --> Deleting temporary files... --> Extracted firmware version 1.43.0
[root@dywmac firmware]# make install Copying firmware into '//lib/firmware/facetimehd'
[root@dywmac firmware]# cd .. [root@dywmac bcwc_pcie]# make make -C /lib/modules/4.4.5-1.el6.elrepo.x86_64/build M=/usr/src/bcwc_pcie modules make[1]: Entering directory `/usr/src/kernels/4.4.5-1.el6.elrepo.x86_64' CC [M] /usr/src/bcwc_pcie/fthd_ddr.o CC [M] /usr/src/bcwc_pcie/fthd_hw.o CC [M] /usr/src/bcwc_pcie/fthd_drv.o CC [M] /usr/src/bcwc_pcie/fthd_ringbuf.o CC [M] /usr/src/bcwc_pcie/fthd_isp.o /usr/src/bcwc_pcie/fthd_isp.c: In function ‘fthd_isp_cmd_channel_camera_config’: /usr/src/bcwc_pcie/fthd_isp.c:647: warning: ‘ret’ may be used uninitialized in this function CC [M] /usr/src/bcwc_pcie/fthd_v4l2.o CC [M] /usr/src/bcwc_pcie/fthd_buffer.o CC [M] /usr/src/bcwc_pcie/fthd_debugfs.o LD [M] /usr/src/bcwc_pcie/facetimehd.o Building modules, stage 2. MODPOST 1 modules CC /usr/src/bcwc_pcie/facetimehd.mod.o LD [M] /usr/src/bcwc_pcie/facetimehd.ko make[1]: Leaving directory `/usr/src/kernels/4.4.5-1.el6.elrepo.x86_64'
[root@dywmac bcwc_pcie]# make install make -C /lib/modules/4.4.5-1.el6.elrepo.x86_64/build M=/usr/src/bcwc_pcie modules_install make[1]: Entering directory `/usr/src/kernels/4.4.5-1.el6.elrepo.x86_64' INSTALL /usr/src/bcwc_pcie/facetimehd.ko DEPMOD 4.4.5-1.el6.elrepo.x86_64 make[1]: Leaving directory `/usr/src/kernels/4.4.5-1.el6.elrepo.x86_64'
[root@dywmac bcwc_pcie]# depmod [root@dywmac bcwc_pcie]# modprobe facetimehd