Friday, January 14, 2011

How to enable Android Market on the Pandigital Novel

Sit down, make a nice cup of tea, and get your nerdy computer genuis buddy to do this one for you! The Advance guide will walk you through how to enable the Android Market on your Pandigital Novel the hard way!

ADVANCE GUIDES - This gets confusing for total newbies
How to make Market work Credits to clockworx & enjoys1
Original Thread: Ugly hack to working market
The way I did it was too easy since i had a rooted moto droid already. Takes the fun out of it.
If you can root, then spin up your Motorola A855 (MotoDroid) drivers, head to the ADB/Android SDK folder and run this line:

Code: [Select]

adb shell sqlite3 /data/data/com.google.android.googleapps/databases/gls.db "select * from meta";
should just return your AndroidID (not Android_ID - this has alphanumeric chars)
copy/paste it somewhere because you'll need it to activate market and talk
For not so fortunate:
This post sum'd everything up for me: Ugly hack to working market
I'll edit it to water it down a bit
1) Download the android SDK and install it.
- Android SDK | Android Developers
- Run the setup. On available packages, expand the repo and look for Android SDK 1.6 API 4 Rev 3
- This is what you need to install. It'll download and add it to your list of VDs
2) Then create a virtual emu for Android 1.6 and then close the android emulator.
- On the SDK setup
- Virtual Devices
- New
- Name: "TEST", Target: "Android 1.6", SD Card Size: 0, Skin: Default (HVGA), Hardware: LCD Density "160", Device Ram Size "1024", Touchschreen Support
- Create AVD
3) Then install (copy) the "system.img" file from:
system.img - 4shared.com - online file sharing and storage - download
4) Then on windows run box type :
%userprofile%/.android/avd
This will open a file explorer in that folder. Then copy the system.img file downloaded in step 3 there.
- drop the file in the directory under the name for your AVD, in this case, i named the avd "test". so i need to copy the system.img in the test.avd folder
- so it'll be %userprofile%/.android/avd/[name you used for your avd].avd
5) Now start the android emulator again and start the virtual dev for 1.6 (created in step 2).
- Select the AVD, and click Start
- A window with small Android and a cursor should show, next to it is your basic controls
- Click and hold the "Power Button" for 5 secs. Should "boot up" the device. The bootanimation should start right after. it might take awhile since it's building cache, etc on the emulated device.
- You should see a lock screen. Follow directions and press menu to unlock.
- You will go through it like a brand new android phone. Skip through everything including signing into your google account. The problem i ran into was that i can't figure out why it's asking me to "slide the keyboard open". DO YOU NOT KNOW YOU CANT SLIDE MY EMULATED PHONE OPEN?!
- Once in the main screen/home screen. Press menu and select settings. Proceed on
6) Then create/sign with google account.
- Select Data Synchronization
- This will let you "Sign in" into your google account but no need to slide the keyboard this time.
- go through the wizard and sign on!
- It will sync your contacts.. leave that window open.
7) Now on PC open the cmd prompt and go to SDK folder/tools
- Make sure that the PD Novel is not connected.
Now type following commands:
> adb shell sqlite3 /data/data/com.google.android.googleapps/databases/accounts.db "select * from meta";
This will give you a number :
androidId|| ...this number is your ID
8) Now close the android emulator completely (Keep the CMD prompt window open if possible) and then connect your PDN.
9) Now run : adb devices (to check only PDN is connected)
10) Now run:
adb shell sqlite3 /data/data/com.google.android.googleapps/databases/gls.db "update meta set intvalue='number_from_previous_commands' where name='androidId'";
11) then disconnect PDN and reboot.
REBOOT. I SAID REBOOT!!!
ok, since you didnt want to reboot. check if google talk works. if it does, congratulations, its time to reboot so you can use your market.
How to somewhat fix the WiFi Thanks to enjoys1 and spincontrol
1. Download and install Notepad++ (Download | 5.7)
2. Attach PDN to computer.
3. Goto Command Prompt
4. Change Directory to where ADB is (basically where you installed NateTheGreat's HackTheNovel files (I unzipped them to C:\NovelHack))
CD c:\NovelHack ##(your directory may be different)##
5. Type the following lines:

Code: [Select]

adb shell mount -o remount,rw /dev/block/mtdblock3 /system
adb shell chmod 755 /system/etc/Wireless/RT2870STA/RT2870STA.dat
adb pull /system/etc/Wireless/RT2870STA/RT2870STA.dat ./RT2870STA.dat

##you'll see a response in the CommandPrompt of "68 KB/s (0 bytes in 1092.000s"##
Keep Command Prompt open.
6. Open Notepad++
7. Change Line 33 (PSMode=) to PSMode=CAM
8. Save file
9. Go back to Command Prompt
10. Type:

Code: [Select]

adb push ./RT2870STA.dat /system/etc/Wireless/RT2870STA/RT2870STA.dat
##you'll see a response in the CommandPrompt of "34 KB/s (0 bytes in 1092.000s"##
You're Done.
Optimized DVM w/ JIT (ARM11) - Makes your PDN a little more responsive creds to clockworx
How to install:
Download file to directory with adb.exe

Code: [Select]


adb remount
[I](to mount system as read-write)[/I]
adb shell mv /system/lib/libdvm.so /system/lib/libdvm.so.pdn
[I](backup stock version, highly recommended. DONT do this more than once, otherwise you'll overwrite your backup with the newer version)[/I]
adb push libdvm.so /system/lib/libdvm.so
[I](push over the new one you downloaded)[/I]
adb shell rm -r /data/dalvik*
[I](very important, we've installed a new dalvik VM, so MUST clear out dalvik cache)[/I]
adb shell reboot
[I](reboot the device, and you're in business!)[/I]

1st boot will take a bit as the cache rebuilds
If for some reason you want to go back:

Code: [Select]


adb shell mv /system/lib/libdvm.so.pdn /system/lib/libdvm.so
[I](restore backup version)[/I]
adb shell rm -r /data/dalvik*
[I](very important, we've installed a new dalvik VM, so MUST clear out dalvik cache)[/I]
adb shell reboot
[I](reboot the device)[/I]

Download link:
libdvm.so

TROUBLESHOOTING:

Having problems? Trawl through this thread!

If however, you’d like to achieve the same thing without developing a brain fry, a much simpler method apparently exists but sadly, the links are dead (does anyone know why?):

There is a newer consolidated hack, and a couple of good update mods, including nchanterman's.  I really, really, really, really suggest you look around here while the thing charges.  you have a few options to the same goal.

If you want nchntr's install here is a walkthrough for that
http://www.slatedroid.com/pandigital-novel-android-tablet-discussion/7009-real-noobie-guide-nchntr-install-google-experience-market.html
If you want to install the all in one get this one, get the 8-20 file, drop the zip on your SD card, shut down the PDN, start up holding vol up and the power switch for 5 seconds, release and watch it load.
http://www.slatedroid.com/pandigital-novel-firmware-development/3760-alternate-pandigital-novel-firmware-7-24-8-6-8-20-versions-market-volume-hack-built.html

Also check out this Wiki page: http://www.slatedroid.com/wiki/index.php/PDN_Beginners_Guide

There is and remains a very healthy alternative firmware hacking development scene for this device, so I’d suggest you all consider the dead links interesting, but not fatal, and skip directly to this post.

1 comment:

  1. Hey all MP4 from slatedroid
    so for the broken links replace this

    http://www.slatedroid.com/pandigital-novel-android-tablet-discussion/7009-real-noobie-guide-nchntr-install-google-experience-market.html

    with this
    http://www.slatedroid.com/index.php?topic=7009.0


    and this
    http://www.slatedroid.com/pandigital-novel-firmware-development/3760-alternate-pandigital-novel-firmware-7-24-8-6-8-20-versions-market-volume-hack-built.html

    with this
    http://www.slatedroid.com/index.php?topic=3760.0



    hope this helps
    Mp4
    www.slatedroid.com

    ReplyDelete