Visual Lands Prestige 7L
Introduction
This is the Visual Lands Prestige 7L Page (or, as it self-identifies, the Softwinner Nuclear ME-107). I got this to be a cheap Skype-capable backup device for my laptop. While it does this task properly, I've noticed several glaring problems that make it sort of unsuitable for several other tasks, so I created this page to give some CyanogenMod developers some info on the device, in hopes that it will get a ROM.
Initial reports that this tablet was already rooted and would give you root access are FALSE. Trust me, it doesn't let me read some of the ext4 system-related partitions off the device (which would be nice).
Problems
Here is my list of problems that I have had with the device:
- It's not rooted. This device does not allow me to install the Google Play application store, which is far superior to Amazon's application store. One example of why: search for "text" for text editing applications on Amazon's store returns five results for sex applications and none for a text editor.
- You cannot "su root". It would be nice if they
gave you the user privilege separation of a Linux computer
by allowing a user password and a root password. And
why not? That way you insert password (even if it's
only a PIN) upon start-up (for user) and then for admin
actions you can set a root/admin password. This
could make some actions like fixing the default android,
and/or installing CyanogenMod easier. And at $100,
why would the company care what you do with the
tablet? At that price point, more people can afford
to risk bricking the device to put CyanogenMod or even a
full-fledged Linux distribution on it than, say, would be
willing to risk such an action on an $800 smart phone.
- Amazon's application store is horrible (see previous
item). Why would it even list sex-related
applications in its store? There's no prompt for
proof that you're of age. My kids could've installed
applications and seen things that are above their age
group.
- The microSD card reader and software behind it assume
that you're going to use FAT32. You can run "mount"
and see that its own internal filesystems are ext4: why
can't I then use ext4 on the microSD? I can only
guess the software behind it always tries to mount this
device as Linux type vfat. FAT32 and exFAT are not
the most efficient or capable filesystems out there.
Linux can detect the filesystem on devices, so why not
allow others like ext4? Case in point, inserting a
USB device formatted EXT4 results in "SD card damaged"
notification. After discovering that the tablet
doesn't like cfdisk but likes fdisk in terms of creating
partitions, I tried once again, but the tablet still
reports that an SD card with an EXT4 filesystem is
"damaged."
- Their manual promises that you can encrypt a
microSD. I followed their instructions but the
option to encrypt never appears. I can tell that
there are crypto modules on the machine, to include
twofish. Even if it were only a standard of
encryption that makes little impact on processing speed
and power, it would be nice to have this option.
- Their software has problems "fixing" microSD cards that
it considers "damaged". Try to do it and it seems to
error out somewhere, because then you still don't have the
microSD card available for use. I had to take it out
and put it in a Windows computer (until I realized that
it's the tablet not liking how cfdisk creates partitions
starting at sector zero: using fdisk solved the problem)
to format it for use so that this tablet could use it.
- Once when using the microSD just fine, then restarting the tablet, the microSD then did not work. I discovered that apparently the tablet zeroized the partition table on the microSD.
- Forcefully installing Google Play on the device doesn't work: the store closes for no apparent reason upon startup. I'm wondering if it's because there's some sort of TSR code running to prevent you from using it at all.
- There are no themes. Seriously, none, and no way to even pick one or install one. You'd think they'd let you theme the tablet, but they don't. It has wallpapers and Live Wallpapers but alas no theme capabilities.
- The "restore factory condition" feature to reset the tablet resulted in an environment that looks more like what the vanilla CyanogenMod looks like. Notice I said "looks". It results in a tablet that's more broken than before, with random hangs, lags, and breaks that defy my memory to write them all down.
- Plug it into Linux, nothing happens. It was set up as "as installed" for USB and "USB large storage" was selected. However, when I click Media Device I get the error message "Unfortunately, the process android.process.media has stopped." It breaks.
- The included file manager cannot select multiple files
to copy or move at one time. Let's just say updating
one's extensive music collection can become a royal pain,
not to mention a write-cycle waste on solid state devices.
Gleaned Information
Here's some information that I've gleaned from the device:
/proc/cpuinfo:Processor: ARMv7 Processor rev 2 (v7l)
BogoMIPS: 1001.88
Features: swp half thumb fastmult vfp edsp neon
vfpv3
CPU implementer: 0x41
CPU architecture: 7
CPU variant: 0x3
CPU part: 0xc08
CPU revision: 2
Hardware: sun51
Revision: a13b
/proc/interrupts:
CPU0
0:
13449 sw_vic axp_mfd, pcf8563
7:
361567 sw_vic sun5i-i2c.0
8:
5349687 sw_vic sun5i-i2c.1
9:
48218 sw_vic sun5i-i2c.2
22:
4 sw_vic timer0
23:
3748795 sw_vic aw clock event irq
27:
6872155 sw_vic dma_irq
28:
30461 sw_vic ft5x_ts
31:
2374 sw_vic sun4ikbd
32: 10504648
sw_vic sunxi-mmc
37:
1430659 sw_vic nand
38:
1515 sw_vic
39:
2291858 sw_vic ehci_hcd:usb2
42:
63507 sw_vic sun5i_csi
44:
2281009 sw_vic dev_name
47:
1140293 sw_vic dev_name
53:
0 sw_vic cedar_dev
69:
331406 sw_vic mali_gp_irq_handlers
70:
0 sw_vic mali_mmu_irq_handlers
71:
331090 sw_vic mali_pp_irq_handlers
72:
0 sw_vic mali_mmu_irq_handlers
Err:
0
/proc/modules:
8188eu 686814 0 - Live 0x00000000
mxc622x 6310 0 - Live 0x00000000
rtl8150 10305 0 - Live 0x00000000
mcs7830 7581 0 - Live 0x00000000
qf9700 9152 0 - Live 0x00000000
asix 24601 0 - Live 0x00000000
sun5i_csi0 34140 0 - Live 0x00000000
gc0308 16888 1 - Live 0x00000000
videobuf_dma_contig 6243 1 sun5i_csi0, Live
0x00000000
videobuf_core 20242 2
sun5i_csi0,videobuf_dma_contig, Live 0x00000000
cedarx 11869 0 - Live 0x00000000
mali 114119 10 - Live 0x00000000
ump 34182 23 mali, Live 0x00000000
sun4i_vibrator 2451 0 - Live 0x00000000
ft5x_ts 44577 0 - Live 0x00000000
nand 164126 8 - Live 0x00000000
/proc/mounts:
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts
rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs
rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs
rw,relatime,mode=755,gid=1000 0 0
/dev/block/nandd /system ext4
rw,nodev,noatime,user_xattr,barrier=0,data=ordered 0 0
/dev/block/nande /data ext4
rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc
0 0
/dev/block/nandh /cache ext4
rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc
0 0
/dev/block/vold/93:80 /mnt/sdcard vfat
rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro
0 0
tmpfs /mnt/sdcard/.android_secure tmpfs
ro,relatime,size=0k,mode=000 0 0
/proc/version:
Linux version 3.0.8+ (dengrichuan@wits) (gcc version
4.5.1 (Sourcery G++ Lite 2010.09-50) ) #13 PREEMPT Thu Feb
28 14:58:26 CST 2013
/system/build.prop:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JRO03C
ro.build.display.id=JRO03C
ro.build.version.incremental=20130301
ro.build.version.sdk=16
ro.build.version.codename=REL
ro.build.version.release=4.1.1
ro.build.date=Fri Mar 1 10:07:04 CST 2013
ro.build.date.utc=1362103624
ro.build.type=user
ro.build.user=dengrichuan
ro.build.host=wits
ro.build.tags=test-keys
ro.product.model=Prestige 7L_4.1
ro.product.brand=softwinners
ro.product.name=nuclear_me107
ro.product.device=nuclear-me107
ro.product.board=nuclear
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=softwinner
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=exDroid
# ro.build.product is obsolete; use
ro.product.device
ro.build.product=nuclear-me107
# Do not try to parse ro.build.description or
.fingerprint
ro.build.description=nuclear_me107-user 4.1.1
JRO03C 20130301 test-keys
ro.build.fingerprint=softwinners/nuclear_me107/nuclear-me107:4.1.1/JRO03C/20130301:user/test-keys
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
drm.service.enabled=true
dalvik.vm.heapsize=48m
ro.kernel.android.checkjni=0
persist.sys.timezone=America/New_York
persist.sys.language=en
persist.sys.country=US
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
debug.egl.hw=1
ro.opengles.version=131072
rild.libargs=-d/dev/ttyUSB2
rild.libpath=/system/lib/libsoftwinner-ril.so
keyguard.no_require_sim=true
persist.sys.strictmode.visual=0
persist.sys.strictmode.disable=1
hwui.render_dirty_regions=false
persist.sys.usb.config=mass_storage,adb
ro.property.tabletUI=true
ro.udisk.lable=NUCLEAR
ro.sys.bootfast=true
ro.product.firmware=v1.2
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
MODULES:
While there are too many of these to list one by one, I will list modinfo for one random module I extracted from the device. They are ARMv7 compiled. Also, they're GPL.
filename:
./system-vendor-modules-bma250.ko
license:
GPL
description: BMA250 driver
author:
Albert Zhang <xu.zhang@bosch-sensortec.com>
srcversion:
9E1B44651808AACD6C1459A
alias:
i2c:bma250
depends:
vermagic:
3.0.8+ preempt mod_unload modversions ARMv7