Error
  • JFolder: :files: Path is not a folder. Path: /home/xxtremet/public_html/dg3/images/galleries/nook/
Notice
  • JW_SIG_PRG

The Newest In...

  • All
  • Reviews
  • Hardware
  • Hardware
  • Default
  • Random
  • When I first saw the trailer for Hero of Many about a month ago, a debut game from Czech-based Trickster
    Read More
    • Reviews
  • Mad Catz is starting to really focus on mobile gaming and with good reason too since it is now becoming
    Read More
    • Hardware
  • E3 2013 is only a few days away and already the news is coming at a steady pace. Today MOGA
    Read More
    • Hardware
  • While Nvidia's handheld gaming system called Shield is an Android-powered device, it is geared towards gaming both with Android games
    Read More
    • Hardware

Rooted NookColor can now use the Android Market

Posted by AndrewH in Hardware and Devices on December 12, 2010

Great news for all you NookColor owners out there, especially if you have rooted it. Now you have a nice, affordable tablet but a bit of a pain to install stuff sometimes and no Android Market access... wait! Now you can have the Android Market on your NookColor, so you'll be able to play those games you've wanted from the Android Market.

While this procedure is fairly risky right now, especially since it is new, it is possible to be done and has been. However, before you do this, please be aware you could possibly mess up your NookColor so do this at your own risk!

Prerequisites:

  • You must have rooted your NookColor prior to following these instructions.
  • You will need adb working. That may involve following the instructions at: NookColor USB ADB.
  • You must have installed the Android SDK.
  • This will require that you have installed Java.
  • You must have a gmail account. Even if you never use it again, set one up.
  • You must have installed sqlite3 on your desktop PC. You only need the command-line shell. You should have a copy in the tools folder under your android-sdk installation directory. If not, you can download an installer for linux, mac or windows at http://www.sqlite.org/download.html.

In addition you should Install su and the Superuser app.

You should be familiar with Set Read-Write access for the NOOKcolor system partition

For full instructions on how to get the Android Market on your NookColor and files needed, head over to NookDevs!

Website Referenced: NookDevs

Update Dec, 12th 2010: For convenience I've posted the instructions exactly as they are on NookDevs for you below. Please remember, this is risky, as with anything regarding rooting your device, so proceed at your own risk.

Update Dec. 14th 2010: Added a couple of screenshots of the new Android Market and Angry Birds on a rooted Nook Color. Thanks goes to Stephen Long!

{gallery}galleries/nook{/gallery}

Download required files

Download each of the following to a folder on your desktop.

Optional:

If you have a copy of the Android app Root Explorer you can do some of the copying from the nook rather than from the adb shell command line. However, without market access on an android device, it's impossible to get a legal copy of the app, since it is not free. Therefore, the following has been written using freely available resources.

Install the gapps google applications onto your NookColor

The gapps applications are a standard set of apps available on most Android devices. The first step in getting market working on your nook is to get the gapps apps working, specifically, the gmail application. The nc_gapps.zip is a set of just the files you will need for this.

Unmount both the internal partition and the SD card (if applicable) from within your OS but leave the USB cable connected. (Eject the drives.)

Move the nc_gapps.zip into the directory with the adb program.

At a command prompt, cd to the folder containing adb (tools or platform-tools), and type the following commands

adb push nc_gapps.zip /media
adb shell
mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system 
cd /media
miniunz -x nc_gapps.zip -d /system/ 
echo "ro.config.nocheckin=no" >> /system/build.prop
exit

At the miniunz step, if you are prompted to overwrite answer A for All.

Install the Youtube App

The file you downloaded for the Youtube app is called signed_YouTube.apk.

Using adb install that program onto your NC.

adb install signed_YouTube.apk
adb reboot
  • Unplug the NC.
  • On the NC, go to extras, and start the Youtube app.
  • Press the menu button on the bottom of the screen.
  • Choose My Channel.
  • Log in with your gmail account.

Modify the packages.xml file

After the NC reboots,

adb pull /data/system/packages.xml

This will copy the packages.xml file onto your pc.

Now, you need to edit this file. Do not use notepad! You need to use an editor which will respect unix style line endings. On windows, notepad++ or Crimson Editor are good choices.

In this file find the string "uid.system". It will be a long ways down. (on my computer it was past line 900.) Use search. You should find a line that looks like:

<shared-user name="android.uid.system" userId="1000">

Remove the 3 lines beneath this one. They should look similar to:

<sigs count="n">
<cert index="n" />
</sigs>

n is an integer that may be different for everyone. After removing these lines, the line immediately after "<shared-user...>" should be "<perms>"

Save.

Now, push the modified file back to the NC.

adb push packages.xml /data/system/
adb reboot

Disconnect the USB cable.

Verify the steps to this point

In extras, attempt to run Gmail. Gmail should work.

In extras, attempt to run Market. Market should come up and load the Terms of Service which you should Accept. You will then get a server error. That is correct. It is caused by our device not having a valid androidId.

Generate a valid androidId using the AVD emulator

  • Run the Android SDK Manager.
  • Choose "virtual devices"
  • Create a new Virtual device. You can name it anything you want.
    • Choose Android 2.1-API Level 7 as the target device.
    • In the SD Card Size field enter 100M
    • In the Skin field choose: Built-in: Default (HVGA)
    • In the Hardware Properties grid at the bottom add the following options:
      • Abstracted LCD Density: 160
      • Touch-screen support: yes
      • Device RAM size: 1024
      • Keyboard support: yes

Once the AVD is in your list, click on it and then click Details on the right hand side.

Make a note of the path.

Move the system.img you downloaded way back up at the top of these instructions into that directory.

Start the AVD. Click through the opening process. Eventually, you will be asked to sign into your account. When prompted, sign in with your existing Gmail credentials. Use CTRL+F11 to slide the keyboard in and out when prompted.

Ensure that the NC is not plugged in.

Run this command to get the androidId from the emulator:

adb shell sqlite3 /data/data/com.google.android.googleapps/databases/accounts.db "select * from meta";

It's the long number after androidId|, SAVE IT!

Close the android emulator. (Just close the window, there is no special way to close the emulator.)

Add the generated androidID to the NC

This processes uses a sqlite3 command shell to modify a sqlite database we are going to get from the NC. If the sqlite3 executable is not in your path, in the commands below you will need to include the path to it.

Note: In the command line instructions below, do not fail to replace ANDROID_ID_FROM_EMULATOR with that long number we made a note of above.
  • Connect your NC back to USB.
adb pull /data/data/com.google.android.googleapps/databases/gls.db
sqlite3 gls.db
update meta set intvalue='ANDROID_ID_FROM_EMULATOR' where name='androidId';
.q
adb push gls.db /data/data/com.google.android.googleapps/databases/
adb reboot

If you did everything perfectly, then at this point, market should work.

{jcomments on}

blog comments powered by Disqus


Site Search

Extended E3 Coverage

While we unfortunately do not have a Google Glass unit ourselves, the folks at Mashable…

Readmore

[E.E3 2013] Check out the E3 2013 show floor through Google Glass
Kemco has been a fixture on the Google Play store when it comes to releasing…

Readmore

[E.E3 2013] Kemco announces their first 3D RPG called Alphadia Genesis
Gameloft has released a brand new trailer for the newest in the Asphalt series titled…

Readmore

[E.E3 2013] Gameloft's Asphalt 8: Airborne will be released this Summer
Electronic Arts held their press event announcing plenty of gaming information as one would expect…

Readmore

EA's Need for Speed: Rivals will feature cross-platform gameplay with tablets
While a few major gaming sites have their own live streams set up for the…

Readmore

Watch all the E3 Press events live here or on TwitchTV

Recent Popular

  • DroidGamers Update: Where we have been the last few days and extended E3 coverage begins +

    So as many of you may have noticed over the last five or so days, there hasn't Read More
  • Mojang begins slowly rolling out Minecraft Realms server slots, 0.7.2 update on the way +

    Starting last week Mojang has begun to roll out available Minecraft Realms server slots for folks interested Read More
  • [E.E3 2013] Gameloft's Asphalt 8: Airborne will be released this Summer +

    Gameloft has released a brand new trailer for the newest in the Asphalt series titled Asphalt 8: Read More
  • Rovio partners with Hasbro, teases Angry Birds Go! and will be upgrading the red bird +

    Over the last few days Rovio has been pumping out the news over a variety of topics Read More
  • [E.E3 2013] Kemco announces their first 3D RPG called Alphadia Genesis +

    Kemco has been a fixture on the Google Play store when it comes to releasing retro-style RPGs. Read More
  • Gameloft gearing up to release a new update for Modern Combat 4: Zero Hour +

    While Gameloft was at E3 2013 showing off Asphalt 8: Airborne and Modern Combat 5 (which is Read More
  • Upcoming Arena of Heroes tactical turn-based MOBA enters open beta +

    For those of you who are into MOBA games and like beta testing new titles, Sneaky Games Read More
  • Shadowrun Returns to finally arrive next month, offers up content creation to players +

    One game a lot of people have been waiting for is Harebrained Schemes' Shadowrun Returns title which Read More
  • Upcoming tactical warfare game Breach & Clear won't be free-to-play like originally planned +

    News like this doesn't happen often these days and actually it is usually the opposite when it Read More
  • Humble Bundle for Android 6 has arrived with seven games available +

    A little over a week ago we had hunted down some evidence that a Humble Bundle for Read More
  • 1

Recent Comments

Videos

  • Default
  • Title
  • Date
  • Random