Prestigio PMP3670B

= Identification =

In android, under Settings->About Tablet, you will find:


 * Model Number: PMP3670B
 * Build Number: PMP3670B.2013.10.14.4.01.02

Back of tablet has PMP3670B printed on it.

Note that devices with black screen frame and different color back cover are slightly different from device with white screen frame and white back cover. I have only sample of black frame device but manufacturer provides different firmware for the white frame model.

Board has A86 MB V4.0 2013/01/31 printed on it.

= Sunxi support =

random info dump while the manufacturer rom is relatively intact

meminfo dram_clk         = 408 dram_type        = 3 dram_rank_num    = 1 dram_chip_density = 4096 dram_io_width    = 16 dram_bus_width   = 16 dram_cas         = 9 dram_zq          = 0x7b dram_odt_en      = 0 dram_tpr0        = 0x42d899b7 dram_tpr1        = 0xa090 dram_tpr2        = 0x22a00 dram_tpr3        = 0x0 dram_emr1        = 0x0 dram_emr2        = 0x10 dram_emr3        = 0x0

lsmod A13_gslX680 159200 0 - Live 0x00000000 dmardxx 7197 0 - Live 0x00000000 rtl8150 8523 0 - Live 0x00000000 mcs7830 5810 0 - Live 0x00000000 qf9700 7414 0 - Live 0x00000000 asix 20228 0 - Live 0x00000000 sw_keyboard 1723 0 - Live 0x00000000 sun5i_csi0 28097 0 - Live 0x00000000 gc0308 10732 1 - Live 0x00000000 videobuf_dma_contig 4370 1 sun5i_csi0, Live 0x00000000 videobuf_core 13526 2 sun5i_csi0,videobuf_dma_contig, Live 0x00000000 cedarx 9722 0 - Live 0x00000000 mali 179086 31 - Live 0x00000000 ump 26341 15 mali, Live 0x00000000 nand 218475 12 - Live 0x00000000

fex [product] version = "1.0" machine = "A13-EVB-V1.0"

[target] boot_clock = 1008 dcdc2_vol = 1400 dcdc3_vol = 1200 ldo2_vol = 3000 ldo3_vol = 3300 ldo4_vol = 3300 pll4_freq = 960 pll6_freq = 720 power_start = 0 storage_type = 0

[card_boot] logical_start = 40960 sprite_gpio0 =

[pm_para] standby_mode = 0

[card_boot0_para] card_ctrl = 0 card_high_speed = 1 card_line = 4 sdc_d1 = port:PF00<2><1> sdc_d0 = port:PF01<2><1> sdc_clk = port:PF02<2><1> sdc_cmd = port:PF03<2><1> sdc_d3 = port:PF04<2><1> sdc_d2 = port:PF05<2><1>

[twi_para] twi_port = 0 twi_scl = port:PB00<2><1> twi_sda = port:PB01<2><1>

[uart_para] uart_debug_port = 0 uart_debug_tx = uart_debug_rx =

[uart_force_debug] uart_debug_port = 0 uart_debug_tx = port:PF02<4> uart_debug_rx = port:PF04<4>

[jtag_para] jtag_enable = 0 jtag_ms = port:PF00<4><1> jtag_ck = port:PF05<4><1> jtag_do = port:PF03<4><1> jtag_di = port:PF01<4><1>

[dram_para] dram_baseaddr = 0x40000000 dram_clk = 408 dram_type = 3 dram_rank_num = 1 dram_chip_density = 2048 dram_io_width = 8 dram_bus_width = 16 dram_cas = 9 dram_zq = 0x7b dram_odt_en = 0 dram_size = 512 dram_tpr0 = 0x42d899b7 dram_tpr1 = 0xa090 dram_tpr2 = 0x22a00 dram_tpr3 = 0x0 dram_tpr4 = 0x0 dram_tpr5 = 0x0 dram_emr1 = 0x0 dram_emr2 = 0x10 dram_emr3 = 0x0

[nand_para] nand_used = 1 nand_we = port:PC00<2> nand_ale = port:PC01<2> nand_cle = port:PC02<2> nand_ce1 = port:PC03<2> nand_ce0 = port:PC04<2> nand_nre = port:PC05<2> nand_rb0 = port:PC06<2> nand_rb1 = port:PC07<2> nand_d0 = port:PC08<2> nand_d1 = port:PC09<2> nand_d2 = port:PC10<2> nand_d3 = port:PC11<2> nand_d4 = port:PC12<2> nand_d5 = port:PC13<2> nand_d6 = port:PC14<2> nand_d7 = port:PC15<2> nand_wp = nand_ce2 = nand_ce3 = nand_ce4 = nand_ce5 = nand_ce6 = nand_ce7 = nand_spi = nand_ndqs = port:PC19<2> good_block_ratio = 0

[mali_para] mali_used = 1 mali_clkdiv = 2

[twi0_para] twi0_used = 1 twi0_scl = port:PB00<2> twi0_sda = port:PB01<2>

[twi1_para] twi1_used = 1 twi1_scl = port:PB15<2> twi1_sda = port:PB16<2>

[twi2_para] twi2_used = 1 twi2_scl = port:PB17<2> twi2_sda = port:PB18<2>

[uart_para0] uart_used = 0 uart_port = 0 uart_type = 2 uart_tx = port:PB19<2><1> uart_rx = port:PB20<2><1>

[uart_para1] uart_used = 0 uart_port = 1 uart_type = 2 uart_tx = uart_rx =

[spi1_para] spi_used = 0 spi_cs0 = port:PG09<2> spi_cs1 = port:PG13<2> spi_sclk = port:PG10<2> spi_mosi = port:PG11<2> spi_miso = port:PG12<2>

[spi2_para] spi_used = 0 spi_cs0 = port:PE00<4> spi_sclk = port:PE01<4> spi_mosi = port:PB02<4> spi_miso = port:PB03<4>

[rtp_para] rtp_used = 0 rtp_screen_size = 5 rtp_regidity_level = 5 rtp_press_threshold_enable = 0 rtp_press_threshold = 0x1f40 rtp_sensitive_level = 0xf rtp_exchange_x_y_flag = 0

[ctp_para] ctp_used = 1 ctp_twi_id = 1 ctp_screen_max_x = 800 ctp_screen_max_y = 480 ctp_revert_x_flag = 0 ctp_revert_y_flag = 0 ctp_exchange_x_y_flag = 0 ctp_int_port = port:PG11<6> ctp_wakeup = port:PB03<1> <1> ctp_io_port = port:PG11<0>

[tkey_para] tkey_used = 0 tkey_name = "hv_keypad" tkey_twi_id = 2 tkey_twi_addr = 0x62 tkey_int =

[motor_para] motor_used = 0 motor_shake =

[disp_init] disp_init_enable = 1 disp_mode = 0 screen0_output_type = 1 screen0_output_mode = 5 screen1_output_type = 1 screen1_output_mode = 5 fb0_framebuffer_num = 2 fb0_format = 10 fb0_pixel_sequence = 0 fb0_scaler_mode_enable = 0 fb1_framebuffer_num = 2 fb1_format = 10 fb1_pixel_sequence = 0 fb1_scaler_mode_enable = 0

[lcd0_para] lcd_used = 1 lcd_x = 800 lcd_y = 480 lcd_dclk_freq = 30 lcd_pwm_not_used = 0 lcd_pwm_ch = 0 lcd_pwm_freq = 5000 lcd_pwm_pol = 1 lcd_if = 0 lcd_hbp = 46 lcd_ht = 925 lcd_vbp = 23 lcd_vt = 1032 lcd_hv_if = 0 lcd_hv_smode = 0 lcd_hv_s888_if = 0 lcd_hv_syuv_if = 0 lcd_hv_vspw = 0 lcd_hv_hspw = 0 lcd_lvds_ch = 0 lcd_lvds_mode = 0 lcd_lvds_bitwidth = 0 lcd_lvds_io_cross = 0 lcd_cpu_if = 0 lcd_frm = 1 lcd_io_cfg0 = 268435456 lcd_gamma_correction_en = 0 lcd_gamma_tbl_0 = 0x0 lcd_gamma_tbl_1 = 0x10101 lcd_gamma_tbl_255 = 0xffffff lcd_bl_en_used = 1 lcd_bl_en = port:power1<1><0> <1> lcd_power_used = 1 lcd_power = port:power0<1><0> <1> lcd_pwm_used = 1 lcd_pwm = port:PB02<2><0> lcd_gpio_0 = lcd_gpio_1 = lcd_gpio_2 = lcd_gpio_3 = lcdd0 = port:PD00<2><0> lcdd1 = port:PD01<2><0> lcdd2 = port:PD02<2><0> lcdd3 = port:PD03<2><0> lcdd4 = port:PD04<2><0> lcdd5 = port:PD05<2><0> lcdd6 = port:PD06<2><0> lcdd7 = port:PD07<2><0> lcdd8 = port:PD08<2><0> lcdd9 = port:PD09<2><0> lcdd10 = port:PD10<2><0> lcdd11 = port:PD11<2><0> lcdd12 = port:PD12<2><0> lcdd13 = port:PD13<2><0> lcdd14 = port:PD14<2><0> lcdd15 = port:PD15<2><0> lcdd16 = port:PD16<2><0> lcdd17 = port:PD17<2><0> lcdd18 = port:PD18<2><0> lcdd19 = port:PD19<2><0> lcdd20 = port:PD20<2><0> lcdd21 = port:PD21<2><0> lcdd22 = port:PD22<2><0> lcdd23 = port:PD23<2><0> lcdclk = port:PD24<2><0> lcdde = port:PD25<2><0> lcdhsync = port:PD26<2><0> lcdvsync = port:PD27<2><0>

[tv_out_dac_para] dac_used = 0 dac0_src = 0

[hdmi_para] hdmi_used = 0

[csi0_para] csi_used = 1 csi_mode = 0 csi_dev_qty = 1 csi_stby_mode = 1 csi_mname = "gc0308" csi_twi_id = 2 csi_twi_addr = 0x42 csi_if = 0 csi_vflip = 0 csi_hflip = 0 csi_iovdd = "" csi_avdd = "" csi_dvdd = "" csi_flash_pol = 1 csi_mname_b = "gt2005" csi_twi_id_b = 2 csi_twi_addr_b = 0x78 csi_if_b = 0 csi_vflip_b = 0 csi_hflip_b = 0 csi_iovdd_b = "" csi_avdd_b = "" csi_dvdd_b = "" csi_flash_pol_b = 1 csi_pck = port:PE00<3> csi_ck = port:PE01<3> csi_hsync = port:PE02<3> csi_vsync = port:PE03<3> csi_d0 = port:PE04<3> csi_d1 = port:PE05<3> csi_d2 = port:PE06<3> csi_d3 = port:PE07<3> csi_d4 = port:PE08<3> csi_d5 = port:PE09<3> csi_d6 = port:PE10<3> csi_d7 = port:PE11<3> csi_reset = port:power3<1> <0> csi_power_en = port:power2<1> <1> csi_stby = port:PG04<1> <1> csi_flash = csi_af_en = csi_reset_b = csi_power_en_b = csi_stby_b = csi_flash_b = csi_af_en_b =

[mmc0_para] sdc_used = 1 sdc_detmode = 1 bus_width = 4 sdc_d1 = port:PF00<2><1><2> sdc_d0 = port:PF01<2><1><2> sdc_clk = port:PF02<2><1><2> sdc_cmd = port:PF03<2><1><2> sdc_d3 = port:PF04<2><1><2> sdc_d2 = port:PF05<2><1><2> sdc_det = port:PG00<0><1> sdc_use_wp = 0 sdc_wp =

[mmc1_para] sdc_used = 0 sdc_detmode = bus_width = sdc_cmd = sdc_clk = sdc_d0 = sdc_d1 = sdc_d2 = sdc_d3 = sdc_det = sdc_use_wp = sdc_wp =

[mmc2_para] sdc_used = 0 sdc_detmode = 3 bus_width = 4 sdc_cmd = port:PE08<4><1><2> sdc_clk = port:PE09<4><1><2> sdc_d0 = port:PE04<4><1><2> sdc_d1 = port:PE05<4><1><2> sdc_d2 = port:PE06<4><1><2> sdc_d3 = port:PE07<4><1><2> sdc_det = sdc_use_wp = 0 sdc_wp =

[ms_para] ms_used = 0 ms_bs = ms_clk = ms_d0 = ms_d1 = ms_d2 = ms_d3 = ms_det =

[keypad_para] kp_used = 0 kp_in_size = kp_out_size = kp_in0 = kp_in1 = kp_in2 = kp_in3 = kp_in4 = kp_in5 = kp_in6 = kp_in7 = kp_out0 = kp_out1 = kp_out2 = kp_out3 = kp_out4 = kp_out5 = kp_out6 = kp_out7 =

[usbc0] usb_used = 1 usb_port_type = 2 usb_detect_type = 1 usb_id_gpio = port:PG02<0><1> usb_det_vbus_gpio = port:PG01<0><0> usb_drv_vbus_gpio = port:PG12<1><0> <0> usb_host_init_state = 0

[usbc1] usb_used = 1 usb_port_type = 1 usb_detect_type = 0 usb_controller_type = 0 usb_id_gpio = usb_det_vbus_gpio = usb_drv_vbus_gpio = port:power203<1> <0> usb_host_init_state = 1

[port_pm] restrict_1a = 1 restrict_500ma = 1 v_1a = 3630000 c_1a = 5 v_500ma = 3440000 c_500ma = 5 v_disable = 3250000 c_disable = 5 ctrl_gpio = port:PF04<1><0> <0>

[usb_feature] vendor_id = 6353 mass_storage_id = 1 adb_id = 2 manufacturer_name = "USB Developer" product_name = "Android" serial_number = "20080411"

[msc_feature] vendor_name = "USB 2.0" product_name = "USB Flash Driver" release = 100 luns = 2

[gsensor_para] gsensor_used = 1 gsensor_name = "dmardxx" gsensor_twi_id = 1 gsensor_twi_addr = 0x1c gsensor_int1 = gsensor_int2 =

[gps_para] gps_used = 0 gps_spi_id = gps_spi_cs_num = gps_lradc = gps_clk = gps_sign = gps_mag = gps_vcc_en = gps_osc_en = gps_rx_en =

[sdio_wifi_para] sdio_wifi_used = 0 sdio_wifi_sdc_id = sdio_wifi_mod_sel =

[usb_wifi_para] usb_wifi_used = 1 usb_wifi_usbc_num = 1

[3g_para] 3g_used = 0 3g_name = 3g_usbc_num = 3g_on_off = 3g_reset = 3g_poweron = 3g_wakeup_out = 3g_wakeup_in =

[gy_para] gy_used = 0 gy_twi_id = 1 gy_twi_addr = 0 gy_int1 = gy_int2 =

[ls_para] ls_used = 0 ls_name = "ltr501als" ls_twi_id = 1 ls_twi_addr = ls_int =

[compass_para] compass_used = 0 compass_twi_id = compass_twi_addr = compass_int =

[bt_para] bt_used = 0 bt_uart_id = bt_mod_type =

[i2s_para] i2s_used = 0 i2s_channel = i2s_mclk = i2s_bclk = i2s_lrclk = i2s_dout0 = i2s_dout1 = i2s_dout2 = i2s_dout3 = i2s_din =

[spdif_para] spdif_used = 0 spdif_mclk = spdif_dout = spdif_din =

[audio_para] audio_used = 1 capture_used = 1 audio_lr_change = 0 audio_pa_ctrl = port:PG10<1> <0>

[ir_para] ir_used = 0 ir0_rx = port:PB04<2>

[rtc_para] rtc_used = 1 rtc_name = "pcf8563" rtc_twi_id = 1 rtc_twi_addr = 81

[pmu_para] pmu_used = 1 pmu_twi_addr = 52 pmu_twi_id = 0 pmu_irq_id = 0 pmu_battery_rdc = 100 pmu_battery_cap = 3000 pmu_init_chgcur = 300 pmu_earlysuspend_chgcur = 800 pmu_suspend_chgcur = 1000 pmu_resume_chgcur = 300 pmu_shutdown_chgcur = 1000 pmu_init_chgvol = 4200 pmu_init_chgend_rate = 15 pmu_init_chg_enabled = 1 pmu_init_adc_freq = 100 pmu_init_adc_freqc = 100 pmu_init_chg_pretime = 50 pmu_init_chg_csttime = 720 pmu_bat_para1 = 0 pmu_bat_para2 = 0 pmu_bat_para3 = 0 pmu_bat_para4 = 3 pmu_bat_para5 = 4 pmu_bat_para6 = 5 pmu_bat_para7 = 7 pmu_bat_para8 = 13 pmu_bat_para9 = 20 pmu_bat_para10 = 29 pmu_bat_para11 = 43 pmu_bat_para12 = 48 pmu_bat_para13 = 63 pmu_bat_para14 = 75 pmu_bat_para15 = 85 pmu_bat_para16 = 100 pmu_usbvol_limit = 1 pmu_usbcur_limit = 0 pmu_usbvol = 4000 pmu_usbcur = 0 pmu_usbvol_pc = 4000 pmu_usbcur_pc = 0 pmu_pwroff_vol = 2900 pmu_pwron_vol = 2900 pmu_pekoff_time = 6000 pmu_pekoff_en = 1 pmu_peklong_time = 1500 pmu_pekon_time = 1000 pmu_pwrok_time = 64 pmu_pwrnoe_time = 128 pmu_intotp_en = 1 pmu_used2 = 0 pmu_adpdet = pmu_init_chgcur2 = 400 pmu_earlysuspend_chgcur2 = 600 pmu_suspend_chgcur2 = 1200 pmu_resume_chgcur2 = 400 pmu_shutdown_chgcur2 = 1200 pmu_suspendpwroff_vol = 3500 pmu_batdeten = 1

[recovery_key] key_min = 4 key_max = 6

[dvfs_table] max_freq = 1008000000 min_freq = 60000000 LV_count = 7 LV1_freq = 1104000000 LV1_volt = 1500 LV2_freq = 1008000000 LV2_volt = 1400 LV3_freq = 912000000 LV3_volt = 1350 LV4_freq = 864000000 LV4_volt = 1300 LV5_freq = 624000000 LV5_volt = 1200 LV6_freq = 576000000 LV6_volt = 1200 LV7_freq = 432000000 LV7_volt = 1200

dmesg <5>Linux version 3.0.8+ (ljw@ubuntu-A10) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50) ) #1 PREEMPT Mon Oct 14 14:12:05 CST 2013 <4>CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f <4>CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache <4>Machine: sun5i <6>Total Detected Memory: 512MB with 2 banks <6>Memory Reserved(in bytes): <6>	LCD: 0x48000000, 0x01000000 <6>	SYS: 0x43000000, 0x00010000 <6>	VE : 0x44000000, 0x04000000 <4>Memory policy: ECC disabled, Data cache writeback <7>On node 0 totalpages: 114688 <7>free_area_init_node: node 0, pgdat c06f5210, node_mem_map c083d000 <7> Normal zone: 1024 pages used for memmap <7> Normal zone: 0 pages reserved <7> Normal zone: 113664 pages, LIFO batch:31 <7>pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 <7>pcpu-alloc: [0] 0 <4>Built 1 zonelists in Zone order, mobility grouping on. Total pages: 113664 <5>Kernel command line: console=ttyS0,115200 rw init=/init loglevel=0 <6>PID hash table entries: 2048 (order: 1, 8192 bytes) <6>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) <6>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) <6>Memory: 144MB 304MB = 448MB total <5>Memory: 363388k/363388k available, 95364k reserved, 0K highmem <5>Virtual kernel memory layout: <5>   vector  : 0xffff0000 - 0xffff1000   (   4 kB) <5>   fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB) <5>   DMA     : 0xffc00000 - 0xffe00000   (   2 MB) <5>   vmalloc : 0xe0800000 - 0xf0000000   ( 248 MB) <5>   lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB) <5>   pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB) <5>   modules : 0xbf000000 - 0xbfe00000   (  14 MB) <5>     .init : 0xc0008000 - 0xc002c000   ( 144 kB) <5>     .text : 0xc002c000 - 0xc060f1b4   (6029 kB) <5>     .data : 0xc0610000 - 0xc06fb8f0   ( 943 kB) <5>      .bss : 0xc06fb914 - 0xc083ce68   (1286 kB) <6>SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 <6>NR_IRQS:96 <6>timer0: Periodic Mode <4>sw_timer_init,line:372 <6>sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms <4>aw_clksrc_init, line:339 <6>Console: colour dummy device 80x30 <6>Calibrating delay loop... 1001.88 BogoMIPS (lpj=5009408) <6>pid_max: default: 32768 minimum: 301 <6>Mount-cache hash table entries: 512 <6>CPU: Testing write buffer coherency: ok <6>hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available <6>devtmpfs: initialized <6>print_constraints: dummy: <6>NET: Registered protocol family 16 <6>hw-breakpoint: debug architecture 0x4 unsupported. <4>try to parse apb frequency from script faild! <4>SOFTWINNER DMA Driver, (c) 2003-2004,2006 Simtec Electronics <6>Initialize DMAC OK <6>bio: create slab  at 0 <5>SCSI subsystem initialized <6>usbcore: registered new interface driver usbfs <6>usbcore: registered new interface driver hub <6>usbcore: registered new device driver usb <6>Advanced Linux Sound Architecture Driver Version 1.0.24. <6>cfg80211: Calling CRDA to update world regulatory domain <4>Init eGon pin module V2.0 <6>Switching to clocksource aw 64bits couter <5>FS-Cache: Loaded <6>CacheFiles: Loaded <6>Switched to NOHz mode on CPU #0 <6>sw_hcd_host0 sw_hcd_host0: sw_hcd host driver <6>sw_hcd_host0 sw_hcd_host0: new USB bus registered, assigned bus number 1 <6>hub 1-0:1.0: USB hub found <6>hub 1-0:1.0: 1 port detected <4>is_on = 0, hcd0_set_vbus_cnt = 0 <6>NET: Registered protocol family 2 <6>IP route cache hash table entries: 4096 (order: 2, 16384 bytes) <6>TCP established hash table entries: 16384 (order: 5, 131072 bytes) <6>TCP bind hash table entries: 16384 (order: 4, 65536 bytes) <6>TCP: Hash tables configured (established 16384 bind 16384) <6>TCP reno registered <6>UDP hash table entries: 256 (order: 0, 4096 bytes) <6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) <6>NET: Registered protocol family 1 <6>Trying to unpack rootfs image as initramfs... <6>Freeing initrd memory: 912K <6>PMU: registered new PMU device of type 0 <4>[pm]aw_pm_init! <6>standby_mode = 0. <3>aw_pm_init: not support super standby. <6>ashmem: initialized <5>VFS: Disk quotas dquot_6.5.2 <4>Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) <6>NTFS driver 2.1.30 [Flags: R/W]. <6>fuse init (API version 7.16) <6>msgmni has been set to 711 <6>alg: No test for stdrng (krng) <6>Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) <6>io scheduler noop registered <6>io scheduler cfq registered (default) <6>Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled <6>brd: module loaded <6>loop: module loaded <6>PPP generic driver version 2.4.2 <6>PPP Deflate Compression module registered <6>PPP BSD Compression module registered <6>PPP MPPE Compression module registered <6>NET: Registered protocol family 24 <6>PPTP driver version 0.8.5 <6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver <6>ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver <6>Initializing USB Mass Storage driver... <6>usbcore: registered new interface driver usb-storage <6>USB Mass Storage support registered. <6>usbcore: registered new interface driver ums-alauda <6>usbcore: registered new interface driver ums-cypress <6>usbcore: registered new interface driver ums-datafab <6>usbcore: registered new interface driver ums_eneub6250 <6>usbcore: registered new interface driver ums-freecom <6>usbcore: registered new interface driver ums-isd200 <6>usbcore: registered new interface driver ums-jumpshot <6>usbcore: registered new interface driver ums-karma <6>usbcore: registered new interface driver ums-onetouch <6>usbcore: registered new interface driver ums-realtek <6>usbcore: registered new interface driver ums-sddr09 <6>usbcore: registered new interface driver ums-sddr55 <6>usbcore: registered new interface driver ums-usbat <6>usbcore: registered new interface driver usbserial <6>usbserial: USB Serial Driver core <6>USB Serial support registered for GSM modem (1-port) <6>usbcore: registered new interface driver option <6>option: v0.7.2:USB Driver for GSM modems <4>--print_msc_config- <4>vendor_id            = 0x18d1 <4>mass_storage_id      = 0x1 <4>adb_id               = 0x2 <4>usb_manufacturer_name = USB Developer <4>usb_product_name     = Android <4>usb_serial_number    = 20080411 <4>msc_vendor_name      = USB 2.0 <4>msc_product_name     = USB Flash Driver <4>msc_release          = 100 <4>luns                 = 2 <4>--- <4>WRN:L2712(drivers/usb/sun5i_usb/udc/sw_udc.c):ERR: usb device is not active <4>WRN:L2747(drivers/usb/sun5i_usb/udc/sw_udc.c):ERR: usb device is not active <6>android_usb gadget: Mass Storage Function, version: 2009/09/11 <6>android_usb gadget: Number of LUNs=2 <6> lun0: LUN: removable file: (no medium) <6> lun1: LUN: removable file: (no medium) <4>lun name: lun <4>lun name: lun1 <4>WRN:L2712(drivers/usb/sun5i_usb/udc/sw_udc.c):ERR: usb device is not active <6>android_usb gadget: android_usb ready <6>mousedev: PS/2 mouse device common for all mice <6>i2c /dev entries driver <4>!!! base_Addr = 0xe0876c00 <4>config i2c gpio with gpio_config api <4>twi0, apb clock = 24000000 <6>axp_mfd 0-0034: AXP (CHIP ID: 0x41) detected <4>rtc_detect,line:197 <6>I2C: i2c-0: AW16XX I2C adapter <4>**********start************ <4>0x40 <4>0xf8 <4>0x28 <4>0x0 <4>0x0 <4>**********end************ <4>!!! base_Addr = 0xe0878000 <4>twi1, apb clock = 24000000 <6>rtc_detect: Detected chip pcf8563 at adapter 1, address 0x51 <6>pcf8563 1-0051: chip found, driver version 0.4.3 <4>rtc (null): alarm rollover not handled <6>using rtc device, pcf8563, for alarms <6>pcf8563 1-0051: rtc core: registered pcf8563 as rtc0 <6>I2C: i2c-1: AW16XX I2C adapter <4>**********start************ <4>0x40 <4>0xf8 <4>0x28 <4>0x0 <4>0x0 <4>**********end************ <4>!!! base_Addr = 0xe087a400 <4>twi2, apb clock = 24000000 <4>rtc_detect,line:197 <6>I2C: i2c-2: AW16XX I2C adapter <4>**********start************ <4>0x40 <4>0xf8 <4>0x58 <4>0x0 <4>0x0 <4>**********end************ <6>Linux video capture interface: v2.00 <4>[pa_drv] start!!! <4>[pa_drv] init end!!! <6>print_constraints: axp20_ldo1: 1300 mV <6>print_constraints: axp20_ldo2: 1800 <--> 3300 mV at 3000 mV <6>print_constraints: axp20_ldo3: 700 <--> 3500 mV at 3300 mV <6>print_constraints: axp20_ldo4: 1250 <--> 3300 mV at 3300 mV <6>print_constraints: axp20_buck2: 700 <--> 2275 mV at 1400 mV <6>print_constraints: axp20_buck3: 700 <--> 3500 mV at 1200 mV <6>print_constraints: axp20_ldoio0: 1800 <--> 3300 mV at 2800 mV <6>input: axp20-supplyer as /devices/platform/sun5i-i2c.0/i2c-0/0-0034/axp20-supplyer.28/input/input0 <4>pmu_pekoff_time = 6000 <4>pmu_pekoff_en = 1 <4>pmu_peklong_time = 1500 <4>pmu_pekon_time = 1000 <4>pmu_pwrok_time = 64 <4>pmu_pwrnoe_time = 128 <4>pmu_intotp_en = 1 <4>[AXP]POWER20_OFF_CTL:2026-->0x40 <4>POWER20_PEK_SET:2043-->0x9d <4>POWER20_PEK_SET:2054-->0x9d <4>POWER20_PEK_SET:2063-->0x9d <4>POWER20_PEK_SET:2074-->0x9d <4>POWER20_PEK_SET:2086-->0x9d <4>POWER20_HOTOVER_CTL:2095-->0xad <4>[AXP]last_rest_vol = 100, now_rest_vol	= 96 <4>[AXP]Cur_CoulombCounter	= -3 <4>[AXP]charger->rest_vol = 100 <6>device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com <6>device-mapper: multipath: version 1.3.0 loaded <6>device-mapper: multipath round-robin: version 1.0.0 loaded <6>device-mapper: multipath queue-length: version 0.1.0 loaded <6>device-mapper: multipath service-time: version 0.2.0 loaded <4>[mmc_pm]: no sdio card used in configuration <4>[mmc]: sunximmc_init <4>[mmc]: sunxi mmc controller using config : 0x1 <4>[mmc]: sunxi-mmc.0: pdev->name: sunxi-mmc, pdev->id: 0 <4>[mmc]: mmc 0 power off !! <4>[mmc]: mmc0 Probe: base:0xe087c000 irq:32 dma:0 pdes:0xffdff000, ret 0. <6>usbcore: registered new interface driver usbhid <6>usbhid: USB HID core driver <6>logger: created 256K log 'log_main' <6>logger: created 256K log 'log_events' <6>logger: created 256K log 'log_radio' <6>logger: created 256K log 'log_system' <4>enter sun5i Audio codec!!! <6>sun5i audio support initialized <4>sun5i Audio codec successfully loaded.. <6>ALSA device list: <6> #0: sun5i-CODEC  Audio Codec <6>Netfilter messages via NETLINK v0.30. <6>nf_conntrack version 0.5.0 (5692 buckets, 22768 max) <6>ctnetlink v0.93: registering with nfnetlink. <6>NF_TPROXY: Transparent proxy support initialized, version 4.1.0 <6>NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd. <6>IPv4 over IPv4 tunneling driver <6>GRE over IPv4 demultiplexor driver <6>GRE over IPv4 tunneling driver <6>ip_tables: (C) 2000-2006 Netfilter Core Team <6>TCP cubic registered <6>Initializing XFRM netlink socket <6>NET: Registered protocol family 10 <6>ip6_tables: (C) 2000-2006 Netfilter Core Team <6>IPv6 over IPv4 tunneling driver <6>NET: Registered protocol family 17 <6>NET: Registered protocol family 15 <6>L2TP core driver, V2.0 <6>PPPoL2TP kernel driver, V2.0 <6>L2TP IP encapsulation support (L2TPv3) <6>L2TP netlink interface <6>L2TP ethernet pseudowire support (L2TPv3) <6>VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 <4>dram_sysdev_init finished! <4>[LCD] lcd_module_init <4>[DISP WRN] file:drivers/video/sun5i/disp/de_bsp/iep/disp_iep.c,line:722:   lcdgamma4iep not exit. <4>regulator_init_complete: axp20_buck3: incomplete constraints, leaving on <4>regulator_init_complete: axp20_buck2: incomplete constraints, leaving on <4>regulator_init_complete: axp20_ldo4: incomplete constraints, leaving on <4>regulator_init_complete: axp20_ldo3: incomplete constraints, leaving on <4>regulator_init_complete: axp20_ldo2: incomplete constraints, leaving on <4>regulator_init_complete: axp20_ldo1: incomplete constraints, leaving on <4>WRN:L118(drivers/usb/host/sw_hci_sun5i.c):ERR: get usb_drv_vbus_1_gpio usbc1(usbc1) id failed <4>WRN:L138(drivers/usb/host/sw_hci_sun5i.c):ERR: sw-ehci1(drv vbus_1) is invalid <4>WRN:L118(drivers/usb/host/sw_hci_sun5i.c):ERR: get usb_drv_vbus_1_gpio usbc1(usbc1) id failed <4>WRN:L138(drivers/usb/host/sw_hci_sun5i.c):ERR: sw-ohci1(drv vbus_1) is invalid <4>[sw-ehci1]: probe, pdev->name: sw-ehci, pdev->id: 1, sw_ehci: 0xc0735854 <4>[sw-ehci1]: open clock <4>usb_passby en=1,passly=0 <4>hci_port_configure en=1,config_cnt=0 <4>[sw-ehci1]: sw_set_vbus cnt 1 <4>[sw-ehci1]: Set USB Power ON <6>sw-ehci sw-ehci.1: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver <6>sw-ehci sw-ehci.1: new USB bus registered, assigned bus number 2 <6>sw-ehci sw-ehci.1: irq 39, io mem 0xf1c14000 <6>sw-ehci sw-ehci.1: USB 0.0 started, EHCI 1.00 <4>ehci_irq: port change detect <6>hub 2-0:1.0: USB hub found <6>hub 2-0:1.0: 1 port detected <4>[sw-ohci1]: probe, pdev->name: sw-ohci, pdev->id: 1, sw_ohci: 0xc07359ac <4>[sw-ohci1]: open clock <4>hci_port_configure en=1,config_cnt=1 <4>usb_passby en=1,passly=1 <4>[sw-ohci1]: sw_set_vbus cnt 2 <6>sw-ohci sw-ohci.1: SW USB2.0 'Open' Host Controller (OHCI) Driver <6>sw-ohci sw-ohci.1: new USB bus registered, assigned bus number 3 <6>sw-ohci sw-ohci.1: irq 40, io mem 0xf1c14400 <6>hub 3-0:1.0: USB hub found <6>hub 3-0:1.0: 1 port detected <6>pcf8563 1-0051: setting system clock to 2001-07-14 07:42:44 UTC (995096564) <4>Warning: unable to open an initial console. <6>Freeing init memory: 144K <4>init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead. <3>init: width = 800 <3>init: height = 480 <3>init: s.st_size = 1536000 <4>hello:init_nand_libmodule,21 <4>hello:init_nand_libmodule,22 <4>nand_init,line:1364 <4>[NAND]nand driver, init. <4>[NAND] nand driver(b) version: 0x2, 0x12, data: 20130325 <4>[NAND] nand clk request start <4>[NAND] nand clk request ok! <4>[NAND] nand gpio_request <4>[NAND] nand gpio_request fail <4>[NAND] nand driver version: 0x2 0x12 <4>nand interrupte register ok <4>[NAND] set nand_good_block_ratio 912 <6> nanda: <6> nandb: unknown partition table <6> nandc: unknown partition table <6> nandd: unknown partition table <6> nande: unknown partition table <6> nandf: unknown partition table <6> nandg: unknown partition table <6> nandh: unknown partition table <6> nandi: unknown partition table <6> nandj: <6> nandk: <6>benn: nand probe enter <4>[NAND]nand driver, ok. <6>EXT4-fs (nandd): INFO: recovery required on readonly filesystem <6>EXT4-fs (nandd): write access will be enabled during recovery <6>EXT4-fs (nandd): barriers disabled <6>EXT4-fs (nandd): recovery complete <6>EXT4-fs (nandd): mounted filesystem with ordered data mode. Opts: barrier=0 <6>EXT4-fs (nande): barriers disabled <6>usb 2-1: new high speed USB device number 2 using sw-ehci <6>EXT4-fs (nande): recovery complete <6>EXT4-fs (nande): mounted filesystem with ordered data mode. Opts: barrier=0 <6>EXT4-fs (nande): barriers disabled <6>EXT4-fs (nande): mounted filesystem with ordered data mode. Opts: barrier=0,journal_checksum,noauto_da_alloc <6>EXT4-fs (nandh): barriers disabled <6>EXT4-fs (nandh): recovery complete <6>EXT4-fs (nandh): mounted filesystem with ordered data mode. Opts: barrier=0 <6>EXT4-fs (nandh): barriers disabled <6>EXT4-fs (nandh): mounted filesystem with ordered data mode. Opts: barrier=0,journal_checksum,noauto_da_alloc <4>UMP: UMP device driver loaded <4>Mali: enable mali clock <4>Mali: Mali device driver loaded <4>init_cedar_libmodule,21 <4>[cedar dev:liba]: install start!!! <4>[cedar dev]: install end!!! <4>detecting dmard06 <4>[i2c1] incomplete xfer (0x20) <4>detecting dmard10 <4>i2c_smbus_read_byte_data ret = 85 <4>dmard10 detected ! <4>detecting ft5x_ts <4>[i2c1] incomplete xfer (0x20) <4>detecting ft5x_ts <4>[i2c1] incomplete xfer (0x20) <4>detecting gslX680 <4>[i2c1] incomplete xfer (0x48) <4>i2c_smbus_read_byte_data ret = -70 <4>gslX680 detected ! <4>detecting aw5306 <4>[i2c1] incomplete xfer (0x20) <6>[CSI]Welcome to CSI driver <6>[CSI]csi_init <6>[CSI]registered sub device,input_num = 0 <6>[CSI]power on and power off camera 0! <4>set usbcur 0 mA <4>set usbvol 4000 mV <6>[CSI]V4L2 device registered as video0 <6>input: sw-keyboard as /devices/virtual/input/input1 <4>==register_early_suspend = <6>usbcore: registered new interface driver asix <6>usbcore: registered new interface driver qf9700 <6>usbcore: registered new interface driver MOSCHIP usb-ethernet driver <6>rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver <6>usbcore: registered new interface driver rtl8150 <4>gsensor_fetch_sysconfig_para: twi_id is 1. <4>i2c-core: driver [dmardxx] using legacy suspend method <4>i2c-core: driver [dmardxx] using legacy resume method <4>[i2c1] incomplete xfer (0x20) <4>dmardxx_detect: DMARD10 equipment is detected! <4>dmardxx offset = 25, 10, -25 <6>input: dmard10 as /devices/virtual/input/input2 <4>==gsl_ts_init== <4>ctp_fetch_sysconfig_para. <4>ctp_fetch_sysconfig_para: ctp_twi_id is 1. <6>ctp_fetch_sysconfig_para: screen_max_x = 800. <6>ctp_fetch_sysconfig_para: screen_max_y = 480. <6>ctp_fetch_sysconfig_para: revert_x_flag = 0. <6>ctp_fetch_sysconfig_para: revert_y_flag = 0. <6>ctp_fetch_sysconfig_para: exchange_x_y_flag = 0. <4>gsl_ts_init: after fetch_sysconfig_para: normal_i2c: 0x40. normal_i2c[1]: 0xfffe <4>script parser fetch err. <4>ctp_init_platform_resource: tp_reset request gpio fail! <6>ctp_detect: Detected chip gslX680 at adapter 1, address 0x40 <4>GSLX680 Enter gsl_ts_probe <4>==kzalloc success= <4>=============gsl_load_fw start============== <4>=============gsl_load_fw end============== <4>[GSLX680] Enter gslX680_ts_init <6>input: gslX680 as /devices/platform/sun5i-i2c.1/i2c-1/1-0040/input/input3 <6>ctp_set_irq_mode: config gpio to int mode. <6>ctp_set_irq_mode, 320: gpio_int_info, port = 7, port_num = 11. <6> INTERRUPT CONFIG <4>I read reg 0xf0 is 0 <4>I write reg 0xf0 0x12 <4>I read reg 0xf0 is 0x12 <4>=============gsl_load_fw start============== <4>=============gsl_load_fw end============== <4>[GSLX680] End gsl_ts_probe

Manual build

 * For building u-boot, use the "" target.
 * The .fex file can be found in sunxi-boards as

Everything else is the same as the manual build howto.

Mainline U-Boot
For building mainline u-boot, use the "" target.

Mainline kernel
Use the device-tree file for the mainline kernel.

= Tips, Tricks, Caveats =

FEL mode
The button triggers  FEL mode.

= Adding a serial port (voids warranty) =



Locating the UART
= Pictures = The layout of the tablet is very similar to inet 86vs. Manufacturer pictures of the case: PMP3670B front picture PMP3670B back picture PMP3670B buttons

= Also known as =

= See also =

Rooting
To enable ADB go to tablet info and tap the build number multiple (~7) times. Then in tablet settings debugging options appear. At the very top of debugging options a switch in OFF posistion is shown. Change to ON and find USB debugging in the list of options below. Tick the checkbox.

rootdashi (Chinese) appears to root the tablet.

As advised here you should use su in adb shell to get root access.

Manufacturer images
http://www.prestigio.com/catalogue/MultiPads/NEW_MultiPad_7.0_ULTRA_Plus_#/product-support/firmware

Current firmware is not available from this site. Black firmware should work with non-white colour variants - eg. black display frame with different colour back covers. Reportedly flashing black firmware on white tablet causes touchscreen to stop working.