Jump to content

Patched mach_kernel 10.6.0 for Atom-based netbooks


  • Please log in to reply
346 replies to this topic

#61
pierrox

pierrox

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts

why the heck? ;) efi is used for bootloader, boot.plist and hardware specific kexts to reside only. mach_kernel is to be kept on SL partition.
the only thing to do to have fully working 10.6.2 is update to it and then REPLACE the original mach_kernel with the patched one before system restart. DONE.

NSCXP2005, now there's NO WAY to be 100% Vanilla with Atom under 10.6.2 (you are, actually. but till the next SU (10.6.3 ;). what tea's done is the ONLY WAY for now to run 10.6.2 with Atom
BTW, seems tea owns NC10. so the best way for you is to follow his blog news (see first post for links)


That's right, my mistake. Basically, you update your OS to 10.6.2, then you download the patched kernel, put it at the root of your partition, and in the boot plist, you add the entry "kernel" and the value is the name of the patched version.
Beland is absolutely right, 10.6.2 won't be Vanilla on our Atoms anyway. But I can see the "philosophical/psychological" value of running Vanilla.

#62
beland

beland

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
  • Gender:Male
  • Location:Planet Earth
  • Interests:pc/mac hardware performance

What would the plist entry be to get it to boot 64bit!?

first - use the right patched kernel (64-bit ready) from here:
http://www.insanelym...p...t&p=1328503

then, use value:
arch=x86_64

try it out during chameleon start as a string (it will override your boot.plist value). if succeeded - put into plist

p.s. may need kextcache to be rebuilt for correct performance

#63
AppleIIGuy

AppleIIGuy

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
  • Gender:Male
  • Location:San Diego, CA

You would need to have a copy of the patched kernel on your EFI partition, and add a line in the boot.plist to tell it to use it instead of the official kernel. I don't know how it would react if you have multiboot though.


Umm no

the kernel on a efi system goes in root directory
not the efi partition

That is how it works on my Wind which is using efi

#64
splonk

splonk

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 167 posts
I have a Revo R3610 with an Atom 330 and the patched kernel is not working for me in 64 bit mode. Bootup halts complaining about not being able to load the correct executable for AppleRTC.kext.

#65
DB1

DB1

    InsanelyMac Sage

  • Donators
  • 407 posts
Nice work and thanks teateam, my advent 4211 up to 10.6.2 Vanilla - except for the patched kernel.

#66
NSCXP2005

NSCXP2005

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 594 posts
  • Location:Manchester UK
AppleIIGuy,

Could you explain how I can get it working on a NC10 which is the same as a MSI Wind.

How do I install 10.6.2 and apply the patched kernel?

I am on a EFI system.

Thank for your time

All the best

NSCXP2005

#67
AppleIIGuy

AppleIIGuy

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
  • Gender:Male
  • Location:San Diego, CA

<br />AppleIIGuy,<br /><br />Could you explain how I can get it working on a NC10 which is the same as a MSI Wind.<br /><br />How do I install 10.6.2 and apply the patched kernel?<br /><br />I am on a EFI system.<br /><br />Thank for your time<br /><br />All the best<br /><br />NSCXP2005<br />

<br /><br /><br />

http://www.insanelym...howtopic=191255

That will get you 10.6.0 and you can use my previous post to got to 10.6.2

#68
pierrox

pierrox

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts
Here we go, Apple just released the sources of 10.6.2:

sources

#69
BladeRunner

BladeRunner

    InsanelyMac Legend

  • Donators
  • 688 posts
  • Gender:Male
  • Location:New York

10.6.2 on my Dell GX280 P4 3,2GHz!!
I know it's running 10.6.1 kernel but hey, it's a P4, at least I could update via Software Update, and just boot from my mach_kernel.1061!!
Sleep/Wakeup works!

SticMAC

@TeaTeam.
PLEASE PLEASE PLEASE make a P4 EMT64 Processor kernel!? :(


Not intending to hijack the conversation, but I am interested in how you got Sleep/Wakeup working on your P4. Neither works on my 10.6.2 P4 system. Could you send me a PM with some related info?

Thanks.

#70
BladeRunner

BladeRunner

    InsanelyMac Legend

  • Donators
  • 688 posts
  • Gender:Male
  • Location:New York

Well, running 10.6.2 with 10.6.1 kernel, set BIOS to S3, then loaded SleepEnabler.kext(10.6.2) version


Thanks. Will try it. ;)

#71
carpathian01

carpathian01

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Took a stab at modifying the actual kernel sources. Here is a link to a 32bit and 64bit build.

Here is the link for anyone who wants to test and give me feedback... I don't have an atom to test with.
http://rapidshare.co..._carpathian.zip

Also here is the code I changed:

osfmk/i386/cpuid.c :: cpuid_set_cpufamily
static uint32_t
cpuid_set_cpufamily(i386_cpu_info_t *info_p)
{
	uint32_t cpufamily = CPUFAMILY_UNKNOWN;

	switch (info_p->cpuid_family) {
	case 6:
		switch (info_p->cpuid_model) {
		case 13:
			cpufamily = CPUFAMILY_INTEL_6_13;
			break;
		case 14:
			cpufamily = CPUFAMILY_INTEL_YONAH;
			break;
		case 15:
			cpufamily = CPUFAMILY_INTEL_MEROM;
			break;
		case 23:
			cpufamily = CPUFAMILY_INTEL_PENRYN;
			break;
				
		case CPUID_MODEL_NEHALEM:
		case CPUID_MODEL_FIELDS:
		case CPUID_MODEL_DALES:
		case CPUID_MODEL_NEHALEM_EX:
			cpufamily = CPUFAMILY_INTEL_NEHALEM;
			break;
			
		// ADDED: Treat all other CPUs as Yonah Family
		default:
			cpufamily = CPUFAMILY_INTEL_YONAH;
			break;
		}
		break;
	}

	info_p->cpuid_cpufamily = cpufamily;
	return cpufamily;
}


#72
mackymac

mackymac

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
@carpathian01

Can you give some more info? Is it simply replacing the 10.6.0 mach kernel for this modified one after updating to 10.6.2? What about the other kexts to be replaced by example the powersave kext?

#73
npuk

npuk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts

Working on dell mini 10 snow leopard.....thankU..Intel Atom z530 :)


Sorry, do you have installed snow leo on dell mini 10 ?

Your hardware is the same present in my Aspire One 751H, it's possible install leo on my netbook ?

#74
Ego_OSX

Ego_OSX

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 112 posts

I downloaded the sleepenabler.kext for 10.6.2


Do you happen have a link for this? thx in advance

#75
darylz

darylz

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

Sorry, do you have installed snow leo on dell mini 10 ?

Your hardware is the same present in my Aspire One 751H, it's possible install leo on my netbook ?


dell mini 10 everything working except quartz/qi since no osx drivers for it Yet...

pls check http://www.mydellmin...ow-leopard.html

#76
Vincent09

Vincent09

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
on my acer one AOA 150 it just dont work...
i use patched kerel... and when i restard de machine i just reboot again and again...
anyone knows something?

#77
Vincent09

Vincent09

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts

on my acer one AOA 150 it just dont work...
i use patched kerel... and when i restard de machine i just reboot again and again...
anyone knows something?



solved.... i have dual boot with windows 7 and mac drive 8... i boot windwos and put he mach_kernel on the root of my Mac OS X HDD and that it...

officialy works on acer one AOA 150

#78
carpathian01

carpathian01

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

@carpathian01

Can you give some more info? Is it simply replacing the 10.6.0 mach kernel for this modified one after updating to 10.6.2? What about the other kexts to be replaced by example the powersave kext?


I just modified the actual XNU kernel source code and release built the i386 and x86_64 versions of the mach_kernel. Then you just replace your mach_kernel after updating to 10.6.2 with the one I provided. All its doing is making mac os x recognize your atom cpu, so you will still need the proper kext for your system.

#79
Jens24

Jens24

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

I have the same problem. I am new at this. Can you please, show me how to boot with my old kernel and remove sleepenabler.kext and install the new 10.6.2 . Thanks


Please let me know if Someone helps you as I need it too! :)
Jens24

#80
cooljuno411

cooljuno411

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Can anyone tell about how smoothly applications run??

Safari going ok, what about videos on YouTube?
Can you actually run iMovie, and make a movie with out frustrating lag?
playing music on iTunes?

What about photobooth, anyone with an internal camera being able to access the cam in OS X?


I wanna know of these things before i consider doing something like this.
: ]





2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy