![]() |
Quote:
Other option is to fix the 64bit part too (patching cpuids manually and thus changing cpuid to int 0xFB, thus 0f a2 becomes cd fb)... I'll check the DashboardClient framework myself ;) EDIT: The DashboardClient framework has no cpuids inside (x86_64 version), I'll check the Dashboard.app Nope, it's not cpuid related. I would need more info to even figure out what the problem is here... But try to run Dashboard.app in 32bit mode, it may be SSSE3 related... |
Quote:
Do a file <path_to_binary> to check this. Otherwise force dashboard to run in 32bit... (get info on Dashboard.app, check "run in 32bit") |
Mmmm
Quote:
My system is: AMD Athlon X2 5200+ @ 3.01 EVGA 9800gt 512mb superclocked DDR3 4Gb ram 800 MSI K9N2GM-FD (Geforce 8200, MCP78 chipset) 1TB WD 64mb + 300gb WD osx86 Sata IDE DVD Writer DVD: SnowLeo 10.6.0 + combo update 10.6.4. Bios: HPET Enabled, AHCI and DSDT patched Works all fine except the sleep and IDE, but IDE works slowly with AppleGenericPCAta.kext |
I've tried to force the app (/Applications/Dashboard.app and also /System/Library/CoreServices/Dock.app/Contents/Resources/DashboardClient.app) to run in 32bit but it always opens in 64bit, no matter what.
This is the output to file <path> from 2 of thoes problematic widgets: Code:
.../Currency Converter.wdgt/RoundPlugin.widgetplugin/Contents/MacOS/RoundPlugin: Mach-O universal binary with 2 architectures Thank you guys for your help, what a great community. EDIT: could it be that this is the binary that loads the widgets? And as I cannot simply set it to 32bit in the info panel I've never tested it in 32bit. Code:
file /System/Library/PrivateFrameworks/DashboardClient.framework/Versions/A/DashboardClient EDIT #2: As expected, it was the DashboardClient.app (System/Library/CoreServices/Dock.app/Contents/Resources) that was causing all the troubles. The shady thing is that it won't run in 32bit (with the info check) unless I delete the 64bit arch from the binary. Well it's all right now, and again, thank you all for your help and happy 64bit!!! |
Hi Andy, compiled and installed llvm-2.7 but cctools still not working. Do you know what fails ?
[3] Processing cctools (cctools-750) (1 min) 22:46:54 Extracting (cctools-750.tar.gz)... Patching (cctools-750.diff)... Building... cc -O -DLTO_SUPPORT -DTRIE_SUPPORT -g -Wall -fno-builtin-round -fno-builtin-trunc -I. -I./../include -I. -o ./indr.NEW \ ./indr.private.o cc -O -DLTO_SUPPORT -DTRIE_SUPPORT -g -Wall -fno-builtin-round -fno-builtin-trunc -I. -I./../include -I. -c -MD -dependency-file \ ./strip.d -o ./strip.o strip.c strip.c:50:31: error: mach-o/prune_trie.h: No such file or directory strip.c: In function ‘strip_symtab’: strip.c:3661: warning: implicit declaration of function ‘prune_trie’ strip.c:3665: warning: assignment makes pointer from integer without a cast make[1]: *** [strip.o] Error 1 make: *** [all] Error 1 ERROR |
1 Attachment(s)
it's prune_trie.h not being there
It's available from the ld64 package but I'll just upload the file ;) |
Code:
Process: Adobe Premiere Pro CS5 [3472] And it's the app what I need :( And Adobe OnLocation CS5 Code:
Process: Adobe OnLocation [3734] Code:
13-09-10 21:02:11 [0x0-0xff0ff].com.adobe.AdobePremierePro[4044] Fatal Error: This program was not built to run on the processor in your system. Thanks |
I updated the diffs so that they include my latest patches.
Included in the dyld.c part is the patched dyld for AMD. I also have fixed the having to boot with patcher_opts=2 issue (it now defaults to this on no boot argument) Download kernel diff: http://rapidshare.com/files/41905953...dated.diff.zip EDIT: Fixed minor issue with cpu types... Binary build of the kernel I will publish soon This is thus based on the new Legacy kernel ;) |
Hi Andy. Impossible to compile cctools. After install prune_trie.h and libprunetrie.a from the package ld64 I get a new error. Any solution ?
3] Processing cctools (cctools-750) (1 min) 22:02:01 Extracting (cctools-750.tar.gz)... Patching (cctools-750.diff)... Building... Executing command... Executing command... Building... ../../include/mach-o/rld.h:34: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:40: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:48: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:51: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:56: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:60: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:64: error: expected ‘)’ before ‘*’ token ../../include/mach-o/rld.h:71: error: expected ‘)’ before ‘*’ token make[1]: *** [layout.o] Error 1 make: *** [kld_build] Error 2 ERROR |
XD
Quote:
|
Quote:
Get the binaries. This now includes all of my work as well as the updates done by the others ;) |
Athlon 64 3200+ Chameleon rc5 ran patcher.sh
boot: arch=i386 maxmem=2000 patcher_opts=2 etc.. results in panic identical to Imkantus boot: -x boots fine (but safe mode and safari hangs after a few sec) Does this imply that somehow a kext is causing the kernel panic? |
Patch Kernel
Hello,
Can anyone tell me how to patch the kernel correctly???? Do i´ve to patch the kernel or dyld and after it what i´ve to do with the files i got? Would be really nice if someone can help me!!! Thx 2 all and hope someone can help me..... |
Quote:
http://osx86.co/f36/legacy-kernel-10-4-0-updated-t6578/ Why the hell you want to patch yourself? Maybe you should use the bin release if you aren't able to do it.... However to build XNU Kernel download latest cxxfilt, dtrace, kext_tools, libstreams, bootstrap_cmds & 10.4.0 XNU soruce code from Apple. Extract them, apply diff patch to xnu source & build all those stuff in that order - only i386 XNU build will work - use Google for details. dyld and corresponding files have been binpatched, but dyld itself does no longer require patching using latest kernel build - use Andys patcher to remove SYSENTER traps from libSystem.B**dylib files + CPUIDs. |
Hello,
Thx for your help..... The new kernel is much smaller then the other. Why? I removed the systenter traps from bSystem.B**dylib files. Do i have to change something on the dyld to? What do i´ve to do with the .diff files? What do you mean with removing CPUIDs? (from dyld?) Would be nice if you can help me! Greetz |
If you use the latest kernel (rel5) you won't need to patch the dyld or libsystem files. And that kernel is smaller cause its only 32bit, but don't worry you'll be able to run 64bit apps.
|
Hello,
What is the difference between this two kernels? If the other kernel is 64 Bit, this would be much better or? Because i don´t know any difference with my system. What should i do? Greetz |
They are the same thing, but the other one has some extra features that let amd users run 64 and 32bit apps. With this you can only run 64bit apps (and this kernel will give you a full 64bit system)
|
Hello,
The new kernel give me a full 64 Bit system? With the other kernel i also can run 32 Bit software. Greets & thx |