Android Tablets Forum banner

Allwinner A20 - is recovery/nandroid backup possible?

8512 Views 1 Reply 2 Participants Last post by  nooty
Hi all, I'm new to these Allwinner devices, and have a few questions. In the uberizer forum the moderator satcomranger came with some remarks that made me wonder if its even possible to do nandroid backup on theese devices.

1. Which recovery is available for the A20?
2. In forementioned recovery, is it possible to make a full backup/nandroid and restore it without corrupting the bootloader(satcomranger claimed it would corrupt bootloader)?

3. If so then what to backup, so it can restore a non-booting device - but where recovery is available?
4. Same question but where system can boot, but system files are corrupt or missing?
5. What to restore if system can't boot?
6. What to restore if system can boot, but system files corrupt?

My A20 is an unknown Minami M-750 with 1GB Ddr3 ram, 8GB sdcard, wi-fi, 1024x600 7" screen, dualcore 1.2Ghz, JB 4.2.2. Pre-rooted from factory.

Android systdm info file below.

With kind regards

JBJ

OS
Browser UserAgent : Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; M-750 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30

Android ID : fb574b4414f81cf8

Uptime : 0 days, 1 hours, 29 minutes, 4 seconds

Uptime (without sleeps) : 0 days, 0 hours, 24 minutes, 6 seconds

Configuration
Font Scale : 1.0
Hard Keyboard Hidden : YES
Keyboard : NOKEYS
Keyboard Hidden : NO
Locale : en_US
MCC : 0
MNC : 0
Navigation : NONAV
Navigation hidden : YES
Orientation : LANDSCAPE
Screen Height DP : 527
Screen Width DP : 1024
Smallest Screen Width DP : 600
Screen Layout :
LONG_NO
SIZE_LARGE
SIZE_NORMAL
SIZE_SMALL
Touchscreen : FINGER
UI Mode :
NIGHT_NO
TYPE_NORMAL

BuildInfos
Android version : 4.2.2
Release Codename : REL
API LEVEL : 17
CPU ABI : armeabi-v7a
Manufacturer : unknown
Bootloader : unknown
CPU ABI2 : armeabi
Hardware : sun7i
Radio : unknown
Board : wing
Brand : MINAMI
Device : wing-ibt
Display : A20_K70_K702B_1305238.20130824
Fingerprint : MINAMI/wing_ibt/wing-ibt:4.2.2/JDQ39/20130824:eng/test-keys
Host : supperFAE
ID : JDQ39
Model : M-750
Product : wing_ibt
Tags : test-keys
Type : eng
User : inet_wupangpang

Battery
Charging in progress...
Level : 89 %
Technology : LiFe
Temperature : 30.0 ∞C (86.0∞F)
Voltage : 4160 mV

Memory
Download Cache Max: 504MB/ Free: 495MB
data Max: 0.99GB/ Free: 209MB
External storage: mounted
External storage Max: 4.64GB/ Free: 4.59GB
External storage removable: false
External storage emulated: false
External SDCard Max: 29.32GB/ Free: 23.54GB
Total RAM: 826MB
Free RAM: 473MB
Threshold RAM: 64.00MB

Low Memory Killer Levels
FOREGROUND_APP:__ 32.00MB
VISIBLE_APP:_________ 40.00MB
SECONDARY_SERVER: 48.00MB
HIDDEN_APP:________ 56.00MB
CONTENT_PROVIDER: 64.00MB
EMPTY_APP:__________ 80.00MB

Telephony
Data Activity: DATA_ACTIVITY_NONE
Data State: DATA_DISCONNECTED
IMEI(or MEID): null
IMEI/SoftVer: null
MSISDN:
Registered MCC:
Registered MCC MNC:
Registered Operator Name:
Network Type: NETWORK_TYPE_UNKNOWN
Phone Type: PHONE_TYPE_NONE
SIM Country Code:
SIM MCC MNC:
SIM Operator Name:
SIM Serial Number:
SIM State: SIM_STATE_UNKNOWN
Subscriber ID(IMSI):
VoiceMail number: null
Roaming: false
No Cell detected

Networks
Background Data Usage: true

type mobile[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover true
isAvailable false

type WIFI[]
state CONNECTED/CONNECTED
reason (unspecified)
extra "Dragon Nest"
roaming false
failover false
isAvailable true

type mobile_mms[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover false
isAvailable false

type mobile_supl[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover false
isAvailable false

type mobile_hipri[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover false
isAvailable false

type ETHERNET[]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover true
isAvailable false

type mobile_fota[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover false
isAvailable false

type mobile_ims[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover false
isAvailable false

type mobile_cbs[UNKNOWN]
state UNKNOWN/IDLE
reason (unspecified)
extra (none)
roaming false
failover false
isAvailable false

type WIFI[]
state CONNECTED/CONNECTED
reason (unspecified)
extra "Dragon Nest"
roaming false
failover false
isAvailable true

Wifi
State: WIFI_STATE_ENABLED

Current access point: SSID: Dragon Nest, BSSID: 00:b0:c0:03:76:2c, MAC: 00:94:0c:00:b3:a9, Supplicant state: COMPLETED, RSSI: -45, Link speed: 150, Net ID: 0, Metered hint: false

DHCP info: ipaddr 192.168.0.3 gateway 192.168.0.1 netmask 255.255.255.0 dns1 192.168.0.1 dns2 0.0.0.0 DHCP server 192.168.0.1 lease 86400 seconds

Last Scan:
0 SSID: Dragon Nest, BSSID: 00:b0:c0:03:76:2c, capabilities: [WPA2-PSK-TKIP+CCMP][ESS], level: -45, frequency: 2437, timestamp: 16293376319

Configured Networks:
0 * ID: 0 SSID: "Dragon Nest" BSSID: null PRIO: 1 KeyMgmt: WPA_PSK Protocols: WPA RSN AuthAlgorithms: PairwiseCiphers: TKIP CCMP GroupCiphers: WEP40 WEP104 TKIP CCMP PSK: * eap: phase2: identity: anonymous_identity: password: client_cert: engine: 0 engine_id: key_id: ca_cert: IP assignment: DHCP Proxy settings: NONE LinkAddresses: [192.168.0.3/24,] Routes: [0.0.0.0/0 -> 192.168.0.1,] DnsAddresses: [192.168.0.1,]

CPU
Processor ARMv7 Processor rev 4 (v7l)
processor 0
BogoMIPS 1810.42
processor 1
BogoMIPS 1823.53
Features swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt
CPU implementer 0x41
CPU architecture 7
CPU variant 0x0
CPU part 0xc07
CPU revision 4
Hardware sun7i
Revision 0000
Serial 06c1421c53494848808089551651650f
Frequency range: 1200.0 -> 1200.0MHz
Current Frequency: 1200.0MHz
Frequency Stats (time):
- 30.0 MHz 0.0% (0)
- 48.0 MHz 0.0% (0)
- 60.0 MHz 23.24% (33587)
- 72.0 MHz 0.82% (1184)
- 84.0 MHz 1.45% (2097)
- 96.0 MHz 1.61% (2321)
- 120.0 MHz 1.2% (1730)
- 132.0 MHz 0.15% (223)
- 144.0 MHz 1.04% (1507)
- 156.0 MHz 0.26% (377)
- 168.0 MHz 0.31% (454)
- 180.0 MHz 0.4% (571)
- 192.0 MHz 0.44% (641)
- 204.0 MHz 0.53% (763)
- 216.0 MHz 1.29% (1859)
- 240.0 MHz 0.9% (1295)
- 264.0 MHz 0.42% (600)
- 288.0 MHz 1.23% (1775)
- 336.0 MHz 0.84% (1210)
- 360.0 MHz 0.35% (499)
- 384.0 MHz 0.62% (901)
- 408.0 MHz 0.6% (864)
- 432.0 MHz 0.9% (1307)
- 480.0 MHz 0.82% (1179)
- 528.0 MHz 0.67% (966)
- 576.0 MHz 11.86% (17143)
- 600.0 MHz 1.11% (1611)
- 648.0 MHz 1.53% (2206)
- 672.0 MHz 0.35% (512)
- 696.0 MHz 0.0% (0)
- 720.0 MHz 29.38% (42463)
- 744.0 MHz 0.0% (0)
- 768.0 MHz 0.0% (0)
- 816.0 MHz 0.0% (0)
- 864.0 MHz 0.0% (0)
- 912.0 MHz 15.69% (22674)
- 960.0 MHz 0.0% (0)
- 1008.0 MHz 0.0% (0)
- 1056.0 MHz 0.0% (0)
- 1104.0 MHz 0.0% (0)
- 1152.0 MHz 0.0% (0)
- 1200.0 MHz 0.0% (0)
- 1248.0 MHz 0.0% (0)
- 1296.0 MHz 0.0% (0)
- 1344.0 MHz 0.0% (0)
- 1392.0 MHz 0.0% (0)
- 1440.0 MHz 0.0% (0)
- 1488.0 MHz 0.0% (0)

Camera
As retreiving camera infos can give the impression that it is taking picture on some device, it is not enabled by default. If you wish to, go in settings menu.

Screen
Resolution: 1024 x 552
Refresh Rate: 60.932003
X factor for DIP: 1.0
Density: 160 dpi
Pixel per inch X: 159.5681 dpi Y: 160.42105 dpi

OpenGL
As retreiving opengl infos can crash some device, it is not enabled by default. If you wish to, go in settings menu.

Sensors
MMA865x 3-axis Accelerometer: 0.3 mA by Freescale Semiconductor Inc.

Environment
Root Directory: /system
Data Directory: /data
Download Cache Directory: /cache
External Storage State: mounted
External Storage Directory: /mnt/sdcard

Medias Directories
Alarms: /mnt/sdcard/Alarms
DCIM: /mnt/sdcard/DCIM
Downloads: /mnt/sdcard/Download
Movies: /mnt/sdcard/Movies
Music: /mnt/sdcard/Music
Notifications: /mnt/sdcard/Notifications
Pictures: /mnt/sdcard/Pictures
Podcasts: /mnt/sdcard/Podcasts
Ringtones: /mnt/sdcard/Ringtones

Features
android.hardware.wifi
android.hardware.location.network
com.google.android.feature.GOOGLE_BUILD
android.hardware.location
android.hardware.sensor.gyroscope
android.hardware.screen.landscape
android.hardware.screen.portrait
android.hardware.wifi.direct
android.hardware.usb.accessory
android.hardware.camera.any
android.hardware.touchscreen.multitouch.distinct
android.hardware.bluetooth
android.hardware.microphone
android.hardware.camera.autofocus
android.software.live_wallpaper
android.hardware.camera.flash
android.hardware.telephony
android.software.sip
android.hardware.touchscreen.multitouch.jazzhand
android.hardware.usb.host
android.hardware.touchscreen.multitouch
android.hardware.sensor.compass
android.hardware.faketouch
android.hardware.camera
android.software.sip.voip
android.hardware.location.gps
android.hardware.telephony.gsm
android.hardware.telephony.cdma
android.hardware.camera.front
android.hardware.touchscreen
android.hardware.sensor.accelerometer
glEsVers=2.0

JavaProperties
java.vendor.url: http://www.android.com/
java.class.path: .
java.class.version: 50.0
os.version: 3.3.0+
java.vendor: The Android Project
user.dir: /
user.timezone: null
path.separator: :
os.name: Linux
os.arch: armv7l
line.separator:
file.separator: /
user.name:
java.version: 0
java.home: /system

Mount points
MountPoint
Name Type Options

- /
rootfs rootfs rw,relatime

- /dev
tmpfs tmpfs rw,nosuid,relatime,mode=755

- /dev/pts
devpts devpts rw,relatime,mode=600

- /proc
proc proc rw,relatime

- /sys
sysfs sysfs rw,relatime

- /mnt/secure
tmpfs tmpfs rw,relatime,mode=700

- /mnt/asec
tmpfs tmpfs rw,relatime,mode=755,gid=1000

- /mnt/obb
tmpfs tmpfs rw,relatime,mode=755,gid=1000

- /dev/cpuctl
none cgroup rw,relatime,cpu

- /system
/dev/block/system ext4 ro,relatime,user_xattr,barrier=0,data=ordered

- /data
/dev/block/data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc

- /cache
/dev/block/cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc

- /mnt/asec/com.keramidas.TitaniumBackupPro-1
/dev/block/dm-0 ext4 ro,dirsync,nosuid,nodev,noatime,user_xattr,barrier=1

- /mnt/extsd
/dev/block/vold/179:1 vfat rw,dirsync,relatime,uid=1000,gid=1023,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro

- /mnt/sdcard
/dev/block/vold/93:72 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro

- /mnt/secure/asec
/dev/block/vold/93:72 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro

- /mnt/sdcard/.android_secure
tmpfs tmpfs ro,relatime,size=0k,mode=000

- /mnt/asec/ar.com.moula.zoomcamera-1
/dev/block/dm-1 ext4 ro,dirsync,nosuid,nodev,noatime,user_xattr,barrier=1

- /mnt/asec/com.chillingo.thiscouldhurtfree.android.row-1
/dev/block/dm-2 ext4 ro,dirsync,nosuid,nodev,noatime,user_xattr,barrier=1
See less See more
1 - 2 of 2 Posts
I think it is possible and easy to do it. Your post shows that you are using a A20 Cortex 7 Processor. You can see clear cut documentation in All Winner Wiki's and Sunxi Wiki's.

You can backup your first 1MB(bootloader) by disk dump tool.

dd if=/dev/nand of=nand.mbr.img bs=1M count=1

If you need to backup the whole NAND:

dd if=/dev/nand of=/some/place/with/enough/space

If you need access to the content of the full backup later on, you can use losetup.

The below example sets up a loop device for a nanda partition at 16MB:

losetup -fro 16777216 /some/file

Please refer to these docs:

http://linux-sunxi.org/Installing_to_NAND
See less See more
1 - 2 of 2 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top