GNU Affero General Public License v3.0

项目介绍

gajjartejas/Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh 是一个托管在 GitHub 上的开源项目,主要使用 Shell 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 137 个 Star、28 次 Fork。

仓库全名
gajjartejas/Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh
开源许可证
GNU Affero General Public License v3.0
Star 数
137
Fork 数
28
未关闭 Issue
10

README 摘要

Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh Goal of this repo is to run macOS on Lenovo Ideapad 320 15ISK Laptop macOS Mojave 10.14.6 | macOS Catalina 10.15.6 | macOS Big Sur 11.6 | macOS Monterey 12.3 | macOS Ventura 13.3.1 | macOS Sonoma 14.7.1 | :-----------------------------------------: | :-----------------------------------------: | :-------------------------------------: |…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh 用什么语言开发?

主要使用 Shell 编写,采用 GNU Affero General Public License v3.0 许可证,目前有 137 个 Star。

Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh 可以免费商用吗?

仓库标注的许可证为 GNU Affero General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh 的源码?

可以直接克隆仓库:git clone https://github.com/gajjartejas/Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh.git,默认分支为 main;安装与运行步骤见仓库 README。

Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh 最近还在维护吗?

仓库最近一次更新为 2024年11月16日,当前有 10 个未关闭 Issue;Star 数为 137,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

The goal of this repo is to run macOS on Lenovo Ideapad 320 15ISK, 14ISK Laptop.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

Shell

README

All Contributors

Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh

Github release Github downloads Donate with PayPal

Goal of this repo is to run macOS on Lenovo Ideapad 320 15ISK Laptop

macOS Mojave 10.14.6 macOS Catalina 10.15.6 macOS Big Sur 11.6 macOS Monterey 12.3 macOS Ventura 13.3.1 macOS Sonoma 14.7.1
alt text alt text alt text alt text alt text alt text

macOS Catalina to Big Sur direct upgrade note:

Download latest OpenCore zip folder from release and overwrite with existing one.

macOS Monterey to Ventura direct upgrade note:

Please inject Kabylake graphics.

OpenCore Installation Guide

Go to INSTALLATION_GUIDE_OPENCORE.md(Detailed guide)

Clover Installation Guide (Deprecated)

Go to INSTALLATION_GUIDE_BEGINNERS.md(For beginners)

Go to INSTALLATION_GUIDE.md(Detailed guide - Advanced user only)

Other Guide

Go to WIRELESS_CARD_BUYING_GUIDE.md(Supported Wi-Fi adapters and buying guide)

About this Laptop

Original Hardware Info 💻

Type Spec Status Link
Computer Lenovo Ideapad 320-15ISK 80XH01DNIN Working -
BIOS Version LENOVO Insyde EFI(4WCN29WW) Working -
CPU DualCore Intel Core i3, 2000 MHz (20 x 100) Working -
Chipset Intel Sunrise Point-LP, Intel Skylake-U Working -
Graphics Intel HD Graphics 520, NVIDIA GeForce 920MX (Using Intel GPU only) Working Guide
Audio Realtek ALC3240, Codec ID:10EC0230h / 17AA3809h Working Guide
Ethernet Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter() Working -
WiFi Intel® Dual Band Wireless-AC 3165 Working -
Bluetooth Intel® Wireless Bluetooth® Working -
Touchpad I2C ELAN0608 Working Guide
Keyboard - Working -
Webcam Ven id: 0x04f2(Chicony Electronics Co.,Ltd.) Product id: 0xb5d8 Working -
Battery Serial Number: L16M2PB2- 1229 Manufacturer: SMP Device Name: L16M2PB2 Working -

Modifications 🔨

Type Spec Status
D-Link DWA-131 Wireless N Nano USB Adapter (Black) - Working
BCM94360CS2 Wireless WIFI Bluetooth 4.0 Airport Card For Macbook Air 11" A1465 13" A1466 2013 MD711LL/A MD760 BCM94360CS2AX - Working
Wireless Bluetooth Mouse Rechargeable Mouse - Working
Universal for 9.5mm CD/DVD Drive Slot (for SSD and HDD) - Working
15.6 inch IPS LCD matrix LP156WF4 LP156WF6 - Working
G.Skill Ripjaws SO-DIMM 16GB (1 * 16GB) DDR4 3200 CL22-22-22-52 1.20V Laptop Memory Max 20GB (4GB Soldred + 16GB G.Skill) Working

Software Status 👨‍💻

Type Spec Status
Battery Status - Working
Brightness With keys(F11 - F12) - Working
Sleep - Working

Kext Used

Kext Info
AirportItlwm.kext Intel Wi-Fi Drivers for macOS.
AppleALC.kext For Audio.
BlueToolFixup.kext Required for macOS 12 or newer, as in macOS 12 Apple has changed parts of the Bluetooth stack from kernel-space to user-space
BrightnessKeys.kext Handler for brightness keys without DSDT patches
CpuTscSync.kext It is a Lilu plugin, combining functionality of VoodooTSCSync and disabling xcpm_urgency if TSC is not in sync. It should solve kernel panics after wake.
FeatureUnlock.kext Add Sidecar support to unsupported models
HibernationFixup.kext A Lilu plugin intended to fix hibernation compatibility issues.
HoRNDIS.kext Android USB tethering driver for Mac OS X
HWPEnabler.kext HWP is a technology introduced in Skylake which lets the CPU select its own stepping speed without the usage of the CPU Multiplier. Additionally it trottles/boosts itself much faster, which improoves overall CPU performance. With enabled HWP you dont need to create SSDTs with CPU P-States anymore.
IntelBluetoothFirmware.kext Intel Bluetooth Drivers for macOS.
IntelBTPatcher.kext A Lilu base patcher that fix Intel Bluetooth on Bigsur, Catalina, Mojave, High sierra etc, tested with Bigsur and Catalina all working good.
Lilu.kext Arbitrary kext and process patching on macOS.
RealtekRTL8111.kext RTL8111/8168/8411 PCI Express Gigabit Ethernet.
RestrictEvents.kext Lilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware.
RTCMemoryFixup.kext open source kernel extension providing a way to emulate some offsets in your CMOS (RTC) memory
SMCBatteryManager.kext Battery Status Monitoring.
SMCProcessor.kext Processor Temp Monitoring.
SMCSuperIO.kext Fan Reading.
USBPorts.kext For USB Port mapping.
VirtualSMC.kext SMC Emulator Layer.
VoodooInput.kext Generic Multitouch Handler kernel extension for macOS.
VoodooI2CELAN.kext For ELAN Touchpad.
VoodooI2C.kext For I2C Touchpad.
VoodooPS2Controller.kext Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.
YogaSMC.kext ACPI driver for OEM hardware.
WhateverGreen.kext Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel HD 520.

SSDT Used

Kext Info Refrence Link
SSDT-EC-USBX.aml Fix Embedded Controllers. For Skylake laptops and newer. Link
SSDT-EHCx_OFF.aml USB compatibility table for disable phantoms EHC1, EHC2. Only for 7,8,9-series chipsets and 10.11 and newer! Link
SSDT-GPRW.aml _PRW USB wake up patch. Link
SSDT-I2C.aml Fix trackpad Link
SSDT-ECRW.aml EC reading Link
SSDT-SBUS-MCHC.aml Mainly handles the System Management Bus. Link
SSDT-MEM2.aml Add missing MEM2 Device to enhance performance like a real Mac -
SSDT-PMCR.aml Add missing PMCR Device to enhance performance like a real Mac -
SSDT-PNLF.aml Fix Backlight. For most users. Link
SSDT-UIAC.aml Block empty USB ports. Created using HackinTool. USBPorts.kext is also required. Link
SSDT-XOSI.aml This SSDT can be used instead of an OS Check Fix patch to simulate a version of Windows for Darwin. Link
SSDT-PrtSc-F13.aml PrtSc Screenshot -

TODO

  • USB mapping tutorial.
  • Separate guide for audio, graphics etc.
  • Suggest to me via issue.

Telegram Channel

Credits

Contributors ✨

Thanks goes to these wonderful people (emoji key):


btx3

⚠️

This project follows the all-contributors specification. Contributions of any kind welcome!

评论

暂无评论