Jump to content


Photo

E-fun Nextbook 8 Premium (Next8P) Modification


  • Please log in to reply
82 replies to this topic

#1 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 01 December 2011 - 11:01 PM

Hey folks... I've been tinkering with the Next8P for a couple of weeks now, and I've put together a modified firmware for it.
Next8P Modded Firmware w/ Flashing Tool and Instructions

------------------------------------------------------------------------------------

Modded in this release...

Temp Rooted - su and Superuser.apk provided
I'm still trying to figure out how to correctly unpack / re-pack the boot.img to set it up for a fully writable system.

Contacts.apk, ContactsProvider.apk, and GoogleContactsSyncAdapter.apk added from SDK 2.3.1 (working)

Gmail, Talk, and Voice Search added (working)

Google Market added (working)

Mount Manager added, and supporting modules added into /system/lib/modules
Make sure to grant it Superuser permissions!
Must add these modules within Mount Manager and it will load them (after a few tries, it's stubborn)
/system/lib/modules/cifs.ko
/system/lib/modules/slow-work.ko
/system/lib/modules/nls_utf8.ko
- if anyone has any suggestions on what scripts I can edit to just load these at boot, that'd be very helpful.


This will allow you to mount a CIFS (Windows) share on your device
I use Astro File Manager and MXVideo Player to stream movies from a Windows share. (Check the market, make sure to pick up the ARMv7 codec that goes with it. Works very nicely!)

------------------------------------------------------------------------------------

I'm working on a few tweaks for future releases, and hope to eventually get this into a fully writable system instead of being stuck with cramfs.
At some point I'll actually work on updating it so that it's a little "prettier" too... :drinks:

- Paul
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#2 yatto

yatto

    Newbie

  • Jr. Member
  • Pip
  • 6 posts

Posted 05 December 2011 - 09:40 AM

Hey folks... I've been tinkering with the Next8P for a couple of weeks now, and I've put together a modified firmware for it.
Next8P Modded Firmware w/ Flashing Tool and Instructions

------------------------------------------------------------------------------------

Modded in this release...

Temp Rooted - su and Superuser.apk provided
I'm still trying to figure out how to correctly unpack / re-pack the boot.img to set it up for a fully writable system.

Contacts.apk, ContactsProvider.apk, and GoogleContactsSyncAdapter.apk added from SDK 2.3.1 (working)

Gmail, Talk, and Voice Search added (working)

Google Market added (working)

Mount Manager added, and supporting modules added into /system/lib/modules
Make sure to grant it Superuser permissions!
Must add these modules within Mount Manager and it will load them (after a few tries, it's stubborn)
/system/lib/modules/cifs.ko
/system/lib/modules/slow-work.ko
/system/lib/modules/nls_utf8.ko
- if anyone has any suggestions on what scripts I can edit to just load these at boot, that'd be very helpful.


This will allow you to mount a CIFS (Windows) share on your device
I use Astro File Manager and MXVideo Player to stream movies from a Windows share. (Check the market, make sure to pick up the ARMv7 codec that goes with it. Works very nicely!)

------------------------------------------------------------------------------------

I'm working on a few tweaks for future releases, and hope to eventually get this into a fully writable system instead of being stuck with cramfs.
At some point I'll actually work on updating it so that it's a little "prettier" too... :drinks:

- Paul

Hi Paul,

sorry form my English ;)

a this link Mediacom 810c you'll find a forum about the Mediacom Smartpad 810c. It's the same tablet of the NEXT8P.
There are several firmware you can try with additional features like full root, /system ext3fs

A question for you : Where have you found the next8p firmware to download ? In the official site there is no firmware to download. Where i can find the modules cif.ko etc. ?

bye ! :)

#3 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 05 December 2011 - 10:36 PM

I directly dumped the firmware from the tablet using rkdump (Google: rkdump rk2918) as the manufacturer was zero help in supplying a firmware image. As far as cifs.ko, etc... check out this link.

T760 cifs.ko etc modules

You need to load all three modules and Mount Manager for it to work correctly.

Thanks for the tip regarding the Mediacom 810c!
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#4 yatto

yatto

    Newbie

  • Jr. Member
  • Pip
  • 6 posts

Posted 06 December 2011 - 02:49 AM

I directly dumped the firmware from the tablet using rkdump (Google: rkdump rk2918) as the manufacturer was zero help in supplying a firmware image. As far as cifs.ko, etc... check out this link.

T760 cifs.ko etc modules

You need to load all three modules and Mount Manager for it to work correctly.

Thanks for the tip regarding the Mediacom 810c!


Hi,
i forgot to tell yout that the last firmware for mediacom 810c add external 3G Doungle feature.

:)

#5 yatto

yatto

    Newbie

  • Jr. Member
  • Pip
  • 6 posts

Posted 06 December 2011 - 05:09 AM

to unpack boot.img

1) rkrbboot.exe boot.img
2) gzip -d boot.img.gz
3) cpio -itF boot.img > filelist
4) cpio -i < boot.img


to pack boot.img

1) cpio -o -H newc < filelist > boot.img
2) gzip -n boot.img
3) addCrc32 boot.img boot_crc.img
4) del boot.img
5) move boot_crc.img boot.img

#6 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 15 December 2011 - 08:40 AM

NEXT8P Custom ROM

I've linked my heavily customized ROM above... Instructions for installing:

1.) Connect the device to your PC with USB, hold down both volume buttons, and use a paperclip to press in the reset button on the back of the device. You may get a Windows prompt for installing drivers, if so, the ones you need are here: NEXT8P Drivers

2.) Extract the ROM and run the RK29update.exe application, make sure all of the checkboxes are checked except Backup, then press the "Formatta!!" button to format the device. Once complete (pop up window comes up), hit the "Aggiorna!" button to install the ROM.

Once you have the ROM installed, a couple things to note:
1.) It starts up in Italian, so open Android settings "Impostazioni" and go to the "Lingua e tastiera" setting, and change the "Seleziona lingua" to your preffered language.
2.) I've put a few wallpapers in /system/media that you can set full screen by going into Live Wallpapers and using the "Multipicture Live Wallpaper" set them to the screen.
3.) There are a few things (widgets) on the homescreen that don't work after initial boot, just remove them and add back whatever you want to the homescreen.

This ROM is extremely responsive, fully rooted, has Android Market, Gmail, and Root Explorer pre-installed.

Special thanks to the folks over at http://www.androidiani.com (pistoneone, gexking, Samhain, fintematic, jailstyle)for doing all the really hard work. All I've done is apply some decorative changes to the UI to suit it to my needs.

- Paul

P.S. As usual, I hold no responsibility for any issues that may crop up from using this custom ROM. Works just fine on 4 out of 4 of my devices, but you never know...
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#7 chuckyautsup

chuckyautsup

    Newbie

  • Jr. Member
  • Pip
  • 9 posts

Posted 15 December 2011 - 10:17 AM

Thanks for posting this. I'll give it a try :)

#8 Digitalis

Digitalis

    Newbie

  • Jr. Member
  • Pip
  • 1 posts

Posted 16 December 2011 - 02:27 AM

Just want to say that I did this to a new Next8P from dinodirect (after being shocked and mortified, like so many others, that someone would sell you an Android tablet without access to the market). Was easy, works beautifully. Grazie.

#9 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 16 December 2011 - 07:05 PM

Some confusing issues w/ External SD on this mod, and I'm not quite sure how to fix them...

From init.rc (in boot.img - pulled only sections that seem relevant)

# setup the global environment
    export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
    export LD_LIBRARY_PATH /vendor/lib:/system/lib
    export ANDROID_BOOTLOGO 1
    export ANDROID_ROOT /system
    export ANDROID_ASSETS /system/app
    export ANDROID_DATA /data
    export EXTERNAL_STORAGE /mnt/sdcard/external_sd
    export FLASH_STORAGE /mnt/sdcard
    export ASEC_MOUNTPOINT /mnt/asec
    export LOOP_MOUNTPOINT /mnt/obb
    export HOST_STORAGE_DIRECTORY /mnt/udisk
    export BOOTCLASSPATH /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar

# create mountpoints
    mkdir /mnt 0775 root system
    mkdir /mnt/sdcard 0000 system system
    mkdir /mnt/udisk 0000 system system

# Backwards Compat - XXX: Going away in G*
    symlink /mnt/sdcard/external_sd /sdcard
    symlink /mnt/sdcard /flash
    symlink /mnt/udisk /udisk


-------------------------------------------------

I think it has to do somewhat w/ how the symlinks are set up, but I'm not sure if changing them would cause any issues.

Basically, if the External SD is inserted BEFORE boot, then all is fine. BUT... if inserted after boot, or if unmounted / remounted because of connection to PC or any other reason, the External SD never seems to mount correctly again. (i.e. not accessible from Root Explorer).

For now I'm not using the External SD, but I'd like to as I bought several 4GB cards to store ebooks on for the kids.

Any of you gurus out there have any suggestions?

Edited by devmonkey, 16 December 2011 - 07:14 PM.

- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#10 chuckyautsup

chuckyautsup

    Newbie

  • Jr. Member
  • Pip
  • 9 posts

Posted 18 December 2011 - 10:31 AM

I followed the steps and so far so good. One thing I did find a little confusing about the instructions was "make sure all of the checkboxes are checked except Backup" as there were 3 tabs of checkboxes. I just did the ones on the main tab and all seemed to go ok. Thank you so much for sharing your efforts with us all. I'm so glad to have the android marked working on my tablet ^_^

#11 drey1234

drey1234

    Newbie

  • Jr. Member
  • Pip
  • 6 posts

Posted 24 December 2011 - 12:34 AM

Great job on your custom mod. Really good to have root and Market running.

One problem I have is that Camera.apk keeps FC-ing, even after multiple factory resets. Would really appreciate it if you could check logcat below and see what's going wrong ...

I/ActivityManager(   92): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000
cmp=com.android.camera/.Camera } from pid 275
I/ActivityManager(   92): Start proc com.android.camera for activity com.android.camera/.Camera: pid=1094 uid=10042 gids={1006, 10
15}
W/dalvikvm( 1094): Exception Ljava/lang/NullPointerException; thrown while initializing Lcom/android/camera/CameraSettings;
D/AndroidRuntime( 1094): Shutting down VM
W/dalvikvm( 1094): threadid=1: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime( 1094): FATAL EXCEPTION: main
E/AndroidRuntime( 1094): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 1094):        at com.android.camera.Camera.onCreate(Camera.java:961)
E/AndroidRuntime( 1094):        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime( 1094):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
E/AndroidRuntime( 1094):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
E/AndroidRuntime( 1094):        at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/AndroidRuntime( 1094):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
E/AndroidRuntime( 1094):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1094):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1094):        at android.app.ActivityThread.main(ActivityThread.java:3647)
E/AndroidRuntime( 1094):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1094):        at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 1094):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 1094):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime( 1094):        at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 1094): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 1094):        at com.android.camera.CameraSettings.<clinit>(CameraSettings.java:63)
E/AndroidRuntime( 1094):        ... 14 more
W/ActivityManager(   92):   Force finishing activity com.android.camera/.Camera
D/dalvikvm(   92): GC_CONCURRENT freed 1003K, 56% free 4717K/10567K, external 2515K/2799K, paused 4ms+5ms
W/ActivityManager(   92): Activity pause timeout for HistoryRecord{40557740 com.android.camera/.Camera}
I/Process ( 1094): Sending signal. PID: 1094 SIG: 9
W/InputManagerService(   92): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Pr
oxy@4068eb88
D/dalvikvm(   92): GC_CONCURRENT freed 1138K, 56% free 4689K/10567K, external 2268K/2799K, paused 6ms+8ms
I/ActivityManager(   92): Process com.android.camera (pid 1094) has died.

Thanks a whole bunch, and a Merry Christmas and Happy New Year!

#12 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 24 December 2011 - 01:46 PM

Unfortunately,most of the work that I've done to the device was cosmetic. The core work done to the device was done by the folks over at androidiani.com You might have to use Google translate as the site is in Italian, but you may have better luck asking there. I haven't had similar issues on any of the four devices that I've been using for testing.

Wish that I had a better answer...
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#13 drey1234

drey1234

    Newbie

  • Jr. Member
  • Pip
  • 6 posts

Posted 25 December 2011 - 11:05 PM

Unfortunately,most of the work that I've done to the device was cosmetic. The core work done to the device was done by the folks over at androidiani.com You might have to use Google translate as the site is in Italian, but you may have better luck asking there. I haven't had similar issues on any of the four devices that I've been using for testing.

Wish that I had a better answer...

What you've done is already more than what anyone could ask for. Guess I'll just have to live w/o camera. But another thing is that with your latest mod (based on Mediacom), I get sleep of death, i.e. can't wake up after screen goes to sleep. Have reverted back to your original mod (based on Nextbook), and all is well. I've modified the parameter to allow 600MB of space for data, so I have all I need, besides the camera, that is.

One request, though ... how do I go back to original stock Nextbook image? Thanks again for everything.

#14 User7570

User7570

    Newbie

  • Jr. Member
  • Pip
  • 3 posts

Posted 27 December 2011 - 07:39 PM

This has been a terrific help, devmonkey! thank you for the info.

@drey1234: How did you modify the amount of data space available? I have a faulty SD slot, so need to try get better use of the available internal storage.

Can anyone offer advice on how to remove any of the installed apps, like SlideMe, or to update apps like Android market?

#15 User7570

User7570

    Newbie

  • Jr. Member
  • Pip
  • 3 posts

Posted 28 December 2011 - 01:49 AM

I notice that /system is mounted as cramfs RO. is there a simple way to get this changed to be a RW partition, so that changes can be permanent (or even possible)?

#16 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 28 December 2011 - 10:30 PM

The second ROM I posted uses ext4 instead of cramfs and you can edit items in /system.
In regards to sleep of death... I haven't seen this with my devices after using the ext4 version.

I am taking a step back from tinkering with the devices for a bit. My kids have them now and are enjoying their use.
I'm hoping for a 4.0 / ICS ROM at some point, but that will take someone far more knowledgeable than me to crank that out...
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#17 stormragetz

stormragetz

    Newbie

  • Jr. Member
  • Pip
  • 2 posts

Posted 29 December 2011 - 02:18 AM

@drey1234 I also have the same problem with the camera. Which is such a pity as every other thing works fine.

#18 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 29 December 2011 - 06:51 PM

Keep an eye on this thread...

http://www.androidia...rtpad-810c.html

All of the firmware listed work on the Next8P. Some better than others...

I am considering picking up a fifth one to do some more work, but it may be a bit. I'm waiting to see how much my kids use the tablets and may end up commandeering one.
  • allinharmony likes this
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire

#19 allinharmony

allinharmony

    Newbie

  • Jr. Member
  • Pip
  • 2 posts

Posted 29 December 2011 - 10:02 PM

devmonkey, thank you for your effort, you are GREAT. thank you.

#20 devmonkey

devmonkey

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 100 posts

Posted 30 December 2011 - 10:01 PM

OK, so I "borrowed" one of the kid's tablets cause I got bored... ;)

FYI - I claim zero credit for this, I'm just passing it along.

There is a Cyanogenmod 7.2 port I found here (source link, ROM post, ROM download):
https://github.com/o...horp/Kepler_CM7
http://www.forotable...-para-bq-Kepler
http://www.megaupload.com/?d=GXEXOESY

At boot, be sure to select the second option that comes up to go to the homescreen. ("com.android.provision.DefaultActivity")
You can change the default language (from Spanish) by hitting menu, selecting "Ajustes" then going to "Idioma y teclado" and selecting your preferred language.
Fully rooted. Market works and updates to the newer, prettier Market after launching it the first time.
3D works nicely (tried it with "Cordy")
2D works OK ("Super Stickman Golf" did NOT work, "Angry Birds" worked beautifully)

I'm playing with it a bit, and it runs pretty well, but...

1.) Camera doesn't work - You can make it work if you know your way around ADB - delete old Camera.apk from /system/app and replace with this: http://www.megaupload.com/?d=9ODZI9PF - This might also fix some of your other camera issues on my earlier ROM. Haven't tested it on them yet.
2.) If device sleeps it doesn't wake up via the power button (currently I would set the screen timeout to 30 minutes, not ideal... trying to figure this one out)
3.) Battery stats don't work (i.e. battery icon doesn't work). HOWEVER, if you install a battery widget, the widget will work perfectly fine.
4.) Obviously the Phone app doesn't work (this isn't a phone)

#2 is the one that really pisses me off, lol... It's the only thing that would keep me from using this as the ideal ROM for this device. It's that good.
- devmonkey -
Devices: Samsung Note i717 - Samsung Captivate i897 - Acer Aspire A500 - Nextbook 8 Premium - Kindle Fire




3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users