Friday, February 06, 2009

Upgrading Motorola Q gsm to WM 6.1

Im going to show you how to upgarde your MotoQ GSM from WM6 to WM 6.1
(Its not official way - only for non locked phones)
Do at your own risk! Warranty voids!

Whats the point ?
+ You got nice Sliding panel home screen control
+ Location services based on GSM base station (alternative GPS)
+ Built-in Java (its back! I really miss it on Motorola Q coz need to install Jeodek version)
+ Cut`n`Paste function - very needful !
+ Save Bluetooth received files to any location ! (including SD card)
+ latest Mobile OS version with new office mobile and latest improvements!

First of all you need RSDlite: ... 145827.rar


Firmware itself: ... 41_1FF.rar

Now you have files and we ready to start.
First , don't forget to backup your phone memory data.
All data from phone memory will be erased! I'm not sure if Sprite Backup will be fine for this because we going to upgrade OS and as I found restoring data from WM6 to WM 6.1 not work as good as should - double links, broken shortcuts and so on. So I suggest syn with PC backup all SMS and E-mail data using Jeyo Mobile companion and make a list of installed applications - better will be to reinstall them even if they are on SD card.

So, I hope you have experience to work with RSDlite Motorola Flashing software. Its been used for a long time for most of Motorola phones from p2k platform to current Bulverde. So , in case you don't have Moto Q drivers - can find them on Motorola developers site.

Then just plug USB cable to your PC and start RSDlite - if everything is ok - it will show you that you Motorola Q connected via USB. You may see all info about it (IMEI , s/n etc)

Next, you will need to select firmware file (downloaded using link above) and just start flashing - thats it! It will take time - about 30 minutes. Better pray and don`t touch computer nor phone.

After successful flashing you can see you phone become a bit Chinese.....errr! Don`t worry - its ok since firmware came from China friends ) So.. on top you see a usual launch bar with set of applications. (see on pic.)

So select settings and go to Regional setting(one click right then press E) and select US English to switch to English ....

Finally..reboot and enjoy!
You got unique Motorola Q gsm with Windows Mobile 6.1 !

See how it works!

This firmware is engineering stuff - so it have some debugining tools built in. In all other ways its working stable release!
In case you decided to revert back to WM 6 here is original Motorola Q gsm firmware (US): ... 02_1FF.rar | 49433 KB

Wednesday, February 04, 2009

Installing Leopard 10.5.x on VMware

SUPPORT APPLE: Buy a license for Leopard if you are going to use this!

EDUCATIONAL ONLY: This is for educational purposes ONLY. Not to be used in a productive or commercial environment.

Unlike Tiger hackintosh installations, installing Leopard need some tricks to make it work.
First of all, you need VMware version 6.5 or above. I will show installation process for AMD system, I guess on Intel systems it is about the same.
So, you need to get Leopard AMD patched image or CD, at least 20 Gb of hard drive space and not less then 1Gb of RAM.

Create a new Leopard VM
Go to File >> New Virtual Machine and create a new VM (you should be familiar with this if you installed Tiger on VMware)
  • Choose Custom and not typical
  • Set the Hardware Compatibility to Workstation 6 and click Next
  • Set the guest OS to "Other" and set the Version to "FreeBSD 64-bit"
  • Give the virtual machine a name, and preferrably store it in a different partition from the one you are running Windows from, click Next
  • Set the number of processors to 1 (you can use 2 as well, but there is no visible speed increase) and click Next
  • Set the amount of memory at least 768 Mb for better results.
  • Now go to the VM >> Settings menu and click and Remove the Floppy Drive and the USB Controller

Save configuration, and then open .vmx file with notepad and replace setting with this:

.encoding = "windows-1251"
bios.bootDelay = "5000"
checkpoint.vmState = ""
checkpoint.vmState.readOnly = "FALSE"
config.version = "8"
deploymentPlatform = "windows"
displayName = "Leopard"
ehci.pciSlotNumber = "33"
ehci.present = "TRUE"
ethernet0.addressType = "generated"
ethernet0.connectionType = "nat"
ethernet0.generatedAddress = "00:0c:29:7b:c7:78"
ethernet0.generatedAddressOffset = "0"
ethernet0.pciSlotNumber = "32"
ethernet0.present = "TRUE"
ethernet0.virtualDev = "e1000"
ethernet0.wakeOnPcktRcv = "FALSE"
extendedConfigFile = "leopard.vmxf"
floppy0.autodetect = "TRUE"
floppy0.fileName = "A:"
floppy0.present = "FALSE"
guestOS = "freebsd-64"
ide0:0.fileName = "AiTKOS-0.vmdk"
ide0:0.present = "TRUE"
ide0:0.redo = ""
ide1:0.autodetect = "FALSE"
ide1:0.deviceType = "cdrom-raw"
ide1:0.exclusive = "FALSE"
ide1:0.fileName = "G:"
ide1:0.present = "TRUE"
memsize = "768"
mks.keyboardFilter = "allow"
;monitor = "debug"
nvram = "leopard.nvram"
pciBridge0.pciSlotNumber = "17"
pciBridge0.present = "TRUE"
scsi0.pciSlotNumber = "16"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
sound.autodetect = "FALSE"
sound.fileName = "Speakers (Creative SB Audigy 2 "
sound.present = "TRUE"
svga.autodetect = "TRUE"
tools.remindInstall = "TRUE"
tools.upgrade.policy = "useGlobal"
usb.present = "TRUE"
uuid.action = "KEEP"
uuid.bios = "56 4d 50 97 29 7a 74 3f-a8 4a 39 81 24 7b c7 78"
uuid.location = "56 4d fa 48 48 51 f1 7c-4a 00 76 c3 fa 66 76 d6"
virtualHW.productCompatibility = "hosted"
virtualHW.version = "6"
vmotion.checkpointFBSize = "134217728"
tools.syncTime = "FALSE"
debugStub.linuxOffsets = "0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"
mks.enable3d = "TRUE"
sound.pciSlotNumber = "34"
usb.autoConnect.device0 = ""
usb.generic.allowHID = "FALSE"

After open VMware and replace paths to your hardfile and CD drive (also some custom things like sound cards)
Settings BIOS options
Note: To toggle between the guest OS and the host OS, press Ctrl + Alt

  • Make sure that all other virtual machines are turned off
  • Now boot your Leopard VM. Click inside the window immediately and tap F2
  • In the main BIOS screen, choose the Legacy Diskette A and set it to Disabled
  • Go to the Advanced tab >> I/O Device Configuration and disable all Parallel, Floppy, and Serial controllers
  • Press F10 to save changes and reboot

Now select your Leopard distribution image in VMware CD device dialog or if you have it on disk - set the correct letter of you CD drive.
As used iDeneb Leopard compilation for AMD/Intel hackintosh , but you can use any other - I tested it work with AiTKOS as well.

Booting Leopard up for the first time
  • You will eventually get to a boot: prompt
  • Type -v at the boot prompt and hit Enter
  • Watch the messages scroll by, leave it for 15-30 minutes until it boots
  • Proceed to installiation process step by step as on usual Mac.
  • If it does not boot, go back to the F8 boot prompt and type in -v -x -f cpus=1 and hit Enter to see if it works

After all you should see standard Leopard install process. Do it step by step - having in mind what components (eg kernels and kext) you need to install and continue.
If you do everything right, you will successfully finish installation and boot into Leopard !

Thanks goes to PCWiz and Ozlo for giving main idea and some useful tips!

p.s. Since Vmware use native video you maybe stuck into screen resolution change, to make in different do it manualy:
  • With TextEdit, open the file: /Library/Preferences/SystemConfiguration/
  • Open the file, and add these two lines (right after the Yes line if you are on Tiger or line if you are on Leopard)

Graphics Mode

  • Replace the 1280x1024x32 with the resolution you want
  • Then, in go to File >> Save As..
  • Save the file as on the Desktop (make sure the .plist part is there!)
  • Navigate the the /Library/Preferences/SystemConfiguration/ folder
  • Drag your file on the Desktop into the folder window
  • When a messages appears, click Authenticate and Replace and enter your password
  • You're done! Reboot OS X to see the changes

Here is an example of what the com.Apple.boot.plist file looks like with Leopard:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://">
<plist version="1.0">
<key>Kernel Flags</key>
<key>Graphics Mode</key>

Thats all!