Archive for January, 2010

Chameleon bootloader modification

0

After Chameleon team release their new boot loader called Chameleon 2.0 RC4, some people made a modification based on Chameleon 2.0 RC4 and PC EFI 10.5. Here is some of them :

Rekusor Modification :

OK, I modified the bootfile so that we can change the system-id (and not the old IOPlatformUUID).
This is because, though I tried to restore this feature: it has absolutely no effect anymore (at least) on a 10.6.2 system,
so I guess this is why it has been disabled in recent chameleon releases …

Since the IntVar fix, it works like this : the system-id is autogenerated (by uuidgen) then the system generates an IOPlatformUUID from this system ID.

So in few words, we can only change the system id.

This is tricky because you will only be able to check that the resulting IOPlatformUUID is changed if you change the system-id by putting your own UUID, but you won’t be able to read this system ID in the profile info.

Still, it should work and give you a way to avoid to generate a random system-id.

you can get it here

AsereBLN modification: Main thread

Bugfixes:

  1. First of all I fixed the stupid bug with the fixed Platform UUID.
  2. Fixed a bug regarding PCI-Root-UID different than 0
  3. Fixed a bug regarding the detection of the CPU
  4. Fixed dozens of possible buffer overflows
  5. and all the bugs I forgot to mention

New Features:

  1. You can build Chameleon with GUI-support without the need of an embedded theme (Never understood why this should be necessary). The Booter is a lot smaller now. Only 160 kBytes.
  2. Platform UUID is taken from the BIOS (UUID from SMBIOS Table 1). You can remove PlatformUUID.kext, SMUUID from smbios.plist and also System-ID from com.apple.Boot.plist.
  3. Dynamic memory parameter detecting and injecting like Frequency, Type (DDR2, DDR3), Manufactor, Partnumber, Serialnumber. You can remove all memory related stuff from smbios.plist.
  4. Dynamic PCI-Root-UID detection from PCEFI 10.5
  5. Duvell300′s FACP Restart Fix added (from here)

Changes:

  1. Filenames configured in com.apple.Boot.plist (DSDT=…, SMBIOS=…) must be given with the full path. The Booter does not check automatically the Extra Folder. So if you used DSDT=mydsdt.aml and the mydsdt.aml file is in the Extra folder, then you must use now DSDT=/Extra/mydsdt.aml.
  2. ATI and nVidia Video-ROM-Files must be renamed to <vendorid>_<deviceid>.rom and must be put into the Extra folder. vendorid and deviceid as 4-digit hex values without a leading 0x. For instance, a nVidia 9400 GT (55nm) has the vendorid “0x10DE” and the deviceid “0×0641″, so the filename must be “10de_0641.rom”. To enable nVidia VGA BIOS File Loading use: UseNvidiaROM=Yes in com.apple.Boot.plist. To enable ATI VGA BIOS File Loading use: UseAtiROM=Yes in com.apple.Boot.plist.

If you use the Booter without the embedded theme, then you must supply a Theme in Extra/Themes/ to have GUI support. The default theme name is “Default”. You can configure the theme to be used with Theme=”Name” in com.apple.Boot.plist.

Platform UUID is setup by injecting /efi/platform/system-id property. The UUID value from SMBIOS table 1 is used as system-id. If your BIOS does not provide an UUID, then you can configure the UUID with SMUUID in smbios.plist. If you set system-id=No in com.apple.Boot.plist, then the system-id is not injected into the IORegistry. Use this if you want/need to use PlatformUUID.kext or something similar.

The memory parameter detecting should work with P35/X38/X48/P45 memory controllers and the builtin memory controllers of the Core i5/i7 CPU’s. Reading of memory SPD (Serial Presence Detect EEPROM) data should work on P55, ICH10(R) and ICH9. You must remove all memory related keys from smbios.plist (SMmemmanufacter_X, SMmempart_X, SMmemserial_X, SMmemspeed & SMmemtype).

Dynamic PCI-Root-UID should work if your DSDT defines the UID like this: Name (UID, <value>). Default PCI-Root-UID is 0. You can configure the PCI-Root-UID to be used with PCIRootUID=<value> in com.apple.Boot.plist (-pci0, -pci1, PciRoot… does not work anymore).

You should also update boot0 (with fdisk) and boot1h with (dd), because the Chameleon team fixed some bugs there.

The archive contains:

  1. boot – the Booter without debugs, without an embedded theme
  2. boot_with_embedded_theme – the Booter without debugs and with an embedded theme
  3. boot_with_debugs – the Booter with some debug messages
  4. boot0 – the fist stage bootloader (goes into the MBR)
  5. boot1h – the second stage bootloader (goes to the beginning of the Chameleon Booter partition)

I ask everyone to use at least one time the Booter with Debugs and to take photos at every “(Press a key to continue…)” stop (PCI-Bus, CPU, Memory-Controller, SPD) to help me to improve Chameleon further. If you have a running Windows on your Hackintosh, then a TXT-Report made with the CPU-Z programm would be very helpful too. If you encounter problems, then use the Booter with debugs. Do not forget to rename it to boot.

Patch against Chameleon-RC4 is included, but without the memory detection stuff. I’ll release it after a grace period. You know… ASEM is also reading here 

Any feedback is welcome!

Update Version 1.1.1:

  1. FACP RestartFix is enabled by default if you have an Intel CPU
  2. Memory Manufactor Code Lookup for some common Vendors (OCZ, G.Skill, GeIL, Crossair, Kingston)

Update Version 1.1.2:

  1. Fixed a bug with Memory Manufactor Code Lookup (DDR3: ManufactorID, Parity-Bit)

Update Version 1.1.3:

  1. Added Patriot, Crucial, A-DATA Memory Manufactor
  2. Support for 945 northbridge and ICH8, ICH7 southbridges
  3. SMBus Device Enable for systems there the controller is disabled (Tip from iNDi)
  4. printout a message if theme fails to load due to a missing file
  5. removed a print in non verbose mode to keep the Booter quiet

Update Version 1.1.4:

  1. You can supply a system-id with system-id=<value> in com.apple.Boot.plist
  2. You can prevent the system-id injection with system-id=No in com.apple.Boot.plist
  3. system-type is now supported. Default is 1 (Desktop). Use system-type=2 in com.apple.Boot.plist if you have laptop. (Link)
  4. Removed the setVideoMode(TEXT) in resume.c to make Hibernation work.
  5. Support for 946GZ/PZ, Q963/Q965a and P965 northbridge memory controllers.

Update Version 1.1.6:

  1. Improved system-type injection. ACPI V2 FACP PM_Profile is patched to match system-type.
  2. Fixed a bug with system-id injection (com.apple.Boot.plist).
  3. Supported memory manufactors: Micron, Samsung, Transcend, Apacer, Kingston, PNY, MDT, Corsair, GeIL, takeMS, Buffalo, Mushkin, OCZ, A-DATA, G.SKILL, TeamElite, Patriot and Crucial.
  4. Supported memory controllers: Core i5/i7 IMC, 945G/P, 955X, 945GM/PM, 945GME, 946GZ/PZ, Q963/Q965, P965, P35, X38/X48, 965GM, 965GME and P45.
  5. Supported SMBus controllers: P55, ICH10, ICH9, ICH8 and ICH7.

To set system-type put a system-type= into com.apple.Boot.plist (1=Desktop, 2=Laptop enables Battery, 3=Workstation). Default system-type is 1 (Desktop).

Update Version 1.1.7:

  1. Fixed the font swapping bug (small & console font).
  2. Fixed a problem with disabled MCH MMIO on some mainboards (needed to detect dram frequency).

Source n download : here

PS : i use AsereBLN mod boot loader and it work great so far

Apple Event 27 January 2010

4

Apple will be announce their new creation on 27 January 2010 at Yerba Buena Center for the Arts Theater in San Francisco, and will get underway at 10AM Pacific. What is the new apple “creation” ???

we will be find out soon

The location:

iPad…. its official..

http://i.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/

http://live.gdgt.com/2010/01/27/live-apple-come-see-our-latest-creation-tablet-event-coverage/

http://live.gizmodo.com/

you can look at apple website for more information.

http://www.apple.com/ipad/

10.6.3 Sleep Enabler

1

Acording to meklort on his blog, The new Version of snow leopard 10.6.3 will have a new kernel and using 10.6.2 sleep enabler will give a Kernel Panic (KP)… so please prepare it before you update your osx installation when the update release in public..

He have release a new Sleep enabler on his blog for 10.6.3 ..

Installing Snow Leopard on VMWare 7 for Windows

21

Now you can try to install Mac Os X Snow Leopard 10.6 as a guest OS on vmware workstation 7. I have tested installing it on my Windows 7 OS. Before you begin:

Requirement :

VMware 7 on windows XP, Vista, or Windows 7
Mac Os X 10.6 Retail DVD
Intel Based Machine with VT-x supported Processor
Pre-made Snow Leopard VMDK
Pre-made darwin_snow.iso

Download the VMware image and darwin_snow.iso from here (Rapidshare mirror 1) or here (Mediafire mirror 2) or here (Megaupload mirror 3) (Rapidshare Mirror #4 – thanks iGuru) [all credit belong to Prasys]

Preparation:

1. Make sure you have vmware 7  installed on your OS, download required file from above link and place it on your HDD.
2. edit Mac OS X Server 10.6 (experimental).vmx with a text editor
Change :: smc.present = “TRUE” —>> smc.present = “FALSE”
(fix KP caused by fakesmc.kext on Shutdown/Restart)
3. Open VMware and load the vmx file (Mac OS X Server 10.6 (experimental).vmx)
4. Edit your Guest OS configuration mach to your need . (memory, CPU, Network, ect)
5. Set darwin_snow.iso ad you cdrom media
6. Save your Setting.

Installation

1. Run your Snow Leopard Guest OS
2. Quickly type F8 on your keyboard
3. Now you need to change cdrom with Snow Leopard Retail DVD and choose Boot DVD from boot menu
4. Hit F8 and type -v on the boot argument.. wait until installation windows apear..

5. Begin your snow leopard installation, (you may customize your installation) and reboot

Post Installation
1. select darwin_snow.iso as you cdrom and start your Snow Leopard
2. If you lucky you will enter the registration form, if you get KP keep restarting your Guest OS

3. Fill the registration form and you will have a working Snow Leopard on your VMware.
4. You can update your Snow Leopard From Sofware Update or install update manually
5. Install VMware tools (inside the darwin_snow.iso) [you may need to reconect your cdrom]
6. Install sound driver (include in download link above)
7. Finish…

Major Credit belong to Prasys

note : This installation in not officially suported by VMware, this is for preview and learn purpose only
if you like it please buy a real mac

Mac OS X 10.6.3 will be out….

1

Apple 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.

Go to Top