#11
|
|||
|
|||
Quote:
Quote:
Looking forward to try the next build. Would you mind to answer some questions to me? First I wonder what's the purpose of libunwind - I know it is required for building dyld and that this hasn't been the case on Leopard. (That's what even zero-coder like me can understand when looking at the src.^^) I guess missing libunwind is the reason for having to use upx on some binary - is it? Do you think you can port libunwind for Snow Leopard? 1. Who do you think has added all the important code, for us AMD users to what you use to call "Nawcom kernel"?! Without the efforts of Andyvand you would still be using sort of pure legacy mode kernel / without any 64-Bit capability. 2. What sentence in the first post don't you understand?! "I updated the latest patch to include a custom dyld." or "This dyld is beta"??? 3. Even if you don't know the meaning of some words, it should be possible to understand that this is a) about keeping development going, and b) no final release, what usually means that testers are wanted. If even getting that is beyond your scope of mind, you should better hold your tongue instead of posting provocative shit into technical topics. AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++ AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD |
#12
|
||||
|
||||
Nawcom's kernel package doesn't yet have a custom dyld built in.
It's actually the same as booting this kernel with the following boot argument: std_dyld=Yes ... Don't worry, development is proceeding on the dyld. I'm going to reverse engineer the Apple libunwind procedures from Apple's dyld (i386 and x86_64 dyld part). I'll keep you posted if I succeed |
#13
|
||||
|
||||
Quote:
I'm going to reverse engineer the routines used in Apple's dyld though (32bit + 64bit Intel part). I think this will fix the last little issues with the dyld and that it then will be the first dyld release. |
#14
|
||||
|
||||
Hello,
Can anyone tell me how to compile ucl & upx so that i can use the kernel?! Would be really nice too know because i never compiled anything. Thx & Greetz |
#15
|
||||
|
||||
I found mine on InsanelyMac, precompiled and working great...
|
#16
|
||||
|
||||
I am also working on a new dyld.
Latest attempt is replacing the used exception code from the libunwind.a code to the libgcc_eh.a code. Currently done (as it's also used this way on iOS I only needed to change a certain #if) I also changed some other code so it shouldn't crash on load of System Profiler, etc... I also updated the voodoobuild script so that it uses rebase_dyld to rebase the address of the dyld (i386 and x86_64, for security purposes...) and pre-patched the dyld sysenter trap so that the kernel doesn't need to look for it each time over again... this is faster... Work in progress thus, I'll let you guys know if it works. Last edited by andyvand; 01-25-2011 at 06:34 AM. |
#17
|
||||
|
||||
Quote:
Greetz & Thx for your reply |
#18
|
||||
|
||||
Quote:
sudo upx --best /System/Library/CoreServices/pbs |
#19
|
||||
|
||||
[quote name='sfx.' date='Jan 25 2011, 07:04 AM' post='1628889']
Waiting patiently Fingers crossed. [/quote] I've achieved a lot more success. Right now every app runs stable without upx (except for /System/Library/CoreServices/pbs, pack this with upx). If you use Vodafone Mobile Connect, pack this too... Fixed: - SystemUIServer crashes on Finder icons - Disk Utility, System Profiler, etc... all work without packing - dyld speed issues solved - On-The-Fly patching works for all It's stable enough to use on a SL install DVD as main patcher. Download full package: http://rapidshare.com/files/44441607...-AnV-0.4.1.zip Let me know what you think of it so far... For fellow developers: When Finder should fail (for the moment after a file copy, folder copy, zip action, probably others :wacko: ) it always crashes on GetDYLDEntry. If somebody could debug and trace this for me so I can fix this last little issue. This was after a file copy... Other than that it's fine, so please, lend me your eyes, devs so we can together close this chapter down. |
#20
|
||||
|
||||
Could somebody who has a 64 bit processor (Intel / AMD)
For AMD: boot up with arch=i386 -force64 For Intel: boot up with arch=i386 patcher_opts=49 -amd -force64 and see if the 64bit Finder (not a decrypted one from Marvin's Utility) runs without those issues. I am beginning to suspect that the rebasing of the dyld may have something to do with the last bug. I also think that they are i386 dyld related (not x86_64 dyld)... I am currently rebuilding a kernel with sysenter trap pre-patched in dyld but not rebased to see if this is the case. I have also made a decrypt of "Finder" (32bit only though), removed the code signature and packed it with upx to test in case this doesn't work. Working hard on a final solution... Please, somebody who can, do me a lot of fun and test it... all for the sake of progress... 💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. |