Mac 硬件驱动(.kext)安装方法

news/2024/10/18 12:20:02/

转载自:http://l24317.blog2.cnool.net/Article/2007/09/24/13541.html

一、Mac驱动程序的概念

我想用我所理解的系统概念为各位稍微的介绍一下在Mac上的驱动程序概念,基本上,Mac OS X Tiger是一个UNIX架构的核心的系统,所以如果有一些UNIX系统概念其实在底层的架构会很容易了解,系统核心,通常会有包含了硬件支持的程序在内,也就是说有一些需要在系统核心启动就跟着支持的基础硬件组件(例如CPU 指令集支持、内存管理...),大多放在核心中,不过Mac是一种经由APPLE公司自行订制化的核心,基础的硬件支持大多也以APPLE计算机为主,但是,并不会把所有的驱动程序都放在核心中,通常只有『必要的』才会放在核心,不然核心可能会过度肥大,整个系统执行效率就更差。

那么还有许多硬件驱动怎么办呢?通常会把他作成模块程序,然后在核心本身支持模块加载功能,在Linux 中叫做 Kernel Loadable Modules(KLM) 的架构,而在Mac OS X 中,称为 Mac OS X Kernel Extension,其实就把他想成是『驱动程序』就可以了,也就是Mac OS X系统中许许多多的 .kext 文件名的程序集,大多放在 /System/Library/Extensions/ 中,当核心有需要就去找到相应的设备ID然后叫起那个程序来支持硬件。

而现在的MAC OSX86 中其实问题比较多就是在硬件没有驱动支持,也就是没有相应的驱动程序可以使用,相关的HCL (硬件兼容列表)可以到 http://wiki.osx86project.org/wiki/index.php/HCL 下找到,进而可以找到相应可使用的驱动程序。


看了第一部分,假设您已经有简单的概念后,我们知道,其实Mac的驱动程序就是 Kernel Extension,也就是硬件相对应的 .kext 档案,我无法告诉妳哪里一定找的到兼容的kext可以用,但是可以提供个下载驱动的地址http://www.weiphone.com/thread-1918-1-1.html
因为,kext 档案不一定每一种硬件都有人为他制作驱动,所以还是请您自己去查 相关的HCL (硬件兼容列表),先确定有支持,如果不在内建的系统中,应该都有下载kext的连结和说明,所以以下程序我都假设已经找到了kext的档案,


三、实例:安装T43网卡:


我当初找到了 T43 用的 Broadcomd 5751 的kext档案 AppleBCM5751Ethernet.kext
我以他为例安装入系统内的步骤如下:

1. 打开终端:
打开终端,执行:

sudo -s

然后键入你的密码,做好切换管理员的动作。
PS. sudo 是一个安全为考虑的执行管理指令的方法,这边不多做介绍。

2. 复制kext 到相应目录:
相应目录是 " /System/Library/Extensions/ " ,
只要把你找到的驱动 .kext 档案复制到 /System/Library/Extensions/ 中,
方法一:直接进入" /System/Library/Extensions/ "目录中,将自己的驱动 .kext 档案复制到里面,中途可能要输入密码;
方法二:假设你的驱动叫AppleBCM5751Ethernet.kext,并放在桌面的,
指令如下:

cp ~/Desktop/AppleBCM5751Ethernet.kext /System/Library/Extensions/

注意:请把AppleBCM5751Ethernet.kext 换成你自己要安装的.kext驱动名

3. 更改文件权限:
文件权限是UNIX系统中蛮重要的一个观念,在Unix为基础的Mac OS X中也一样,就是要把这些复制到系统内的文件的权限切换成系统(管理员)拥有与使用,指令如下:

sudo chown -R root:wheel /System/Library/Extensions/AppleBCM5751Ethernet.kext
sudo chmod -R 755 /System/Library/Extensions/AppleBCM5751Ethernet.kext

注意:请把AppleBCM5751Ethernet.kext 换成你自己要安装的.kext驱动名

4. 清除 kext 的快取:
要清除已经安装并制作快取的kext 快取内容,不然可能下次重启之后系统还是去读取快取,就不会读到新放进去kext 驱动
指令如下:

rm /System/Library/Extensions.kextcache
rm /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions


5. 系统重启:
硬件驱动后基本上是需要重启才会加载,可以点选右上角的苹果点选重启系统,或是使用指令 reboot 重启,接下来就是祈祷重启后系统一切正常,硬件支持良好啦!


驱动程序其实安装并不难,找不找的到驱动(kext)才是问题。



http://www.ppmy.cn/news/248521.html

相关文章

黑苹果MacOS Big Sur 11.0 安装教程及驱动工具

最新黑苹果MacOS Big Sur 11.0安装教程,附带各电脑EFI驱动合集、原版引导镜像,图文并茂简单易懂… 一、准备工作 1.一个8G以上的U盘(安装 10.15 Catalina 必须要16G及以上的U盘 ); 2.Mac OS镜像、TransMac&#xff0…

黑苹果常用 工具+Kext+ACPI+UEFI驱动 下载

工具 OpenCore https://github.com/acidanthera/OpenCorePkg/releases OCAT https://github.com/ic005k/OCAuxiliaryTools/releases OCC OpenCore Configurator for Mac 这个可以自行搜索下载 Hackintool https://github.com/headkaze/Hackintool/releases ​SSDTTime-mas…

黑苹果intel 9560ac网卡成功驱动,无需换卡

最近想把我的 Dell OptiPlex 7070 装黑果。鼓捣了很久,最后卡到了网卡上,看了很多教程,要换无线网卡。一般推荐免驱的拆机卡等。可以看这里。Hackintosh 黑苹果无线网卡入手指南(PCIE 篇) 不想买卡,无意中…

黑苹果10.14.5安装WebDriver驱动nvidia独立显卡

原本是自己装的10.12.6,因为14后有黑色的主题,所以升级了下。升级后原来的EFI不能再开起来了。 找了某包的一堆人,都告诉我N卡在14后凉了不能使用,最后找到一位说可以用,又没时间给我改。最后自己折腾了下&#xff0…

黑苹果驱动 hackintosh

黑苹果驱动下载 1,黑苹果驱动下载网站2,驱动分类2.1 电源驱动(黑苹果不显示电源图标)2.2 键盘鼠标触摸板驱动2.3 屏幕亮度调节2.4 USB驱动2.5 有线网卡驱动2.6 FakeSMC驱动2.7 FakePCIID驱动2.8 CodecCommander驱动2.9 WIFI蓝牙驱…

驱动英特尔核显,让黑苹果流畅运行「OpenCore专门篇」

概述 随着各种数字币价格持续走高(本文发布时),很多 黑苹果er 经不住矿老板开的高价诱惑卖掉了手里的独立显卡,核显就成为了唯一的显示设备;也有新手想入坑黑苹果,原来搭配的却是 NVIDIA 无法驱动的型号&a…

Tuxera NTFS for Mac2023苹果外置磁盘读写驱动工具

在使用mac过程中,当连接到ntfs格式磁盘时,仅有只读权限,并不能写入数据,此时需要我们在mac中安装磁盘读写工具。想要在mac正常读写ntfs格式磁盘,我们需要安装磁盘读写工具。 Tuxera Ntfs for Mac在功能上与Paragon NTF…

笔记本安装好黑苹果,为什么不能驱动独立显卡?

这个问题有几个原因,简单来讲就是macOS驱动独立显卡要求固件能正确提供VBIOS(条件一),以及独立显卡提供直通通道(条件二)被macOS免驱支持的芯片型号(条件三)。详细来说具体如下: 最近几年的笔记本独显九成是用的是NVIDIA芯片。众所周知&…