Jump to content

16 posts in this topic

Recommended Posts

Hello everyone.

 

I'm taking on the daunting task of writing a PPC kernel for Snow Leopard. I would like to write one for Mavericks in the future, but I think that in terms of compatibility, SL is a better starting point. I hope to support 32 bit and 64 bit PPC CPUs, but I'll probably start with 32 bit. I'm not making any guarentees that this will run without bugs or that I will finish it, but if I manage to get a PPC mac booting in 10.6.x even only in single user mode, I'll release it somewhere to have help. I'm aware that I also need to write kexts for this as well. 

 

I decided to post here because Tonymacx86 would give me the boot for talking about PPC and 10.5. 

 

Anyway, I'll keep this thread updated if I get anywhere. 

 

For those curious as to where I'm starting, here are my very basic starting plans:

 

1. Buy a chargers for the millions of iBook's I have lying around or buy a Powermac G5

2. Explore the 10.5.8 kernel

3. Explore the 10.5.8 kexts

4. Copy compatible kexts from 10.5 to 10.6

5. See what happens

6. Explore issues and fix kernel

7. Test a ton of stuff

8. Repeat steps 6 and 7 millions of times

 

Anyway, those are my plans. BTW, I'm no n00b at this type of stuff. I'm very farmiliar with hackintoshing and writing kexts and the like. That's not to say this is gonna be easy. School is busy, so IDK when Imma work on this. I already have machines running Mavericks, and have the install discs for 10.5. I also have an Intel MBP capable of running 10.5 (IDK why I'd really need it for this) and an f load of iBooks. I'll probably find a PowerMac G5 for really cheap or for free.

 

Wish me luck!

 

Cheers,

 

JellyT0ast (Yeah ignore my real U/N lol)

 

P.S.: If you are interested in helping, let me know :)

 

EDIT: I'm aware I might need to use an alternate bootloader other than the built in EFI. If I need to, I'll use either Chameleon or Clover.

Share this post


Link to post
Share on other sites
Advertisement

The XNU version associated with 10.6 has always had ppc support, apple did not remove it until 10.7. Some of the remaining portions of the os, however, did not have ppc support (the gui was not compiled with ppc).

 

Booting 10.6 on ppc really shouldn't be an issue... you just won't get the gui.

As far as boot loaders go, chameleon was based on boot-132, which was based on bootX, the PPC bootloader that apple uses (and is open source), you'll want to use it. Also, PPC macs do not use EFI, they use OpenFirmware.

 

For kexts, some of the ppc kexts (platform specific drivers) from 10.5 are what you'll need, the remaining from 10.6 should work fine, however you may have to update some of the 10.5 kexts to work with them.

Share this post


Link to post
Share on other sites

Haha I love those steps... "see what happens"... nice.

 

1. Do stuff

2. See what happens

3. Reboot

4. ?????

5. PROFIT!

 

In all seriousness though, good luck with your project. Hope you can get something out of it.

Share this post


Link to post
Share on other sites

The XNU version associated with 10.6 has always had ppc support, apple did not remove it until 10.7. Some of the remaining portions of the os, however, did not have ppc support (the gui was not compiled with ppc).

 

Booting 10.6 on ppc really shouldn't be an issue... you just won't get the gui.

As far as boot loaders go, chameleon was based on boot-132, which was based on bootX, the PPC bootloader that apple uses (and is open source), you'll want to use it. Also, PPC macs do not use EFI, they use OpenFirmware.

 

For kexts, some of the ppc kexts (platform specific drivers) from 10.5 are what you'll need, the remaining from 10.6 should work fine, however you may have to update some of the 10.5 kexts to work with them.

Yeah, that's what I thought. I just am worried if I ever get a gui working properly, graphics won't work properly with any of the PPC macs. I guess I could just try to update all of the kexts (including the graphics kexts) like you said. Thanks for clarifying somethings.  :)

Share this post


Link to post
Share on other sites

Oh, yeah! I'm also quite curious.

 

I wonder if he would take a less ambitious task, like writing a clean and stable kernel for AMD machines, including old (non-ssse3) CPUs.

 

All the luck for him!

Share this post


Link to post
Share on other sites

Hi guys, 

 

I haven't worked on this in a while because I've been working on other projects. Since there does seem to be interest, I guess I might have to start working on this again!

 

In the mean time I'm writing Siri for the Mac

Share this post


Link to post
Share on other sites

So I know this to topic is old but how are you getting along I have a old g5 and I think this is a genius idea I'm planning on trying this on my own if I succeed I don't know but if your still doing this how far have you got ???

Share this post


Link to post
Share on other sites

Hi, I know I am a novice, but you have to learn somehow.  I like using Legacy PPC Macs.  I have several Quad Core G5 2.5s and I want them to run in 64 bit mode all the time since they are 64bit machines.  With some digging I found out that the core is only 32bit.  Snow Leopard has a 64bit kernel, but it is for intel only.  How can I get the 64bit core modified to work in my 10.5.8 operating system.  According to article:

http://arstechnica.com/apple/2009/08/mac-os-x-10-6/5/ 10.6 has 64bit apps like, The Finder, the Dock, Mail, TextEdit, Safari, iChat, Address Book, Dashboard, Help Viewer, Installer, Terminal, Calculator. 

To do this how do I get a copy of the 64bit core for Mac OS 10.6 and then what do I use to modify it so it will work in Mac OS 10.5.8?  Can I also load the above 64bit apps from 10.6 to 10.5.8?

Share this post


Link to post
Share on other sites
On 1/10/2014 at 12:25 AM, meklort said:

The XNU version associated with 10.6 has always had ppc support, apple did not remove it until 10.7. Some of the remaining portions of the os, however, did not have ppc support (the gui was not compiled with ppc).

 

Booting 10.6 on ppc really shouldn't be an issue... you just won't get the gui.

As far as boot loaders go, chameleon was based on boot-132, which was based on bootX, the PPC bootloader that apple uses (and is open source), you'll want to use it. Also, PPC macs do not use EFI, they use OpenFirmware.

 

For kexts, some of the ppc kexts (platform specific drivers) from 10.5 are what you'll need, the remaining from 10.6 should work fine, however you may have to update some of the 10.5 kexts to work with them.

very interesting. I have a mavericks hdd I hackintoshed some time ago that might be worth playing with, but then they may have made those code removals by then. I have been thinking of just popping it in my old g5 and seeing what blew up so maybe i will. It has been years since I actually compiled a linux version (redhat 5) But if replacing or modifying the gui was the main issue, it would seem doable. I will have to chew on this. Would love to get the old ppc flying again. For the record, didn't really care for the later docks anyways.



forgive the old thread revival. but dang it, there are like 20 of us out here still with ppc's

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Andy Vandijck
      I decided to extract the immutablekernel for Catalina 10.15.3.
      I had to add a FAT header but it extracts just fine.
      Thanks to this we have the kernel and kexts for the immutablekernel.
      The info dictionary and lists are also included.
      Needs further study if it contains extras compared to the prelinkedkernel.
      Maybe we can find out what those .im4m files (for example immutablekernel.x589iclydev.im4m) are thanks to this.
       
      Enjoy
      immutablekernel.zip
    • By Rohan20
      Opencore is running really really slow on Catalina 10.15.4. So It was running perfectly before I put the ssdt-pnlf for enabling Brightness control. it is running really slow and I verified my config with the sanity checker and its all correct. can someone please help. I am attaching my oc folder.

       
      https://www.dropbox.com/s/drkek0eaz19ina5/OC.zip?dl=0
       
    • By Georgiles
      Laptop: Asus Vivobook F510UA
      CPU: Intel Core i5-8250U
      Graphic: Intel UHD 620
      Wifi: Intel Dual Band Wireless-AC 8265 (no kexts for intel wifi) :(
      Card Reader: Realtek_CardReader(RTL8411B_RTS5226_RTS5227)
      Camera: ASUS UVC HD 7.Audio: Conexant Audio CX8050
      Touchpad: ELAN1300
       
       by parkrypto: thank you tctien342 for the amazing guide.
       
      https://github.com/tctien342/Asus-Vivobook-S510UA-High-Sierra-10.13-Hackintosh
       
      Ebayed the laptop for $290 + tax = $350
      added: 16gb RAM + existing 8GB = 24GB          Timetec Hynix IC 16GB DDR4 2400MHz PC4-19200 Non ECC Unbuffered 1.2V CL17 2Rx8 Dual Rank 260 Pin SODIMM Laptop Notebook Computer Memory Ram Module Upgrade S Series (16GB)     
      added: cheap wifi         TP-Link USB Wifi Adapter for PC N150 Wireless Network Adapter for Desktop - Nano Size Wifi Dongle Compatible with Windows 10/7/8/8.1/XP/Vista Mac OS 10.9-10.15 Linux Kernel 2.6.18-4.4.3 (TL-WN725N)     
      added: NAND 1TB Internal PC SSD https://www.amazon.com/gp/product/B073SB2MXT/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&psc=1
      Gadget Reviews upgraded too, video: https://www.youtube.com/watch?v=39EquX5PTkQ
       
      I just installed. Everything works fine. I'll test final cut pro, premiere pro with 4k footage and get back with you on performance. 
      For now moves like a performant Mac book pro. 
      I installed Catalina first but I could not make the Intel UHD 620 Graphics get proper QE/CI. 
      Mojave is just fine. I want to use this system for quick video editing on the go.
      Geekbench in my signature.  
      If you need any files or have any questions pls ask.
       






      asus f510u mojave.zip
    • By rich_mark
      My Mac recovery mode is not working and I haven't found the valid solutions on internet. 
      How to boot Mac into recovery mode and recover the files?
      Thanks in advance!
    • By JoelChris
      Hi guys! I really need help right now.
      So I've just updated my Hackintosh to Catalina 10.15.3 with these following specs,

      Z390 Designare
      Core i9 9900k
      RX 590 Nitro + 8gb Gold Edition
      32 GB ram of Corsair RGB Pro

      After the update, I tried to boot and it's a black screen after loading.
      I also have recently updated the WEG and Lilu, but there's nothing new. It's still stuck with a black screen.

      I have attached my Clover below..
      CLOVER.zip
      Please help and Thankyou so much!
×