Giter VIP home page Giter VIP logo

hackintosh---dell-chromebook-13-7310's Introduction

Dell Chromebook 13 7310 Hackintosh

Confirmed working on:

  • MacOS: Big Sur 11.6
  • MrChromebox coreboot: 4.14
  • OpenCore: 0.7.3

Disclaimer: This is not meant to be a thorough guide or walkthrough. It is merely a dump of files and notes to get MacOS working on a Dell Chromebook 13 7310. I will try to keep this updated as I update my Chromebook to future MacOS releases. It's not guaranteed to work on your specific device. If it doesn't, you likely need to make some sort of changes to the supplied config.plist. I do not know what those changes may be. I am not responsible for any damage done or data lost by attempting this.

Update 10/03/2021

Note: users updating from MrChromeBox firmware 4.12 or older should enable the emulated NVRAM logout hook

  • Updated for OpenCore 0.7.3
  • "Fixed" compatibility with MrChromeBox firmware > 4.12
    • Switch to emulated NVRAM as native NVRAM is now broken with MacOS and MrChromeBox firmware
  • Confirm compatibility with MacOS Big Sur 11.6
  • Recreated SSDT files to better match new firmware. Replacing the old ones with the new ones is recommended.

Requirements:

Notes:

  • Keyboard backlight is controlled with left ctrl + alt + "comma" and "period" keys. There are 7 stages, including off
  • Most top row keys are mapped with the custom VoodooPS2Controller.kext
    • Back arrow key = Previous track
    • Forward arrow key = Next track
    • Refresh key = Play/Pause
    • Brightness down key = Brightness down
    • Brightness up key = Brightness up
    • Mute key = Mute
    • Volume down key = Volume down
    • Volume up key = Volume up
  • OpenCore is set to boot at 1280x1024 - booting at 1920x1080 causes the login screen to load up with extreme graphical glitches so don't bother changing it

What's Working:

  • Just about everything!

What's Not Working:

  • Touchscreen - unlikely that this will ever work as there is no kext for it - fairly uncommon to have one on this device anyway
  • Most DRM does not work. This means no Apple TV shows, Hulu, Netflix (in Safari), Amazon Prime streaming, etc.
    • This isn't specific to the Dell CB13. DRM simply does not work on an iGPU only Hackintosh

To Do:

  • ???

Before Getting Started

  • I strongly suggest becoming familiar with Hackintoshing before jumping into this. Know the downsides, shortcomings, and difficulties. Read through the dortania guide, poke around on r/hackintosh, have a look around InsanelyMac and TonyMacX86 (even though their tools aren't used here, they still have a lot of useful information), and do some general web searches. Even if a lot of it doesn't make sense, just reading through it and becoming familiar with terms will be helpful!
  • Updates to MacOS, OpenCore, or firmware may break your installation! The latest versions that I have confirmed to work will always be at the top of the this page.
  • Don't let this section scare you off! Once MacOS is up and running on your system, it is very stable!

Basic Installation Steps

  • Install/update MrChromebox coreboot firmware if you haven't already
  • Get the MAC address of your WiFi card - it should be printed on the WiFi card or you can get it from your current OS - you'll need this later
  • Create a MacOS installer flash drive
    • A guide can be found here
  • Download OpenCore 0.7.3 and copy only the files shown in this screenshot to your flash drive, keeping the folder structure as seen in the image
  • Download all of the required files
    • Be sure to make any edits mentioned - particularly to config.plist and VoodooRMI.kext
  • Move the required files to their appropriate locations on your installer flash drive
    • Your EFI folder should look like this - make sure all of the files are there (leave out the 4 highlighted WiFi/Bluetooth kexts if you're using a BCM94360NG or other natively supported wifi card)
  • Install your new WiFi card if you haven't already
    • I had an odd issue of the Chromebook not booting after initially installing the new WiFi card. If this happens, disconnect the battery and WiFi card and try again.
  • Boot to your installer and install MacOS
  • Boot into MacOS using your installer flash drive and copy the EFI folder from you installer flash drive to the EFI partition of your internal SSD - you can mount the EFI partition with MountEFI
    • More info can be found here
  • Follow the post install steps below

Post-Install

If you want a full Hackintosh guide (not Chromebook specific), I suggest this one: https://dortania.github.io/OpenCore-Install-Guide/ - most of the files in this repo were created using this guide so you won't need to generate them yourself. Simply pull them from here as you go through the guide.

Required Files

OpenCore Config

Place config.plist in /EFI/OC/

  • config-base.plist
    • Use ProperTree to make the following edits to the config-base.plist file
    • If you are using a BCM94360NG for wifi:
      • Delete the following kext entries from the config:
        • AirportBrcmFixup.kext
        • AirPortBrcm4360_Injector.kext
        • BrcmBluetoothInjector.kext
        • BrcmFirmwareData.kext
        • BrcmPatchRAM3.kext
    • Follow the PlatformInfo portion of this guide to edit the config.plist
      • You can use GenSMBIOS to generate the SMBIOS info
      • Use a MacBookAir7,2 profile
      • In the config.plist, you need to fill in values for: SystemProductName, SystemSerialNumber, MLB, SystemUUID, and ROM
      • Use your MAC address without the colons for the ROM field (You did get your MAC address, right?)
    • Be sure to rename the config file to config.plist

OpenCore Drivers

These are included with the OpenCore download except for HfsPlus.efi. Place these in /EFI/OC/Drivers

  • AudioDxe.efi
  • HfsPlus.efi
  • OpenCanopy.efi
  • OpenRuntime.efi

SSDT files

Place these in /EFI/OC/ACPI

Required Kexts

Place these in /EFI/OC/Kexts

Kexts for Dell DW1560 wifi

Place these in /EFI/OC/Kexts

Credits & Sources (in no particular order and maybe missing some)

hackintosh---dell-chromebook-13-7310's People

Contributors

jdferron avatar one8three avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

hackintosh---dell-chromebook-13-7310's Issues

Sleep/Wake

iGPU 5500 device-id problem identical to mancot14 is happening except on an intel i5.

Stuck at Apple logo, bootloop in verbose

Hello!
This is my first Github issue, so forgive if the format is wrong as i didn't find one for this repo.
I recently got a Dell Chromebook 13 7310 (LULU) as it was cheap enough on amazon and I wanted MacOS on a Chromebook just because I have way to much time on my hands and stuff like this interests me. I will attach a photo of the screen before it reboots. I should also mention that I changed HfsPlus.efi to HfsPlusLegacy.efi and renamed it to fit my config.plist, and I also changed my
config.plist NVRAM quirks according to this reddit post. I have also cleaned my SMBIOS any help would be appreciated!
EFI.zip
20230306_195619

Sound through 3.5mm headphone jack muffled/broken after wake from sleep

Have you noticed the sound through the headphone jack getting muffled/corrupted after waking the laptop from sleep? Can be remediated for a brief minute by going into Sound Preferences and switching the input back and forth from Line In to Internal. This doesn't stick and the issue comes back shortly after. A reboot manages to fixes it until the next time you wake from sleep.

Bluetooth

First of all, @TheRandMan – thank you for a fun project to tinker with during lockdown. I am so grateful you put the time and effort into this. I can't believe how well it works!

I did however run into one issue and that's Bluetooth. My machine just says Bluetooth unavailable. I am using the intel wifi card. Any ideas?

Thanks

Upgrading to Big Sur

Do you have any plans to upgrade to Big Sur? If so, will you be updating your documentation?

Can't figure out how to install BIOS version 4.12

The guide says that MrChromebox 4.13 doesn't work, but how do I install 4.12? The script on MrChromebox's website only installs the latest version of the bios, and according to this issue there's no way to install a previous version.

i3-5005u HD 5500 Wake from Sleep

The displays goes to a black backlit screen during the following scenarios:

  • After opening the lid and pressing a key
  • Putting the laptop to sleep using the GUI
  • After unlocking using Apple Watch

Despite the black backlit screen, I confirmed that the keyboard and sound work (trackpad not confirmed since I can't see the display).
I'm assuming that once again, this has to do with the i3-5005u variant Intel HD 5500. Looking for a solution...

-14irahtom (on reddit)

i3-5005u HD 5500

For i3-5005u variants, the current config.plist leads to a kernel panic or hang at IGPU injection. The message should read something like "[IGPU] Scheduler Throttle Cap 100ms". We need a specific device property added for Intel HD 5500 graphics to be correctly injected at first boot up.
Screen Shot 2020-06-23 at 11 12 08 AM

-14irahtom on reddit

Installation boot fails

Installation boot process fails to load 2/3rds of the way through loading. Apple logo turns to prohibitory symbol.

Build information:
Tested config-BCM94360NG.plist and config-i3Alt-BCM94360NG.plist.
MrChromebox 4.12
Catalina 15.5.5 (Tested on both Build 12336 and 15219)
OpenCore 0.5.9

Log:

72:264 00:093 OC: Prelink injection VirtualSMC.kext () - Success
72:367 00:103 OC: Prelink injection AppleALC.kext () - Success
72:454 00:086 OC: Prelink injection CPUFriend.kext () - Success
72:528 00:074 OC: Prelink injection CPUFriendDataProvider.kext () - Success
72:691 00:162 OC: Prelink injection SMCBatteryManager.kext () - Success
72:778 00:087 OC: Prelink injection SMCProcessor.kext () - Success
72:865 00:087 OC: Prelink injection SMCSuperIO.kext () - Success
72:939 00:073 OC: Prelink injection USBMap.kext () - Success
73:089 00:150 OC: Prelink injection VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext () - Success
73:175 00:085 OC: Prelink injection VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext () - Success
73:326 00:150 OC: Prelink injection VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext () - Success
73:420 00:093 OC: Prelink injection VoodooPS2Controller.kext () - Success
73:515 00:095 OC: Prelink injection VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext () - Success
73:606 00:090 OC: Prelink injection WhateverGreen.kext () - Success
73:765 00:159 OC: Prelink injection VoodooI2C.kext () - Success
73:871 00:105 OC: Prelink injection VoodooI2CSynaptics.kext () - Success
74:063 00:191 OC: Prelinked status - Success
74:151 00:087 AAPL: [EB|`LD:LKFS] } Ok(0)
74:224 00:073 AAPL: [EB|`LD:LKC] } Ok(0)
74:298 00:074 AAPL: [EB|#FWFM] 0xFF1FFF3F
74:372 00:073 AAPL: [EB|#FWFT] 0xE00FE137
74:446 00:073 AAPL: [EB|#CSR:OUT] 0x000003E7
74:520 00:074 AAPL: [EB|`BST:FBS] {
74:658 00:137 AAPL: [EB|`BST:FBS] BA.ADSZ: 0
74:732 00:073 AAPL: [EB|`BST:FBS] BA.KSDSZ: 0
74:864 00:132 OCSMC: SmcReadValue Key 4D535463 Size 1
74:937 00:073 OCSMC: SmcReadValue Key 4D534163 Size 2
75:011 00:073 AAPL: [EB|`B:WFDW] Err(0xE), 0 @ LocHB 71B4903C-14EC-42C4-BDC6-CE1449930E49
75:085 00:073 AAPL: [EB|#LOG:DT] 2020-07-12T11:42:07
75:159 00:073 AAPL: [EB|#LOG:EXITBS:START] 2020-07-12T11:42:07
                                                                                                                 

Trackpad didn't work after wake up from sleep

I have installed the 10.15.7 Catalina. When I turn on the laptop normally, everything works fine. But if I wake up the laptop from sleep, the trackpad doesn't work.

I tried changing the hibernatemode but it didn't help.

Touchscreen

Touchscreen capabilities should be resolved with VoodooI2C.kext if the screen uses I2C (which is typically easy to find out), then, if it all works, you should find a “ink/touchscreen” option in your settings. Let me know if it works and I will try and find more about this!

-jayb98 (reddit)

Discussion

There is a note that iGPU does not support DRM content on Hackintosh.
I have used an iGPU desktop hacktinosh and DRM worked fine. I wasn't upset that it didn't work on the 7310 when I first set it up.

Today, I started up spotify again, and I don't know why, but it worked. So I fired up Netflix, and that worked, too. Anyone have any idea of what could have changed? Has anyone else experienced this?

Merry Christmas and Happy Holidays

Stuck on Apple Logo

Followed your guide as written, but the USB boots only to Apple logo and proceeds no further. Advice?

No Fan Spin

I was recently swapping out my network card when I noticed that there was no fan spin. Did I miss a kext?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.