Even I'm using Prox32's Genesis (v2.7.1). Although the UI is great and fancy, and the front camera doesn't work, I'm more fed up with the long boot times...
Yes I have a plan (or method) for performing backup. If you're not interested in the background details, feel free to skip this paragraph. Basically, the tablet has two storage devices, a ROM and the internal SD card (and external SD card too). The ROM has "kernel" (core of Android), "logo" (boot logo that shows on booting), "system" (the place where rest of Android is acually installed) and "recovery" (not sure about this but this is loaded when you flash i.e. press Menu+Power). The internal SD card has 4 partitions: "data" (apps and their settings are stored here, linux file system), "cache" (not much to say here, linux file system), "user" (all your user-data, VFAT file system) and one more (I don't know). Basically, this means that backing up "kernel" and "system" is sufficient, which is stored in ROM, thus implying internal SD is not necessary. You can access "system" without rooting, but to backup "kernel", you'll need root access (if your friend has root I'd suggest backing up the whole NAND, all 5 partitions + system).
Now, to backup system without root, you need to copy the "/system" directory somewhere (i.e. external or internal SD card). Once you have this directory, you need to compress it to ".tar.gz" (if you can't I can do it for you... basically I too need this directory). Note that one file, which is "/system/etc/wifi/wpa_supplicant.conf" (or something like that) will not copy because it requires root privileges to read, so you'll have to use it from somewhere else (from some other ROM e.g. Genesis) for this. Next I'll need the "/proc/mtd" file (gives layout of ROM), "/proc/version" file (tells kernel version, we will know if compatible or not), "/proc/mounts" (tells the mounted partitions) and finally "/proc/partitions" (tells partition sizes). Also I need the contents of "/sys/block/mmcblk0/mmcblk0p1/size", "/sys/block/mmcblk0/mmcblk0p2/size", "/sys/block/mmcblk0/mmcblk0p3/size","/sys/block/mmcblk0/mmcblk0p4/size" (size of 4 partitions on internal SD). With all these files and information, I'll be able to reconstruct the firmware (in the form of Genesis ROM) that can be used to flash and restore the device. Can you upload all these somewhere (e.g. MediaFire) or email it to me (I'll PM you my email ID if you want to email)
If your friend has root access, then it'll be possible to recover the kernel as well. You'll need to type these commands in terminal (it's perfectly safe -- these commands only read the ROM -- they do not modify the ROM. Use Terminal Emulator app on android or ADB, that comes with Android SDK):
Assuming you have external SD plugged in:
Code:
su
cd /extsd
cat /dev/mtd/mtd0 > mtd0
cat /dev/mtd/mtd1 > mtd1
cat /dev/mtd/mtd2 > mtd2
cat /dev/mtd/mtd3 > mtd3
cat /dev/mtd/mtd5 > mtd5
Assuming you dont have external SD plugged in:
Code:
su
cd /sdcard
cat /dev/mtd/mtd0 > mtd0
cat /dev/mtd/mtd1 > mtd1
cat /dev/mtd/mtd2 > mtd2
cat /dev/mtd/mtd3 > mtd3
cat /dev/mtd/mtd5 > mtd5
This will create 5 files (mtd0, mtd1, mtd2, mtd3, mtd5) on your external SD card, or the internal SD card (which is the ROM dump -- if you're curious as to what they contain see the "/proc/mtd" file). With these files, it will be possible to completely bring the tablet back into factory condition. Though I'll need to perform a bit of research.
Bookmarks