The device is most likely a rebranded HSG X5A tablet.
Description of attempts to use advices for HSG X5A on Q751 will be discussed/tested.
The thing after being connected to a Windows XP machine is not recognized driver-wise. It shows "Android Eclair" and does not recognize the interface.
Google SDK was downloaded, and the USB drivers were installed. The files are located in the directory
C:\Program Files\Android\android-sdk\extras\google\usb_driver
From this location, an attempt to install the device (Device Manager - update driver - have disk, browse
to location, use this directory) was performed.
However, the device was still not recognized.
The issue is in the VID/PID of the device, which is vendor-specific and does not match the ones in the
android_winusb.inf file. These lines have to be pasted to this file in order to let the Q751 to be
recognized, just under the section header
[Google.NTx86]
The device then can be installed, and identifies as "Android Composite ADB Interface".
(Advice taken from here, the VID and PID were manually modified to match this model. The SingleAdbInterface PID and the SingleBootLoaderInterface are not certain, were guessed only from patterns for other such combinations for other models in the .inf file (single being one lower than composite, bootloader being 0FFF); treat them only as guesses.)
Then it is possible to run the adb.exe from the console (located at C:\Program Files\Android\android-sdk\platform-tools). "adb usb" command starts USB-listening adb daemon. "adb shell" will run a remote console. Welcome in the kingdom!
(untested) ROM images are located in /dev/block/mtdblock*, the description of what is what is in /proc/mtd file. Dumping image to file is done via dd if=/dev/block/mtdblock* of=/sdcard/filename.img
The most important are boot, system and recovery.
http://www.slatedroid.com/topic/7220-how-to-dumping-your-rom-by-adb-raw-nand-dump/
Processor : ARMv6-compatible processor rev 6 (v6l)BogoMIPS : 499.71 Features : swp half thumb fastmult vfp edsp java CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 6
Hardware : Telechips TCC89/91/92XX Demo Board Revision : 0000 Serial : 0000000000000000
MemTotal: 151588 kBMemFree: 9292 kB Buffers: 192 kB Cached: 71980 kB SwapCached: 0 kB Active: 64068 kB Inactive: 56908 kB Active(anon): 55260 kB Inactive(anon): 0 kB Active(file): 8808 kB Inactive(file): 56908 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 48816 kB Mapped: 36088 kB Slab: 4620 kB SReclaimable: 1380 kB SUnreclaim: 3240 kB PageTables: 4740 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 75792 kB Committed_AS: 1326016 kB VmallocTotal: 360448 kB VmallocUsed: 34168 kB VmallocChunk: 316420 kB
rootfs / rootfs ro 0 0tmpfs /dev tmpfs rw,mode=755 0 0 devpts /dev/pts devpts rw,mode=600 0 0 proc /proc proc rw 0 0 sysfs /sys sysfs rw 0 0 tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0 tmpfs /broadcasting tmpfs rw,size=512k 0 0
/proc/iomem
00000064-00000190 : tcc-i2c00000064-00000064 : tcc-i2c 40000000-499fffff : System RAM 4002f000-403e8fff : Kernel text 403ea000-404b10b1 : Kernel data f0000000-f00010ef : Mali 200 (GX525) f0002000-f0002097 : MALI GP2 f0003000-f0003023 : Mali MMU f0102000-f0102030 : tcc-keypad f0405000-f0405040 : tcc-i2c f0500000-f050005c : tcc-ohci f0500000-f050005c : ohci_hcd f0530000-f05300c0 : tcc-uor6153-ts f0530000-f0530040 : tcc-i2c f0532000-f05320ff : tcc9200-uart.0 f0532100-f05321ff : tcc9200-uart.1 f0532200-f05322ff : tcc9200-uart.2 f0532300-f05323ff : tcc9200-uart.3 f0532400-f05324ff : tcc9200-uart.4 f0532500-f05325ff : tcc9200-uart.5 f0550000-f0550100 : dwc_otg.0 f05a0000-f05a00ff : tcc-mmc0.0 f05a0200-f05a02ff : tcc-mmc1.1 f05f2000-f05f20ff : tcc-rtc f05f4000-f05f404c : tcc9200-adc.0
/proc/ioport
0000000e-0000000e : tcc-tsifset
ANDROID_ASSETS=/system/appANDROID_BOOTLOGO=1 ANDROID_DATA=/data ANDROID_PROPERTY_WORKSPACE=9,32768 ANDROID_ROOT=/system BOOTCLASSPATH=/system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar EXTERNAL_STORAGE=/sdcard IFS=' ' LD_LIBRARY_PATH=/system/lib OPTIND=1 PATH=/sbin:/system/sbin:/system/bin:/system/xbin PS1='# ' PS2='> ' PS4='+ ' PWD=/system/bin _=/proc/cpuinfo
ps
USER PID PPID VSIZE RSS WCHAN PC NAMEroot 1 0 316 224 c00b23c0 0000c92c S /init root 2 0 0 0 c006725c 00000000 S kthreadd root 3 2 0 0 c0058abc 00000000 S ksoftirqd/0 root 4 2 0 0 c007b0bc 00000000 S watchdog/0 root 5 2 0 0 c0063d58 00000000 S events/0 root 6 2 0 0 c0063d58 00000000 S khelper root 11 2 0 0 c0063d58 00000000 S suspend root 207 2 0 0 c0063d58 00000000 S kblockd/0 root 213 2 0 0 c0063d58 00000000 S kmmcd root 217 2 0 0 c0063d58 00000000 S ksuspend_usbd root 222 2 0 0 c01ec70c 00000000 S khubd root 225 2 0 0 c021d758 00000000 S kseriod root 245 2 0 0 c0063d58 00000000 S kondemand/0 root 254 2 0 0 c0086ae0 00000000 S pdflush root 255 2 0 0 c0086ae0 00000000 S pdflush root 256 2 0 0 c008afc0 00000000 S kswapd0 root 258 2 0 0 c0063d58 00000000 S aio/0 root 424 2 0 0 c01cc5a0 00000000 S mtdblockd root 425 2 0 0 c01cc5a0 00000000 S ftld root 426 2 0 0 c01cc5a0 00000000 S nftld root 445 2 0 0 c01c74dc 00000000 S mmcqd root 486 2 0 0 c005d178 00000000 S tcc-usb-thread root 494 2 0 0 c021a82c 00000000 S usb_mass_storag root 500 2 0 0 c0063d58 00000000 S ipolldevd root 524 2 0 0 c005d140 00000000 D tcc-battery root 534 2 0 0 c0063d58 00000000 S hid_compat root 585 2 0 0 bf000a30 00000000 S ndda root 868 1 692 308 c015530c afe0c93c S /system/bin/sh system 869 1 760 256 c02444f8 afe0cbdc S /system/bin/servicemanager root 870 1 808 408 c00b23c0 afe0cd04 S /system/bin/vold root 871 1 620 248 c026a178 afe0d56c S /system/bin/debuggerd root 872 1 1264 600 c006a694 afe0d24c S /system/bin/rild root 873 1 83788 27348 c00b23c0 afe0cd04 S zygote media 874 1 27952 4652 ffffffff afe0cbdc S /system/bin/mediaserver bluetooth 875 1 1060 572 c00b23c0 afe0d9dc S /system/bin/dbus-daemon root 876 1 748 284 c02c59ac afe0c93c S /system/bin/installd keystore 878 1 1576 404 c026a178 afe0d56c S /system/bin/keystore system 879 1 16928 2984 ffffffff afe0cbdc S /system/bin/tcc_dxb_service system 945 873 200804 40796 ffffffff afe0cbdc S system_server root 995 2 0 0 c006b0e4 00000000 S AR6K Async root 1001 2 0 0 c01c57ac 00000000 S ksdioirqd/mmc1 root 1006 1 700 332 c0056804 afe0d80c S /system/bin/sh root 1007 1 700 332 c0056804 afe0d80c S /system/bin/sh dhcp 1018 1007 804 384 c00b23c0 afe0d9dc S /system/bin/dhcpcd wifi 1020 1006 1960 1056 c00b23c0 afe0cd04 S /system/bin/wpa_supplicant app_10 1041 873 110840 20504 ffffffff afe0db64 S com.android.inputmethod.latin radio 1044 873 117376 23500 ffffffff afe0db64 S com.android.phone app_10 1048 873 131692 31072 ffffffff afe0db64 S android.process.acore app_9 1070 873 119888 22540 ffffffff afe0db64 S com.google.process.gapps app_8 1104 873 106340 19376 ffffffff afe0db64 S com.android.setupwizard app_14 1117 873 104828 19584 ffffffff afe0db64 S com.google.android.apps.uploader app_6 1127 873 106812 21700 ffffffff afe0db64 S android.process.media app_4 1148 873 110072 21524 ffffffff afe0db64 S com.android.calendar app_30 1168 873 104452 20108 ffffffff afe0db64 S com.android.deskclock app_28 1177 873 103696 18604 ffffffff afe0db64 S com.rocky app_15 1185 873 107740 20952 ffffffff afe0db64 S com.android.email app_7 1203 873 109936 18864 ffffffff afe0db64 S com.google.android.partnersetup root 1517 1 3368 188 ffffffff 0000ecc4 R /sbin/adbd root 1563 1517 692 332 c0056804 afe0d80c S /system/bin/sh root 1736 1563 832 324 00000000 afe0c93c R ps
lsmod
ar6000 234616 0 - Live 0xbf1ef000mali 83324 2 - Live 0xbf1d8000 ufsd 450048 0 - Live 0xbf165000 (P) viqe 16364 0 - Live 0xbf15c000 TCC8900_nand 1402232 2 - Live 0xbf000000 (P)
ls -l /dev
crw-rw-rw- system graphics 251, 0 2012-05-01 14:34 malidrwxr-xr-x system system 2012-05-01 14:34 cpuctl crw-rw-rw- root root 230, 0 2012-05-01 14:34 viqe crw-rw-rw- root root 240, 0 2012-05-01 14:34 gps_gpio crw-rw-rw- system system 252, 1 2012-05-01 14:34 tcc-tsif drwxr-xr-x root root 2012-05-01 14:34 mtd crw-rw---- radio vpn 108, 0 2012-05-01 14:34 ppp crw------- root root 220, 1 2012-05-01 14:34 drminfo crw-rw-rw- system system 196, 1 2012-05-01 14:34 vpu crw-rw-rw- root root 198, 1 2012-05-01 14:34 jpeg crw-rw-rw- root root 201, 1 2012-05-01 14:34 scaler1 crw-rw-rw- root root 200, 1 2012-05-01 14:34 scaler crw-rw-rw- root root 199, 1 2012-05-01 14:34 graphic crw-rw-rw- system system 246, 3 2012-05-01 14:34 tcc-intr-bc crw-rw-rw- root root 246, 1 2012-05-01 14:34 tcc_intr crw-rw-rw- system system 249, 1 2012-05-01 14:34 sensor crw-rw-rw- system system 244, 0 2012-05-01 14:34 bl crw------- root root 7, 128 2012-05-01 14:34 vcsa crw------- root root 7, 0 2012-05-01 14:34 vcs crw-rw-rw- root root 5, 2 2012-05-01 15:14 ptmx crw------- root root 4, 63 2012-05-01 14:34 tty63 crw------- root root 4, 62 2012-05-01 14:34 tty62 crw------- root root 4, 61 2012-05-01 14:34 tty61 crw------- root root 4, 60 2012-05-01 14:34 tty60 crw------- root root 4, 59 2012-05-01 14:34 tty59 crw------- root root 4, 58 2012-05-01 14:34 tty58 crw------- root root 4, 57 2012-05-01 14:34 tty57 crw------- root root 4, 56 2012-05-01 14:34 tty56 crw------- root root 4, 55 2012-05-01 14:34 tty55 crw------- root root 4, 54 2012-05-01 14:34 tty54 crw------- root root 4, 53 2012-05-01 14:34 tty53 crw------- root root 4, 52 2012-05-01 14:34 tty52 crw------- root root 4, 51 2012-05-01 14:34 tty51 crw------- root root 4, 50 2012-05-01 14:34 tty50 crw------- root root 4, 49 2012-05-01 14:34 tty49 crw------- root root 4, 48 2012-05-01 14:34 tty48 crw------- root root 4, 47 2012-05-01 14:34 tty47 crw------- root root 4, 46 2012-05-01 14:34 tty46 crw------- root root 4, 45 2012-05-01 14:34 tty45 crw------- root root 4, 44 2012-05-01 14:34 tty44 crw------- root root 4, 43 2012-05-01 14:34 tty43 crw------- root root 4, 42 2012-05-01 14:34 tty42 crw------- root root 4, 41 2012-05-01 14:34 tty41 crw------- root root 4, 40 2012-05-01 14:34 tty40 crw------- root root 4, 39 2012-05-01 14:34 tty39 crw------- root root 4, 38 2012-05-01 14:34 tty38 crw------- root root 4, 37 2012-05-01 14:34 tty37 crw------- root root 4, 36 2012-05-01 14:34 tty36 crw------- root root 4, 35 2012-05-01 14:34 tty35 crw------- root root 4, 34 2012-05-01 14:34 tty34 crw------- root root 4, 33 2012-05-01 14:34 tty33 crw------- root root 4, 32 2012-05-01 14:34 tty32 crw------- root root 4, 31 2012-05-01 14:34 tty31 crw------- root root 4, 30 2012-05-01 14:34 tty30 crw------- root root 4, 29 2012-05-01 14:34 tty29 crw------- root root 4, 28 2012-05-01 14:34 tty28 crw------- root root 4, 27 2012-05-01 14:34 tty27 crw------- root root 4, 26 2012-05-01 14:34 tty26 crw------- root root 4, 25 2012-05-01 14:34 tty25 crw------- root root 4, 24 2012-05-01 14:34 tty24 crw------- root root 4, 23 2012-05-01 14:34 tty23 crw------- root root 4, 22 2012-05-01 14:34 tty22 crw------- root root 4, 21 2012-05-01 14:34 tty21 crw------- root root 4, 20 2012-05-01 14:34 tty20 crw------- root root 4, 19 2012-05-01 14:34 tty19 crw------- root root 4, 18 2012-05-01 14:34 tty18 crw------- root root 4, 17 2012-05-01 14:34 tty17 crw------- root root 4, 16 2012-05-01 14:34 tty16 crw------- root root 4, 15 2012-05-01 14:34 tty15 crw------- root root 4, 14 2012-05-01 14:34 tty14 crw------- root root 4, 13 2012-05-01 14:34 tty13 crw------- root root 4, 12 2012-05-01 14:34 tty12 crw------- root root 4, 11 2012-05-01 14:34 tty11 crw------- root root 4, 10 2012-05-01 14:34 tty10 crw------- root root 4, 9 2012-05-01 14:34 tty9 crw------- root root 4, 8 2012-05-01 14:34 tty8 crw------- root root 4, 7 2012-05-01 14:34 tty7 crw------- root root 4, 6 2012-05-01 14:34 tty6 crw------- root root 4, 5 2012-05-01 14:34 tty5 crw------- root root 4, 4 2012-05-01 14:34 tty4 crw------- root root 4, 3 2012-05-01 14:34 tty3 crw------- root root 4, 2 2012-05-01 14:34 tty2 crw------- root root 4, 1 2012-05-01 14:34 tty1 crw-rw---- root system 4, 0 2012-05-01 14:34 tty0 crw------- root root 5, 1 2012-05-01 14:34 console crw-rw-rw- root root 5, 0 2012-05-01 14:34 tty crw-rw-rw- root root 206, 1 2012-05-01 14:34 component crw-rw-rw- root root 205, 1 2012-05-01 14:34 composite crw-rw-rw- root root 202, 1 2012-05-01 14:34 overlay crw------- root root 210, 1 2012-05-01 14:34 pca953x crw------- root root 10, 53 2012-05-01 14:34 network_throughput crw------- root root 10, 54 2012-05-01 14:34 network_latency crw------- root root 10, 55 2012-05-01 14:34 cpu_dma_latency drwxr-xr-x root root 2012-05-01 14:34 log crw-rw-rw- root root 10, 59 2012-05-01 14:34 binder crw-rw-r-- system radio 10, 60 2012-05-01 14:34 alarm crw-rw---- system bluetooth 10, 223 2012-05-01 14:34 uinput crw-rw---- adb adb 10, 61 2012-05-01 14:34 android_adb_enable crw-rw---- adb adb 10, 62 2012-05-01 14:34 android_adb crw-rw---- system audio 10, 1 2012-05-01 14:34 pmem_adsp crw-rw---- system graphics 10, 0 2012-05-01 14:34 pmem crw-rw-rw- root root 10, 243 2012-05-01 14:34 hpd crw-rw-rw- root root 10, 242 2012-05-01 14:34 CEC crw-rw-rw- root root 10, 240 2012-05-01 14:34 hdmi crw-rw-rw- root root 10, 241 2012-05-01 14:34 audio crw-rw-rw- root root 10, 63 2012-05-01 14:34 ashmem crw------- root root 1, 11 2012-05-01 14:34 kmsg crw-rw-rw- root root 1, 9 2012-05-01 14:34 urandom crw-rw-rw- root root 1, 8 2012-05-01 14:34 random crw-rw-rw- root root 1, 7 2012-05-01 14:34 full crw-rw-rw- root root 1, 5 2012-05-01 14:34 zero crw-rw-rw- root root 1, 3 2012-05-01 14:34 null crw------- root root 1, 2 2012-05-01 14:34 kmem crw-rw-rw- root root 1, 1 2012-05-01 14:34 mem drwxr-xr-x root root 2012-05-01 14:34 snd crw------- root root 253, 1 2012-05-01 14:34 usbdev1.1_ep00 crw------- root root 253, 0 2012-05-01 14:34 usbdev1.1_ep81 crw------- root root 189, 0 2012-05-01 14:34 usb1 drwxr-xr-x root root 2012-05-01 14:34 input crw------- root root 254, 0 2012-05-01 14:34 rtc0 crw------- root root 253, 3 2012-05-01 14:34 usbdev2.1_ep00 crw------- root root 253, 2 2012-05-01 14:34 usbdev2.1_ep81 crw------- root root 189, 128 2012-05-01 14:34 usb2 drwxr-xr-x root root 2012-05-01 14:34 block drwxr-xr-x root root 2012-05-01 14:34 graphics crw-rw-rw- root root 204, 69 2012-05-01 14:34 tcc-uart5 crw------- root root 204, 68 2012-05-01 14:34 tcc-uart4 crw------- root root 204, 67 2012-05-01 14:34 tcc-uart3 crw------- root root 204, 66 2012-05-01 14:34 tcc-uart2 crw------- root root 204, 65 2012-05-01 14:34 tcc-uart1 crw------- root root 204, 64 2012-05-01 14:34 tcc-uart0 crw-rw-rw- root root 89, 3 2012-05-01 14:34 i2c-3 crw-rw-rw- root root 89, 2 2012-05-01 14:34 i2c-2 crw-rw-rw- root root 89, 1 2012-05-01 14:34 i2c-1 crw-rw-rw- root root 89, 0 2012-05-01 14:34 i2c-0 drwxr-xr-x root root 2012-05-01 14:34 socket drwxr-xr-x root root 1970-01-01 00:00 pts
others
# ls -l /dev/cpuctlls -l /dev/cpuctl drwxr-xr-x root root 2012-05-01 14:34 bg_non_interactive drwxr-xr-x root root 2012-05-01 14:34 fg_boost
drwxr-xr-x root root 2012-05-01 14:34 voldbrw------- root root 240, 1 2012-05-01 14:34 ndda1 brw-rw-rw- root root 240, 0 2012-05-01 14:34 ndda brw------- root root 31, 8 2012-05-01 14:34 mtdblock8 brw------- root root 31, 7 2012-05-01 14:34 mtdblock7 brw------- root root 31, 6 2012-05-01 14:34 mtdblock6 brw------- root root 31, 5 2012-05-01 14:34 mtdblock5 brw------- root root 31, 4 2012-05-01 14:34 mtdblock4 brw------- root root 31, 3 2012-05-01 14:34 mtdblock3 brw------- root root 31, 2 2012-05-01 14:34 mtdblock2 brw------- root root 31, 1 2012-05-01 14:34 mtdblock1 brw------- root root 31, 0 2012-05-01 14:34 mtdblock0 brw------- root root 7, 7 2012-05-01 14:34 loop7 brw------- root root 7, 6 2012-05-01 14:34 loop6 brw------- root root 7, 5 2012-05-01 14:34 loop5 brw------- root root 7, 4 2012-05-01 14:34 loop4 brw------- root root 7, 3 2012-05-01 14:34 loop3 brw------- root root 7, 2 2012-05-01 14:34 loop2 brw------- root root 7, 1 2012-05-01 14:34 loop1 brw------- root root 7, 0 2012-05-01 14:34 loop0 brw------- root root 1, 0 2012-05-01 14:34 ram0 brw------- root root 179, 1 2012-05-01 14:34 mmcblk0p1 brw------- root root 179, 0 2012-05-01 14:34 mmcblk0
brw-rw---- root root 179, 1 2012-05-01 14:34 179:1 brw-rw---- root root 179, 0 2012-05-01 14:34 179:0
dev: size erasesize namemtd0: 00a00000 00080000 "boot" mtd1: 00500000 00080000 "kpanic" mtd2: 09600000 00080000 "system" mtd3: 00400000 00080000 "splash" mtd4: 02800000 00080000 "cache" mtd5: 12300000 00080000 "userdata" mtd6: 00a00000 00080000 "recovery" mtd7: 00100000 00080000 "misc" mtd8: 00100000 00080000 "tcc"