我按照推荐的方式在运行 Ubuntu 21.10 的 MacAir 上安装相机驱动程序:
sudo apt-get install git
sudo apt-get install curl xzcat cpio
git clone https://github.com/patjak/facetimehd-firmware.git
cd facetimehd-firmware
make
sudo make install
cd ..
sudo apt-get install kmod libssl-dev checkinstall
git clone https://github.com/patjak/bcwc_pcie.git
cd bcwc_pcie
make
sudo make install
sudo depmod
sudo modprobe -r bdc_pci
sudo modprobe facetimehd
sudo nano /etc/modules
添加了行facetimehd
,写入并关闭。
但是当我开始构建驱动程序时,我得到了:
skipping BTF generation for facetimehd.ko due to unavailability of vmlinux
我搜索了 vmlinux,但在我的系统上找不到。我知道它是从 vmlinuz (在 中/boot
) 中提取出来的。
我不知道如何为我的内核获取 vmlinux linux-headers-5.13.0-25-generic
。如何从 vmlinuz 中提取,以及将它放在哪里才能构建 facetimehd.ko?