通过终端为 ARMHF 安装 Debian 内核头文件 3.4.90+

通过终端为 ARMHF 安装 Debian 内核头文件 3.4.90+

我试图通过终端在 Debian 上安装内核头文件,但它似乎不存在于apt-get.

我需要内核头文件的原因是因为我需要为 RTL wifi 芯片安装 WiFi 适配器驱动程序,当运行install.sh驱动程序附带的驱动程序时,它会以错误结束,指出它无法build/lib/modules/3.4.90+/.

我读过一些文章,建议我需要从头开始编译和构建内核,但这对我来说似乎有点不必要。

我也尝试过,sudo apt-get install linux-headers-$(uname -r)但安装了较低版本的内核。

有人能指出我正确的方向吗?

编辑:

我使用的是 ARM Debian,WiFi 模块使用 RTL8188 芯片。

我从 www.armhf.com 下载了 Linux 镜像

答案1

您使用的是库存 debian 内核还是自定义编译的内核?如果有库存,应该有一个与您的 linux-image-* 包相匹配的 linux-headers-* 包。

Debian 还具有名为linux-image-$arch和的虚拟软件包linux-headers-$arch(例如,其中$archamd64586686-pae等),它们依赖于最新的可用内核软件包,因此如果您的系统amd64

apt-get install linux-image-amd64 linux-headers-amd64

将为您的 debian 版本安装最新的内核映像和标头。

如果您使用的内核也是如此甘草酒存储库,但虚拟包的名称略有不同:

apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

请注意,对于 Realtek NIC,您可能还需要从 debian 存档的非免费部分安装 Realtek 固件。确保它non-free在你的/etc/apt/sources.list并运行

apt-get install firmware-realtek

最后,要编译模块,您可能还需要该dkms软件包或至少需要build-essential安装的软件包。

答案2

3.4.90+我所要做的就是将原始 Olimex Debian Image路径中的文件夹复制/lib/modules到 NAND 闪存上的相同路径。

之后我就安装好了firmware-realtekwpa_supplicant然后就可以运行了。

相关内容