I've successfully managed to get Android Market running on ICS! Here's how: (This guide is for Ubuntu and using a 3 partition setup, and the guide assumes that your android partition is called ANDROID, and your data partition is called DATA)
1) Install ICS as per usual (3 partition method), and make sure it boots,
2) Grab GoogleServicesFramework.apk from http://cmw.22aaf3.com/gapps/gapps-gb-20 ... signed.zip (a zip of all the Google Apps), and install it on the Joggler. Make sure this is done before continuing! Add a Google Account.
3) Install Android Market 3.4.4 from http://www.redmondpie.com/android-marke ... -it-first/. Optional: rename this to market.apk for simplicity later on
4) Download FuriusISOMount:
4a) On Ubuntu:
Code: Select all
sudo apt-get install furiusisomount
5) Plug in your Joggler USB in the computer
6) Go to FuriusISOMount (under Accessories on my install) and select system.img in the Android folder. Select mount via Loop, and click mount.
7) Enter this in Terminal (assuming you follow this guide to the letter, may not work if you didn't!):
Code: Select all
cd system_img
cd
sudo cp Downloads/market.apk system_img/app/com.android.vending.apk
8) Unplug the USB from your PC and boot ICS.
9) Try to open Android Market. It should force close. If it doesn't, and Android Market loads (asking you to accept Terms & Conditions), then skip to step 15.
10) Unplug your Joggler, and insert the USB into the PC again.
11) Open a new Terminal, and type in this...
Code: Select all
sudo -i
cd /media/DATA/data
rm -r com.android.vending
12) Eject USB, Plug into Joggler.
13) Select "Market" from the Launcher
14) It will give a couple of "Market is not responding" errors. Choose "Wait" each time
15) It should eventually take you to a screen which features a loading circle and the text "Loading". For those of you with fast internet, this should take about 30 seconds. If not, go and make a cup of tea/coffee/a beverage of your choice
15) Accept Market T&Cs
16) Download apps
17) ...
18) Profit!
Some Really Bad Photos (taken from a Phone Camera)