This is an old revision of the document!
Market 1st method
This process is tested on my AC100 running Froyo Android 2.2. The page will get updated with links to the required software later. This guide is not nearly complete, use at own risk. If someone knows how, it is possible to make a update.zip. This would make it as easy as “put zip on SD, reboot and load recovery, reboot and login to google account, start Market”
To get a working copy of Android Market, it is possible to copy some progress made on the Toshiba Folio and Elocity A7 tablets, wich are similar to the AC100's hardware.
Currently you need: adb from the google sdk USB driver from the sdk USB hack to enable tegra support SuperOneClick root tool (only works until next reboot)
Google apps mdpi for tegra from cyanogenmod wpa_supplicant from elocity (folio version might also work, but untested) It is important to change permissions on this file
Once adb and the usb driver is up and running, connect the ac100 to your computer. Use SuperOneClick psneuter to initiate “shell root” enter the ac100 with “adb shell” mount the /system partition with “mount -o remount,rw -t ext2 <insert_partition> /system” ←Will get updated later with correct partition “exit”
Create a zipfile containing Vending.apk, Google<something>framework.apk, Talk.apk, GoogleContactsSyncAdapter.apk, MarketUpdater.apk and wpa_supplicant “adb push zipfile.zip /storage” “adb shell” “cd /storage” “unzip zipfile.zip -d /system/app”
On the AC100, disable wifi back on the commandline: “cd /system/bin” cp wpa_supplicant /storage cd /system/app cp wpa_supplicant /system/bin cd /system/bin chmod 755 wpa_supplicant
On the AC100, enable wifi, if it works then you might be ready to try to logon to the google market. If wifi doesn't work, then there is a permissions problem Note, the wpa_supplicant from elocity will not show your current wifi signal once you're connected to a wifi network.
This is all for now, I will complete this guide on a later date.
2nd method
First root your device in order to be able to edit /system/app directory. You can follow this website's guides. What I did was using “psneuter” to get root access and then move Superuser.apk and su (unix executable) to /system/app and /system/bin respectively. This guide is adapted from tharf (thanks to him!!) on XDA http://forum.xda-developers.com/showpost.php?p=11917503&postcount=5 1] Download this file :gapps-mdpi-tegra-20101020-signed.zip from http://goo-inside.me/gapps/ 2] Extract it. 3] Replace YouTube.apk with the one from there :http://forum.xda-developers.com/showpost.php?p=11917503&postcount=5 4] Use this bash script where your adb executable is (change FOLDER variable to the name of the extracted gapps folder: [code] #!/bin/bash FOLDER=system-mdpi-tegra-20101020-signed ./adblinux devices echo “push $FOLDER/etc/..” ./adblinux push $FOLDER/etc/permissions/com.google.android.maps.xml /system/etc/permissions/com.google.android.maps.xml ./adblinux push $FOLDER/etc/permissions/features.xml /system/etc/permissions/features.xml echo “push $FOLDER/app/..” ./adblinux push $FOLDER/app/GoogleBackupTransport.apk /system/app/GoogleBackupTransport.apk ./adblinux push $FOLDER/app/NetworkLocation.apk /system/app/NetworkLocation.apk ./adblinux push $FOLDER/app/GenieWidget.apk /system/app/GenieWidget.apk ./adblinux push $FOLDER/app/YouTube.apk /system/app/YouTube.apk ./adblinux push $FOLDER/app/MediaUploader.apk /system/app/MediaUploader.apk ./adblinux push $FOLDER/app/GoogleServicesFramework.apk /system/app/GoogleServicesFramework.apk ./adblinux push $FOLDER/app/Talk.apk /system/app/Talk.apk ./adblinux push $FOLDER/app/GoogleContactsSyncAdapter.apk /system/app/GoogleContactsSyncAdapter.apk ./adblinux push $FOLDER/app/MarketUpdater.apk /system/app/MarketUpdater.apk ./adblinux push $FOLDER/app/Vending.apk /system/app/Vending.apk ./adblinux push $FOLDER/app/GoogleFeedback.apk /system/app/GoogleFeedback.apk ./adblinux push $FOLDER/app/GoogleCalendarSyncAdapter.apk /system/app/GoogleCalendarSyncAdapter.apk echo “push $FOLDER/lib/..” ./adblinux push $FOLDER/lib/libvoicesearch.so /system/lib/libvoicesearch.so ./adblinux push $FOLDER/lib/libspeech.so /system/lib/libspeech.so echo “push $FOLDER/framework/..” ./adblinux push $FOLDER/framework/com.google.android.maps.jar /system/framework/com.google.android.maps.jar [code] 5] Factory Reset your device (HOME + POWER buttons simultaneously) 6] Market should be working, otherwise re-factory reset