Posts tagged OSX
Mac OS X 10.6.3 will be out….
1Apple has start to seed 10.6.3 update to developer, Mac os X 10.6.3 Build 10D522. Hope it will come soon…
acording to netkas there is something new in 10.6.3… its about OpenGL 3.0 support
Mac OS X 10.6.3 comes almost a complete operating system from Apple, only to see the size of the Delta version scares, we’re talking about 700MB. Apple Combo update to give away a DVD again to finish earlier.
He plays virtually all areas of the operating system, I’m particularly concerned about random kernel panic when the buffers are locked.
And others involved with USB. Translated version of all outbreaks where Apple is working.
Workspaces (Changes 10D522):
Account Preferences
- Resolves an issue Accounts preferences, when more than one account.
Address Book - Resolves an issue with the update Consideration duplicate cards. - Solve problems with importing vCards. - Resolves an issue when resizing cards. - Resolves to find people with birthdays through an Automator action.
Address Book Framework - Resolves crashes in Mail when you use the Address Book Framework. - Resolves a post showing the name wrong.
AppKit - Addresses an issue copying and pasting. - Resolves an issue NSFileWrapper. - Fixes some crashes in AppKit. - Resolves an issue AutoCorrect spelling. - Improved spell check. - Addresses some corruption problems when converting a TIFF to a PICT graphic.
AppleWWANSupport - Addresses some shortcomings of WWANd. - Solve problems by making connections with a WWAN device.
AppleScript - Fixes an AppleScript crash when running in 32 bit mode. - Resolves an issue with recording scripts in BBEdit.
Apple Software Restore - Resolves an accident Apple Software Restore.
ATS- Resolves font problems after logout or reboot.
CarbonCore - Resolves an issue with the applications with # or & symbols in your file name. - Accidents Resolves coreservicesd. - Resolves issues permits TextEdit. - Improvements in performance-paneled store.
CFNetwork - Resolves compatibility issues with the Wiki Server. - Solve the accidents related to the cancellation of an application in progress. - Corrections of cookies to the web sites broken. - Solve problems Authentication Exchange account.
ColorSync - Resolves a crash when a PDF document using DeviceRGB. - Resolves an issue where selected color displays Pref unexpectedly crashes.
configd - Improvements in performance USB Ethernet adapter.
CoreAudio - Resolves an issue with AudioUnit measurement. - Solve some bugs when opening AUNetSend CoreAudio 64-bit mode. - Addresses some shortcomings of the HTTP stream SpectralBandReplication to play live.
CoreData - Solve the model mismatch issues CoreData store. - Resolves crashes in GarageBand. - Addresses an issue in MPEG surround controller.
Core Foundation - Addresses some Photo Booth, iChat, Safari, and accidents.
CoreMedia - Resolves an issue with streaming audio. - Solve a series of accidents at CoreMedia. - Addresses some gameplay problems in Safari films. - Resolves compatibility issues with MTS format files. - Resolves compatibility issues with MPEG4 files with AC3 tracks. - Addressing the problems of export a. Mp4 movies. - Addressing the problems of screen recording. - Correct problems with figplayL subtitle rendering. - Resolves an issue with the H264 decoder bit video_range. - Resolves an image through iMove integrated iSight stuttering / tearing issue. - Improvements in the topology graph CoreMedioIO. - Solve problems of screen resolution and screen recording.
CorePDF - Improved performance when opening large PDF files in Preview.
CoreText - Addresses some shortcomings in CoreText iMovie. - Addresses some shortcomings with PhotoBooth on CoreText. - Fixes issues with the support of the variation of the source.
CoreServices, CFNetwork - Resolves an accident CoreServicesUIAgent. - Resolves an issue in Safari with SSL certificates.
CoreVideo - Resolves a crash when creating buffers of pixels simultaneously. - Addresses some shortcomings of CVPixelBuffer.
CUPS - Addresses some shortcomings cupsd. - Fixes a problem with the button “Resume” when printing. - Solve the levels of supply of certain shocks. - Addresses some secondary issues of channel request.
Date and Time Pref - Resolves an issue with the clock running after the summer. DataDetectors - Addresses some shortcomings of DataDetectors.
Desktop Services - Resolves NSOpenPanel hangs in Desktop Services. - Flash CS4 Resolves a crash when you click the Browse button. - Addresses some crashes and hangs in the Finder and folder actions setup. - Resolves issues of the Startup folder in the window Go to the open / save panel. - Resolves issues last folder opened. - Solve problems Spotlight query. - Solve problems finding Time Machine. - Resolves a file copy with error -36. - Resolves a -47 error when the user is making a movement of a package to replace. - Solve problems in user interface design for the specific language setting.
Application Dictionary - Solve some bugs when using dictionary. - Solve problems Dictionary Group.
Directory Service - Resolves issues of stagnation.
Disk Management - Addresses some errors diskutil. - Resolve issues diskutil unmount.
Disk Utility - Resolves the issue of restoration disk image control. - Resolves an accident in the disk utility with an external drive is missing.
Dock - The drive solves the problems of displacement. - Addresses some dock failures. - Addresses some reporting problems Exposé.
eap8021x - Resolves an auto disagree with EAP-FAST/WPA2 network after sleep.
FamilyControls - Resolves a restriction of release. - Resolves a problem in Safari bookmarks.
FileSync - Corrects the number of accidents for laptop users home directory. - Resolves an issue with NetApp SMB Portable
Directory. - Fixes a performance issue with NFS logins. - Resolves a performance problem SystemUIServer. - Resolves a performance FileSyncAgent.
File systems - Fixes a problem of corruption with M4A files.
Fuentes, FontParser, PSFontSupport - Addresses some shortcomings of FontParser. - Fixes some problems of source separation. - Improvements to embedded fonts and accented characters. - Improvement of traditional Chinese characters. - Addresses some shortcomings of FontParser, PSFontSupport.
Foundation - Resolves an issue with NSFileHandle.
GraphicsDrivers - Resolves GraphicsDrivers panic.
HIServices - Accidents HIServices resolves. - Improvements in access to GetIconFamilyData large icons. - Solve problems drag and drop.
HIToolbox - Fixes a problem with drawing horizontal slider thumb. - Addresses some shortcomings of the HIToolbox. - Solve problems in the menus wrong target. - Resolves issues cocoa palette. - Resolves an issue with Dock Exposé. - Resolves an issue with drag & drop between controls MLTE. - Addresses window candidates.
iCal - Solve problems of location of the meeting. - Corrections iCalServer issues. - Improvements in performance on servers. - Resolves issues mismatch of the meeting. - Improvements to the issues of availability of attendees. - Addresses some iCal sync problems. - Fixes iCal time zone change issues. - Resolves an issue with saving events to Exchange calendars. - Solve some bugs in iCal.
ImageCapture - Solve problems reading LX3. RW2 as premiums.
ImageIO - Fixes a crash in DVD Studio Pro libJPEG.dylib
Inkwell - Improvements in Inkwell.
IOATAFamily - Addresses some panic with ATA kexts.
IOFireWireSerialBusProtocolTransport - Resolves assembly problems with FireWire drives DVD.
IOSCSIArchitechtureModeFamily - Resolves accidents while accessing files on Xsan volumes.
Kernel - Addresses a kernel panic because of the key reserves.
launchd - Addresses some shortcomings of launchd. - Solves a race condition that causes the Dock to appear unresponsive.
LaunchServices - Improvements in CompositeIconRef.
Libc - Resolves an accident xlocale in multithreaded applications.
LLVM - Failure of segmentation is solved. - Addresses some compiler bugs. - Improvements to OpenCL and OpenGL.
LoginWindow - Improvements in performance with loginwindow.
Mail - Addresses some errors in the mail. - Improvements in Exchange Web Services. - Performance improvements to Mail, the delete and add to DOS. - Trash folder solves the problems of leakage. - Resolves an issue when you rename a mailbox stations alphabetically. - Improved Notes mail.
mDNSResponder - Improvements in mDNSResponder. - Resolves a buffer overrun. - Resolves hang a dead issue. - Addresses some DNS problems. - Solve the sleep / wake issues.
MediaKit - Fixes a crash in MediaKit. - Fixes a corruption issue when resizing partitions. - Enable ASR to resolve images with catalogs very fragmented.
MeshKit - Improvements MeshKit framework.
Migration - Solve the problems of the Cisco VPN client.
MobileMe, MobileMe Sync Manager - Addresses some issues with syncing MobleMe. - Resolves excessive memory consumption. - Resolves MINGLER ISyncSessionCancelled failures. - Performance improvements to MobileMe sync.
NavigationServices - Resolves a fault in the navigation dialog.
Networks - Resolves panic attacks in some networking. - Addresses some of Back to my Mac after sleep problems. - Addresses some shortcomings of PPP.
OpenCL - Solve problems OpenCL compiler. - Addresses some conversion problems OpenCL. - Fixes some crashes OpenCL. - Solve problems by Marco OpenCL.
PDFKit - Solve the problems of hyperlinked text in Preview.
Photo Booth - Addresses some problems copying pictures from Photo Booth. - Resolves an accident of Photo Booth.
Power Management - Addresses some sleep / wake issues.
Print - Fixes a problem with timestamp supply levels in the Print window. - Addresses some printing problems with the configuration of print / fax devices. - Improvements in memory of the printer last used. - Fixes some bugs in print.
python - Resolves an accident in Python.
QuartzComposer - Resolves a bug in the filter mesh. - Resolves a performance problem in Quartz Composer.
QuickDraw - Performance improvements in developing short chains.
QuickTime Player - Solve some bugs in QuickTime Player. - Solve the problems of screen recording. - Resolves issue HDCP film audio. - Resolves a file name. - Resolves an issue when opening files. Mov QuickTime Player or Quicktime Player 7 or X. - Improvements in film stock QuickTime Player. - Resolves an issue with AAC streams in the inspector window film. - Resolves an issue with subtitles with the film layers are passed. - Implemented some performance improvements to QuickTime. - Addresses some problems importing movies into iMovie Pro Res. - Resolves an issue with the videos of optimization. - Solve some bugs in QuickTime.
RemotePrefs - Resolves an issue with exporting 802.1 System Profile.
Rosetta - Resolves an accident in Rosetta. - Fixes a memory corruption in Rosetta.
ScreenSaverModules - Addresses some failures Screen Saver. - Addresses some issues when using iPhoto images with screen saver.
Screen sharing - Addresses some screen sharing accidents. - Fixes a problem sharing the view screen when the screen is separated during an active session.
SecureTransport - Addresses some issues security thread for SSL clients can operate more reliably.
ScriptDevTools - Resolves an accident on the bridge script.
Simplified Chinese Input Method - Improvement of the order of frequency contents of the dictionary.
SMB - Resolves an issue with storing files via SMB. - Resolves a case, the. - Resolves issue password in clear text. - Resolves a wing to delete folders SMB.
Softwareupdate - Accidents resolved in Software Update.
Spell Checker - Improvements in automatic spell checking.
Spotlight - Fixes some crashes in Spotlight. - Performance improvements with Spotlight.
Sync Services Engine - Accidents resolves synchronization services. - Resolves issue contact MobileMe combination. - Improvements in synchronizing iCal and MobileMe.
system_cmds - Resolves an accident logon.
SystemUIServer - Resolves a problem in dismantling the dream. - Resolves SystemUIServer accidents.
SystemMigration - Resolves panic migration system.
TCIM - Update the latest versions of Word Dictionary Chinese.
tcsh - Resolves an issue SIG_TERM.
Terminal - Resolves a printing issue with Terminal Server.
TextEdit - Resolves an accident when using NSAttrString.
TimeZoneData - Update time zone data.
Traditional Chinese Input Method - Solves space problems with traditional Chinese input method.
Voice Over - VoiceOver enhancements.
XType - Solve a problem by activating the fonts. - Resolves an issue where duplicate sources exist on a system.
xnu - Resolves some problems with writing data to a USB external drive formatted in FAT32. - Addresses some NFS hangs when attempt to launch new applications. - Addresses some kernel panic.
Install Snow Leopard Using USB
1Instalating Snow leopard Using USB/External HDD/HDD Prtition
you need to have:
A working OSX installation for creating installer
Retail Snow Leopard Install DVD (for restore)
1 HSF+ Partition (about 8GB) : Installer
1 HSF+ Partition (+ 10GB) : Snow Leopard Installation
Boot Loader (Chameleon 2 RC3/PC EFI 10.5)
Some Kext (Depend on your system)
legacy kernel (for AMD/Non Vanilla user)
Edited OSInstall.mpkg + OSinstal (for MBR user)
First step is restore Retail Snow Leopard Install DVD to your USB (you can also use an external HDD or your internal HDD as Installer). to restore the DVD you can use Disk Utilities from your working OSX, use Mac Os Install DVD as source and your USB as a target (you can choose erase target disk). this will take some time, depend on your system, wait until it’s finish.
Next Step is install boot loader, Add some kext to /Extra/Extensions/ you an also add smbios.plist, dsdt.aml and modified com.apple.boot.plist to /Extra/. the easy way to do this is using MyHack Installer, you can read and download it here. Dont forget to customize MyHack installer, choose some kext you need (its depend on your PC) so you must know what kext you need to boot your hackintosh installation.
Some recomended kext:
NullCPUPowerManagement.kext – you will need it if you dont have a good HPET, and SpeedStep on your DSDT (you will get KP if you dont use it)
PlatformUUID.kext
OpenHaltRestart.kext or EVOReboot.kext
fakesmc.kext
Some other Kext (depend on your system)
kext for your chipset like JMicronATA, AppleIntelPIIXATA & IOATAFamily.kext, Legacy JMB36xSATA.kext, AppleNforeATA.kext, AppleVIAATA.kext
PS2 Controller (if you are using PS2 mouse and Keyboard)
LegacyAppleRTC.kext (for cmos problem if you dont have a good DSDT, work only in 32bit)
Ethernet Controller like SKGE.kext, Atlantic1eEthernet.kext, Forcedeth.kext, etc
GraphicsEnabler in com.boot.apple.plist for your VGA (for suported VGA)
Injector for your VGA or EFI String
You can also install FramebufferDisabler.kext (to prevent KP on some VGA if you dont use Graphic Enabler, injector or EFI String)
For AMD and non vanilla kernel user:
Chocholate Kernel (from myhack) or you can use other snow legacy kernel like modbin mach_kernel.test7, modbin mach_kernel.432, Qoopz XNU kernel, Nawcom 10.6.0 kernel
(note: you will need to copy this kernel to your snow installation for booting after the installation, i recommended you to copy it before you reboot to your USB)
Next Step is boot to your USB and install Snow Leopard, after reboot boot again from USB and choose your snow leopard installation, if you were lucky you will see a welcome video and enter your snow leopard system. after fill the registration form an enter te osx you can install your boot loader and some kext to your snow leopard installation and you will have a working Snow Leopard on your PC.
Installing Snow Leopard
2There are a lot of tutorial or guide to install Snow Leopard on your Intel PC or AMD PC, i m just wanna make some option about how to install it to your machine..
Before you install Snow Leopard to your machine, first thing you need to do is knowing your hardware, you can look your hardware specification from your manufacture or you can use a sofware in your windows or linux system. Next thing is understanding about hackintosh. If you are sure about installing Mac OS X to your machine, you can continue reading this article, if you not sure, please buy an apple hardware with Mac OS X installed inside. Please understand that installing Mac OS X (OSX) is for study or hobby only, if you really like it please buy original Apple Hardware.
if you have understand about Hackintosh, or you have OSX installed on your PC you might wanna try to install Snow Leopard (Mac OS X 10.6) to your machine, if you don’t understand at all, Leopard (Mac OS X 10.5) if the best option for your first OSX installation in your PC/Laptop.
Next step is understanding the Basic Hackintosh installation, you will need a boot loader to boot to your hackintosh installation, you also need some Driver (kext) for your Computer (you need to know what kext need for your computer to run OSX installation, you can look for it on the internet or your leopard installation, it’s depend to your hardware specification). If you have done that now you can go to the next step.
Next Step is get a retail Snow Leopard Installation DVD, you can buy it from apple store or nearest local apple store in your location. Please do not use Snow Leopard Distro (Distro are bad)
Next step is choosing what method for install Snow leopard to your Computer, i will try to write 3 method to install, you can choose which one is the best for you.
- Onfly installation from your working Leopard.
- Using USB/External HDD/HDD Partition to created a Snow Leopard Installation.
- Using CD boot like boot-132/Empire EFI and a Original Retail Snow Leopard Installation DVD.
I will continue this article soon,… please stay tunes….
Building XNU kernel on Snow Leopard
1XNU kernel Source for Mac Os X 10.6 Snow Leopard has ben release on opensource.apple.com
Building xnu requires some open source (but not pre-installed) tools. Darwinbuild is the most reliable way for building these dependencies and xnu itself. Until that is ready, you can build the tools manually as follows:
make a dir in desktop or some where else (eg Kernel)
Open Terminal and type
cd ~/desktop/Kernel
(if you created a Kernel dir in desktop)
- Download the build tools source(s)
$ curl -s -O http://www.opensource.apple.com/tarballs/cxxfilt/cxxfilt-9.tar.gz
$ curl -s -O http://www.opensource.apple.com/tarballs/dtrace/dtrace-78.tar.gz
$ curl -s -O http://www.opensource.apple.com/tarballs/kext_tools/kext_tools-177.tar.gz
$ curl -s -O http://www.opensource.apple.com/tarballs/bootstrap_cmds/bootstrap_cmds-72.tar.gz - Unpack the tools
$ tar zxf cxxfilt-9.tar.gz
$ tar zxf dtrace-78.tar.gz
$ tar zxf kext_tools-177.tar.gz
$ tar zxf bootstrap_cmds-72.tar.gz
- Build cxxfilt
$ cd cxxfilt-9
$ mkdir -p obj sym dst
$ make install RC_ARCHS="i386 x86_64" RC_CFLAGS="-arch i386 -arch x86_64 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
...
$ sudo ditto $PWD/dst/usr/local /usr/local
Password:
$ cd ..
- Build dtrace
$ cd dtrace-78
$ mkdir -p obj sym dst
$ xcodebuild install -target ctfconvert -target ctfdump -target ctfmerge ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
...
$ sudo ditto $PWD/dst/usr/local /usr/local
Password:
$ cd ..
- Build kext_tools
$ cd kext_tools-177
$ mkdir -p obj sym dst
$ xcodebuild install -target kextsymboltool -target setsegname ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
...
$ sudo ditto $PWD/dst/usr/local /usr/local
Password:
$ cd ..
- Build bootstrap_cmds
$ cd bootstrap_cmds-72
$ mkdir -p obj sym dst
$ make install RC_ARCHS="i386" RC_CFLAGS="-arch i386 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
...
$ sudo ditto $PWD/dst/usr/local /usr/local
Password:
$ cd ..
- Download the xnu source
$ curl -s -O http://www.opensource.apple.com/tarballs/xnu/xnu-1456.1.26.tar.gz
- Unpack xnu
$ tar zxf xnu-1456.1.26.tar.gz
- Build xnu
$ cd xnu-1456.1.26
$ make ARCH_CONFIGS="I386 X86_64" KERNEL_CONFIGS="RELEASE"
...
$ file BUILD/obj/RELEASE_*/mach_kernel
BUILD/obj/RELEASE_I386/mach_kernel: Mach-O executable i386
BUILD/obj/RELEASE_X86_64/mach_kernel: Mach-O 64-bit executable x86_64
Original Post : here
To build a modified XNU with a .diff of an XNU kernel you need to:
1. Download and Apply the patch
download the .diff file and place it in your kernel folder (eg. ~/desktop/Kernel/patch.diff )
Patch the source with :
cd ~/desktop/Kernel/
patch -p0 -i patch.diff
2. build the kernel (make sure you have remove the BUILD folder in xnu-1456.1.26 folder i you have try to build before
$ cd xnu-1456.1.26
$ make ARCH_CONFIGS=”I386 X86_64″ KERNEL_CONFIGS=”RELEASE”
(for i386 and x86_64 build)
or
$ cd xnu-1456.1.26
$ make ARCH_CONFIGS=”I386″ KERNEL_CONFIGS=”RELEASE”
(for i386 build only (legacy kernel))
Install Snow Leopard on AMD
3You will need a retail Snow Leopard to do this installation. you can buy it at apple store or some where else (i will not post the link to retail snow dvd, dmg, or iso)
Before we begin to install Snow leopard On AMD system we need to prepare some file :
1. Kernel : Because AMD cant boot with vanila kernel.. for me the most success kernel is mach_kernel.test7 from modbin. test7 its because its kernel number 7 i have test from modbin (all other kernel get me a KP) you can get the kernel : here
2. Chameleon rc 2.640 pkg… you can get it from their website or : here
3. boot file to replace chameleon 2 boot file : here
4. DSDT.aml for your system. Google it to find out how you will need a cmos reset fix in your DSDT.aml, DSDT patch also can be use to make your HDA sound working with vanilla AppleHDA.kext
5. Some kext like: dsmos.kext – required to decrypt encrypted binaries NullCPUPowerManagement.kext – attaches in place of the real AppleIntel CPUPowerManagement which doesn’t work right on PCs (kernel panic, cpu running hot) OpenHaltRestart.kext – very simple kext that makes reboot and shutdown work on PCs PlatformUUID.kext – sets the platform UUID so that you have a uniform UUID from the very start of the boot.. this UUID is used in your preferences files (among other things) and I think it is important for a clean install to have this right from the first boot. you can get it here
Next Step Installing Snow… (install from a working leopard)
1. prepare an empty volume with disk utilities n get the uuid of the volume in this sample name it “snow” Make sure that the new volume’s root directory is owned by the root user.
chown 0:0 /Volumes/Snow
2. Mount the installer
a. if you have a GPT (GUUID Partition Table) mount the snow leopard installation dmg/iso open
/Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
b. if you have an MBR partition u need to edit the OSInstall.mpkg or you can download : here u can restore the dmg/iso to an empty partition and change the Osinstall.mpkg its located on
/Volume/”some volume name”/System/Installation/Packages/ run the Os install.mpkg
3. Install Snow leopard to targeted volume 4. Install Chameleon Rc 2.640 to targeted volume. 5. Replace the boot file 5. Place the new kernel in the root of volume 6. create an smbios.plist and place in to /Extra (in the targeted volume) this is the dummy:
change the UUID with volume UUID that u have before (point 1) also place the UUID in the PlatformUUID.kext its located on PlatformUUID.kext/content/info.plist
7. Place dmos.kext, PlatformUUID.kext, Openhaltrestart.kext, NullCPUPowerManagement.kext in /Extra/Extensions/
8. Edit your /extra/com.apple.Boot.plist
9. Place your fixed DSDT.aml in the root of targeted volume
10. if you have other kext like voodooHDA or sumthing you can also install it (i use dsdt to get my sound working)
11. Reboot your PC and boot from targeted volume Good Luck….
Update: You can Use Chameleon 2 rc 3 ort PC EFI 10.3, 10.4, 10.4.1, or 10.5 to replace the boot file
