HOW-TO: Get 2.1 on your Milestone!

Joined
Mar 9, 2010
Messages
39
Reaction score
0
Location
Scotland, UK
Hello!

This is my guide on how I upgraded to Android 2.1 on my Motorola Milestone (UK).

Please, no noobs. You must have some knowledge of using ADB and you must have the Android SDK installed. I am not responsible for ANY issues you run into. Try this at your OWN risk.

What you need:
1) Rooted Milestone
2) ADBRecovery
3) A 2.1 Nandroid Backup - Check the 2nd Post for Them
4) ADB Driver (64Bit Here)


Install the ADB Drivers
If you do not already have the ADB driver, download the ADB drivers above and install them.

Download the Nandroid Backup (Thanks The Solutor and DAGr8)
Download the Nandroid Backup above (either the stock or modded). On your sd card create a folder called 'Nandroid'. In the Nandroid folder create a folder called 'console=ttyS2,115200n8' then extract the Zip file you just downloaded into this folder (which should be a folder containing files).

Download the ADBRecovery (Thanks poseidon)
-In the Zip file there will be a Recovery folder and a update.zip file. Drag both of them to the ROOT of your SD Card.
-You should have an update.zip and a folder called 'recovery' on your sd card.

Double Check
Now make sure you have set up the Nandroid folders correctly and you have the 'Recovery' Folder and the 'update.zip' file on the root of your sd card. If so, your good to go.


Installation
-Connect your device to your PC and Power off your phone
-Hold the CAMERA button and then press the POWER button and HOLD them both until you see the recovery screen.
-Once you see the recovery screen press the VOLUME UP button and the CAMERA button at the SAME TIME until you see a menu.
-Select 'wipe data/factory reset' and then select 'yes'
-Select 'wipe cache partition'
-Select 'apply sdcard:update.zip'
-You are now in ADBrecovery. On your PC open up a Command Prompt.
-'cd' to your Android SDK tools folder (mine is C:\android\tools)
-then type 'adb shell'
-then type 'su'
-then type 'nandroid-mobile.sh restore'
-then just hit your Enter key on your keyboard
-then hit your Enter key on your keyboard again
-let it restore the Nandroid backup
-Once it says 'Restore Done', on your Milestone select 'reboot system now'

You are now rebooting into either a stock 2.1 ROM with root or a 2.1 ROM which is already rooted and has some mods to increase speeds.

For many more 2.1 Nandroid Backups visit this thread and download whatever one you want and follow my instructions. I chose the two best backups to use.
 
Last edited:
OP
iWannaBeAdored
Joined
Mar 9, 2010
Messages
39
Reaction score
0
Location
Scotland, UK
Logs
(all backups will have ROOT privileges)

Stock (Thanks DaGr8)
-Completely stock except root + other stuff
Download

Modded (Thanks The Solutor)
-Euro_querty kb layout (€ and £ on the right place), default timezone Cenntral Europe.
-New cam and camcorder apps
-Unlike the vanilla DACH rom the APNs are automagically configured on most western operator's networks.
-Facebook Client
-2.0.1 launcher with customizable number of screens (1 to 9), Live wallpaper enabled
-Both 2.1 Galleries (motogallery and gallery 3D)
-2.1 Multitouch Maps with Navigation (the brut.all version v6) and navlauncher
-Motonav removed <--install the version you want or the navigation sw you like instead
-Enterprise Calendar and directory removed
-Email and Gmail removed K9 email is preinstalled.
-The crappy Motoalarm removed, and the fully working alarm app from nexus one installed
-Voice Commands preinstalled (Voice Search, Voice Dialer are still present)
-Sound recorder
-Cardock UI is present by default
-OTA can be disabled from the control panel
-Alternate dialer with smartdial function (as palmos, sonyericsson phones, WM6 and so on)
-2.1 Live Wallpapers (Grass, Water, Galaxy and Polar Clock by default - you can download others from the market)
-Nexus one's bootanimation
-Dalvik cache hack - puts Java interpretor cache on /cache (which is unused without OTA updates), freeing memory on /data for apps
-SDK 7 in build.prop by default.
-mountrw and mountro scripts in /system/xbin for mounting system rw and ro without typing as much
-YouTube defaults to High Quality even if connected trough 3G netwotks
-busybox and his symlinks are preinstalled in /system/xbin
-quickboot app/widget is preinstalled, for fast access to reboot/bootloader/recovery
-Wireless Tether (BT and WI-FI) app preinstalled
-Milestone USB theter app is preinstalled (my first compiled SW on android platform so let me know if something is wrong), Put the phone in"Portal & Tools" USB mode and configure manually the usb-lan card as follows: IP=192.168.16.1 GW and DNS 192.168.16.2
Download

Stock 2 (thanks nadlabak)
-root (su, Superuser.apk from ADBRecovery v5)
-VoiceSearch.apk (from UK 2_01.14)
-FLAC support
-dalvik-cache moved from /data to /cache
-fingerprint in build.prop changed so the protected apps show up in the market
Download (qwerty) Download (Qwertz)
 
Last edited:

ChaosKiller

New Member
Joined
Feb 14, 2010
Messages
18
Reaction score
0
Hmm I like it but 1 problem, copy protected apps aren't in the marketplace (e.g. Gem Miner: Dig Deeper)
 

ChaosKiller

New Member
Joined
Feb 14, 2010
Messages
18
Reaction score
0
It was the modded version.

Code:
C:\android-sdk-windows\tools>adb shell
/ # su
su
# nandroid-mobile.sh restore
nandroid-mobile.sh restore

nandroid-mobile v2.2.1 (milestone port)

Using G1 keyboard, enter a directory name substring and then <CR>
to find matches or just <CR> to accept default:


Using  string to search for matching backup directories


Looking for the latest backup, will display other choices!


Default backup is the latest: /sdcard/nandroid/console=ttyS2,115200n8/2.1-1-DACH
-BbcMRS-20100316-1447

Other available backups are:


Using G1 keyboard, enter a unique name substring to change it and <CR>
or just <CR> to accept:


Restore path: /sdcard/nandroid/console=ttyS2,115200n8/2.1-1-DACH-BbcMRS-20100316
-1447

Verifying backup images...
boot.img: OK
bpsw.img: OK
cust.img: OK
misc.img: OK
recovery.img: OK
system.img: OK
Flashing boot...
flashing boot from boot.img
Flashing recovery...
header is the same, not flashing recovery
Flashing bpsw...
flashing bpsw from bpsw.img

Not restoring data image!

Erasing /system...
Unpacking system image...
end of image
Erasing /cust...
Unpacking cust image...
end of image
Restore done
#
 
OP
iWannaBeAdored
Joined
Mar 9, 2010
Messages
39
Reaction score
0
Location
Scotland, UK
It was the modded version.

Code:
C:\android-sdk-windows\tools>adb shell
/ # su
su
# nandroid-mobile.sh restore
nandroid-mobile.sh restore

nandroid-mobile v2.2.1 (milestone port)

Using G1 keyboard, enter a directory name substring and then <CR>
to find matches or just <CR> to accept default:


Using  string to search for matching backup directories


Looking for the latest backup, will display other choices!


Default backup is the latest: /sdcard/nandroid/console=ttyS2,115200n8/2.1-1-DACH
-BbcMRS-20100316-1447

Other available backups are:


Using G1 keyboard, enter a unique name substring to change it and <CR>
or just <CR> to accept:


Restore path: /sdcard/nandroid/console=ttyS2,115200n8/2.1-1-DACH-BbcMRS-20100316
-1447

Verifying backup images...
boot.img: OK
bpsw.img: OK
cust.img: OK
misc.img: OK
recovery.img: OK
system.img: OK
Flashing boot...
flashing boot from boot.img
Flashing recovery...
header is the same, not flashing recovery
Flashing bpsw...
flashing bpsw from bpsw.img

Not restoring data image!

Erasing /system...
Unpacking system image...
end of image
Erasing /cust...
Unpacking cust image...
end of image
Restore done
#

Hmm, I don't know why this is. Is there not an app which allows you to change your Market to think it is a different carrier? this might help?
 

ChaosKiller

New Member
Joined
Feb 14, 2010
Messages
18
Reaction score
0
It was the modded version.

Code:
C:\android-sdk-windows\tools>adb shell
/ # su
su
# nandroid-mobile.sh restore
nandroid-mobile.sh restore

nandroid-mobile v2.2.1 (milestone port)

Using G1 keyboard, enter a directory name substring and then <CR>
to find matches or just <CR> to accept default:


Using  string to search for matching backup directories


Looking for the latest backup, will display other choices!


Default backup is the latest: /sdcard/nandroid/console=ttyS2,115200n8/2.1-1-DACH
-BbcMRS-20100316-1447

Other available backups are:


Using G1 keyboard, enter a unique name substring to change it and <CR>
or just <CR> to accept:


Restore path: /sdcard/nandroid/console=ttyS2,115200n8/2.1-1-DACH-BbcMRS-20100316
-1447

Verifying backup images...
boot.img: OK
bpsw.img: OK
cust.img: OK
misc.img: OK
recovery.img: OK
system.img: OK
Flashing boot...
flashing boot from boot.img
Flashing recovery...
header is the same, not flashing recovery
Flashing bpsw...
flashing bpsw from bpsw.img

Not restoring data image!

Erasing /system...
Unpacking system image...
end of image
Erasing /cust...
Unpacking cust image...
end of image
Restore done
#

Hmm, I don't know why this is. Is there not an app which allows you to change your Market to think it is a different carrier? this might help?

The weird thing is that it worked with 2.0 and 2.0.1. Market enabler didn't do the trick either :(
 
Last edited:

natediddy1120

Silver Member
Joined
Jan 4, 2010
Messages
3,177
Reaction score
1
Location
???
I thought the Milestone was receiving or already received a 2.1 update? Or did I hear completely wrong?
 
Top