Mac OS X For U

Osx86 Dragon Team


Showing posts with label Kernel. Show all posts

After some quite long period of compiling/testing/debugging, semthex 10.4.8 kernel
finally boots to single user mode!

Congrats Semthex!

  • This kernel was compiled for SSE2, so it will work for any SSE2 comp :)
  • The NX bit is not required, disabled by JaS.
  • HPET has also been disabled.
  • Legacy support for socket 7 has been added as a boot option

Here is the semthex 10.4.8 source code: coming soon…

You can get original apple 10.4.8 sources here: www.macgeekblog.com/files/xnu-792.13.8.tar.gz
To compile, you need to install XCode 2.4: developer.apple.com/tools/download/
Download and install the kernel tools: www.macosforge.org/files/kernel-tools-8J2135.root.tar.gz

Execute the following commands in Terminal to install:

$ curl -O http://www.macgeekblog.com/files/kernel-tools-8j2135.root.tar.gz
$ sudo tar xzf kernel-tools-8J2135.root.tar.gz -C /

Then extract the source to a folder in /tmp/sources, and fire a Terminal window:

sudo -s
cd /tmp
chmod -R 777 sources
cd sources
make ARCH_CONFIGS=I386 KERNEL_CONFIGS=RELEASE install

mach_kernel is in BUILD/dst

copy mach_kernel to the root of your test system.

chmod -R 755 mach_kernel
chown -R root:wheel mach_kernel



Source :macgeekblog.com

Some huge progress has been done on modding 10.4.8 kernel sources!
Mifki just gave us a taste of his work by sharing his undergoing dev kernel.

I had the chance to test it on my hack and it has booted to loginwindow.app
(which then hangs for some unknown reason yet).

Check out the video: rapidshare.com/files/437261/MVI_4082.AVI.zip.html

Seems Mifki made it! It boots to the full GUI.
Check out a screenshot from his box:

This kernel does NOT need HPET nor NX !!!


Get sources here: http://semthex.freeflux.net/download/

         Change log: semthex.freeflux.net/changelog/


Instructions to setup your test partition: link

Instructions to compile the kernel: link


Important:


Semthex has not included the TPM key in the sources,

so if you want to run the GUI, you need to replace commpage.c.


This kernel doesn’t decrypt apple encrypted binaries.

You need the 10.4.8 decrypts to run the GUI.



Please don’t ask decrypts here.

It’s not legit while modding the open source code is.

The default value for FSB is 200 Mhz if you do not specify anything.
So you should check your motherboard spec and the CPU you are using.

I was booting with 200 Mhz but in fact needed 133 Mhz. (Pentium D805 is 533 Mhz).
Thus my clock was too slow, and sound was crap.

Let say your motherboard support 533 and 800 Mhz FSB, but your processor is 533 Mhz.
Then you should set FSB at boot to 533/4 = 133 Mhz.
It is very IMPORTANT that you set the correct FSB speed.

Mifki just released a new version of his 10.4.8 kernel.

Now you can specify the frequency of the FSB as a boot option.

fsb=<mhz>

Download here: www.filefactory.com/file/f618b4

Semthex kernel does also include the possibility at boot to choose a FSB frequency.
The default value is 200Mhz. If you want different value, you have 3 possibilities.

For 100 Mhz: use the -g boot option flag
For 133 Mhz: use the -y boot option flag
For 166 Mhz: use the -z boot option flag

Tips:

Once you know your FSB, you can put it as default value for your boot args. Just edit: /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

You should set this if using semthex kernel and 133 Mhz FSB:

<key>Kernel Flags</key>
<string>-y</string>


Source :macgeekblog.com

Here is the first screenshot I got from semthex,
you can see 10.4.8 kernel running inside VMWare.

W00t! It should also be working for AMD boxes.
More info as soon as Myzar finish to test it on AMD.

CPUID checks are evil!

The last version of semthex 10.4.8 kernel is finally available for AMD,
allowing them to boot to full GUI!

The following features are now fully implemented:

- VMWare support
- FULL AMD support with GUI (all neccessary interfaces provided)
- free FSB selection
- CPU autodetection *NEW!*

This is still in beta stage and heavily tested. So please be patient,
or contribute to beta testing in #kernel channel @ irc.macspeak.net

SSE2 support is still to come.

ifki’s kernel is only compatible with Intel mobo’s with SSE3 and HPET.
He also released a kernel version for Intel mobo’s without NX.

Don’t expect any further release from mifki, as he is satisfied with his kernel.

Here is the SSE3 HPET Intel kernel: www.filefactory.com/file/cd939a/
Here is the kernel for no NX : www.filefactory.com/file/f3c2a8/

Something you may want to try, DaemonES has released a kernel based
on mifki’s modified source code. This kernel has fsb/hpet/nx autodetection.

From another source, this kernel has NX disabled and fsb autodetection only.
No hpet autodetection bullshit :)

Check it out: www.filefactory.com/file/05f6d5/
or here: applelife.ru/developer/

I just tried this new kernel from DaemonES.
All I can tell is that my FSB speed is correctly detected.

You can check your FSB speed with GeekBench: www.geekpatrol.ca/geekbench/

Here is a screenshot, look at about this mac, funny stuff:

Join the new IRC home: irc.osx86.hu

You’ll find the kernel in the channel #1049

Seems the SSE3 instructions emulation is done for SSE2 users.
A beta9 kernel has been shipped to some testers.
More to come. Stay tuned!

Free Image Hosting at www.ImageShack.us


Join the new IRC home: irc.osx86.hu

You’ll find the kernel in the channel #1049

Santa Semthex just annouced on his blog that he will release the source code
of his modded 10.4.8 kernel that allows people to boot OSX86 on SSE3 and SSE2
boxes!

Be sure to check out his new blog on December the 24th!

www.semthex.com

Join the new IRC home: irc.osx86.hu

You’ll find the kernel in the channel #1049

Join the new IRC home: irc.osx86.hu

You’ll find the kernel in the channel #1049

Apple has released the source code for 10.4.9 kernel!
And guess what, it has already been modded, but this time by netkas.

Compiled intel sse3 hpet kernel is on #1049 topic on irc.osx86.hu
it includes northwood fix, r3d3 inside, autodetecting fsb speed.

Subscribe to: Posts (Atom)