Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
that's not the point. The point is that we already have extensive patching and documentation on running 10.12-10.14 on macbooks as old as the *late* 2008 5,1 with GeForce 9400M. The GMA GPU's are a nightmare and have nothing to build off of when it comes to OpenGL support in Metal-macOS. It'd require a massive amount of work to effectively restart on this macbook because of it's GPU. The best move if OP is looking for a development device is to sell this one for a full 5,2 or grab a 2009 5,2 board to put in his 4,1 case at a discount.

EDIT: and there was an error in my previous post, I have yet to see a successful install of anything past 10.11 on the 4,1, and 10.13 has zero documented support patched or otherwise.

I've got 10.14.5 installed and running on my 4,1. It runs no better or worse than 10.11.6.
 
Wow! The installer now got dark mode!

Screen Shot 2019-06-04 at 7.13.25 AM.png
 
Just the standard InstallESD->OSInstall.mpkg->Distribution overrides (InstallationCheck and InstallsOS) will enable the installer.

But I'm getting errors so there may be more to it...

Sadly the only Mac I have that natively supports Catalina is my 2018 MBP, but with T2 chip it may mess up the install for non-T2 Macs if I do it over some form of TDM.

I'll have to see about getting my hands on a friend's 2012 MacBook Pro to do it. I may poke around the installer files later and see what I can get it to do. Seems promising that it's still booting on Penryn, hopefully that doesn't get removed by the final release. I remember very, very early builds of Leopard way back in the day supported G3 systems (albeit natively) and that was dropped fairly quickly.
 
  • Like
Reactions: TimothyR734
Anybody figure out the HID timeout during boot? I can't get to the desktop yet. Going to try some IOUSB* replacements...
Not there yet. Stuck on "The Installation Failed" panel from a patched OSInstall. After about an hour (sigh). The error seems familiar but I don't remember which step I missed. Any clues?
 
I guess not this time. My goal is to get it running as soon as I can and I could certainly use the help of people more or even less experienced than me. And thanks to @dosdude1 and @Larsvonhier, I now have my own MacBook4,1 to use for testing unsupported macOS on. As I'm currently the only developer who is developing a patcher tool that supports the MacBook4,1, this is very useful for me. Thanks a lot to both of them.


What do you think about a Mid 2011 MacBook Air try to run 10.15?
 
  • Like
Reactions: TimothyR734
I'm still not sure how you guys -- @swamprock and @jackluke -- have gotten this working. I got a copy of the OS installed, but it always hangs on this IOHIDFamily timeout if I try to boot without safe mode (-x). Replacing that kext gets me to the desktop, but I can't move the mouse (because a ton of USB/HID kexts fail to link).

But now, the super weird part: I discovered that, booting in single-user mode, I can consistently avoid this hang. Is it the typing at that prompt? Something different in the way it loads drivers? Something behaving differently in single-user mode? (There are several checks for that in IOHIDFamily for single-user mode, but even if I patch them as true, it does not work any better.)

Also, I've been unable to kextcache -i / from the root prompt on Catalina -- it just spits out a "security framework error", whatever that is. I've been forced to rebuild from Mojave with -prelinked-kernel -kernel /Volumes/Catalina...Kernel /Volumes/Catalina...Extensions. Anybody have some insight on that?

I've also noticed phrases about validating image4 files (which I thought was just an iOS thing) and some sort of kext whitelist that gets regenerated at boot? We are dealing with weird stuff.

I've got to sleep. Good luck everyone!
 
I'm still not sure how you guys -- @swamprock and @jackluke -- have gotten this working. I got a copy of the OS installed, but it always hangs on this IOHIDFamily timeout if I try to boot without safe mode (-x). Replacing that kext gets me to the desktop, but I can't move the mouse (because a ton of USB/HID kexts fail to link).

But now, the super weird part: I discovered that, booting in single-user mode, I can consistently avoid this hang. Is it the typing at that prompt? Something different in the way it loads drivers? Something behaving differently in single-user mode? (There are several checks for that in IOHIDFamily for single-user mode, but even if I patch them as true, it does not work any better.)

Also, I've been unable to kextcache -i / from the root prompt on Catalina -- it just spits out a "security framework error", whatever that is. I've been forced to rebuild from Mojave with -prelinked-kernel -kernel /Volumes/Catalina...Kernel /Volumes/Catalina...Extensions. Anybody have some insight on that?

I've also noticed phrases about validating image4 files (which I thought was just an iOS thing) and some sort of kext whitelist that gets regenerated at boot? We are dealing with weird stuff.

I've got to sleep. Good luck everyone!
Rebuilding the prelinkedkernel from Mojave isn't possible. It needs to be the same major version. So only Catalina can rebuild Catalina prelinkedkernels.
 
  • Like
Reactions: TimothyR734
I don't think so. If you specify a -kernel argument, you can link with Catalina's kernel.
Huh, I didn't know about that option. That's actually quite useful. I'll use that in future. That should mean that we don't need a supported mac for anything then!
[doublepost=1559624351][/doublepost]I've just released a macOS Downloader update to add support for downloading the Catalina developer beta installer. You can download it here.

Release notes for macOS Downloader 2.1:

- Add support for downloading the macOS 10.15 developer beta installer.
 
My desire to get this working got the better of my desire to sleep ;)

Where are you guys at? Were you even getting this IOHIDLib issue or is this just a "me" problem?

In any case, I patched it.
I haven't even installed it yet cause I had to sleep. But I'm currently doing so. Then I'll modify macOS Patcher version checks and some paths for the "read-only" stuff and then try that on my 7,1.
 
  • Like
Reactions: TimothyR734
I got it fully booting and working on a 2011 MacBookPro8,3. Attempting to get graphics acceleration working, however, is a different story.
Great work. More details please! What files are you currently replacing? Did you run into this HID issue at all? If so, what'd you do about it?

I've just gotten that fixed (assembler patch in IOHIDFamily.kext) and wifi (IO80211Family.kext) working so far (MacBook7,1). Would love to hear what you're doing to prevent doing the same stuff twice :)

Edit: oh, and also deleting the telemetry plugin is required as always.

Edit 2: also, what is up with replacing bash with zsh?
 
Great work. More details please! What files are you currently replacing? Did you run into this HID issue at all? If so, what'd you do about it?

I've just gotten that fixed (assembler patch in IOHIDFamily.kext) and wifi (IO80211Family.kext) working so far (MacBook7,1). Would love to hear what you're doing to prevent doing the same stuff twice :)

Edit: oh, and also deleting the telemetry plugin is required as always.

Edit 2: also, what is up with replacing bash with zsh?
They replaced bash with zsh?
 
  • Like
Reactions: TimothyR734
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.