Teclast P50Ai

From linux-sunxi.org
Jump to navigation Jump to search
Teclast P50Ai
Teclast-P50Ai-front.png
Manufacturer Teclast
Dimensions 258mm x 170mm x 8.3mm, 540g
Release Date 2024
Website P50Ai Product Page
Specifications
SoC A733 @ 2.0Ghz
DRAM 6 GiB LPDDR5 @ Unknown MHz
NAND 128 GiB UFS
Power DC 5V, 7000mAh 3.7V Li-Ion battery
Features
LCD 1280x800@90Hz (10.92" 16:10)
Touchscreen yes
Video USB-C DisplayPort video out
Audio 3.5mm headphone plug, internal stereo speakers, internal microphone
Network WiFi 6 (AICSemi AIC8800), BT 5.4
Storage µSD, eMMC
USB 1 x USB3.0 OTG via USB-C, 1 x USB host-only
Camera 5MP front, 13MP + 0.08MP rear

The first device with the Allwinner A733 (Cortex-A76 Dual-Core, Cortex-A55 Hexa-Core, RISC-V E902 Single-Core CPU). Sells for around 80 USD. Surprisingly good look and feel (metal back) for that price class.

Pictures

Locating the UART

UART is exposed via the Micro SD card slot. A Micro SD breakout is required (or opening the tablet and soldering cables directly).

More information can be found here: https://linux-sunxi.org/MicroSD_Breakout

Boot log (stock firmware)

The BSP outputs some boot information via UART0 pinmuxed on the PortF pins 2 & 4, which can be accessed via a microSD breakout board without opening the device.

boot log from factory firmware

[641]HELLO! SBOOT is starting!
[644]sboot commit : {12e38aac}
[650]PMU: AXP8191
[652]pmu_chip_id = 14
[654]set pll start
[656]cpul clk 0xf8802700!
[659]cpub clk 0xf8802700!
[662]dsu clk 0xf8801e00!
[665]set pll end
[671]dram_para_total:0xf
[674]vaild para:16  select dram para1
[677]board init ok
[679]rtc[3] value = 0xa301
[682]rtc[7] value = 0x2
[684]enable_jtag
[686]Driver version 0.0.9 2024.11.20 10:19
[705]Cal words efuse addr 0x60 value 0x966e0000, addr 0x64 value 0x4f23976e
[754]Device  up at:[755][RX, TX]: gear=[4, 4], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2
[763]sc st 2
[764]Read blk size 4096,capacity 31246335
[768]DRAM BOOT DRIVE INFO: V0.596
[773]DRAM_VCC set to 560 mv
[775]DRAM CLK =1800 MHZ
[777]DRAM Type =9 (8:LPDDR4,9:LPDDR5)
[915]Training result is = 7
[917]DRAM Pstate 1 training, frequency is 1200 Mhz
[1091]Training result is = 7
[1094]DRAM Pstate 2 training, frequency is 800 Mhz
[1433]Training result is = 7
[1436]DRAM Pstate 3 training, frequency is 400 Mhz
[1534]Training result is = 7
[1537]DRAM Pstate 0 training, frequency is 1800 Mhz
[1545]Actual DRAM SIZE =6144 M
[1548]DRAM SIZE =6144 MBytes, para1 = a10a, para2 = 18001001, dram_tpr13 = 10065
[1558]DRAM simple test OK.
[1560]dram size = 6144
[1568]aw root ceritf rsa 2048
[1571]OLD version: 0.0
[1573]NEW version: 0.0
[1576]don't have rotpk, skip check
[1801]monitor entry=0x48000000
[1804]uboot entry=0x4a000000
[1806]optee entry=0x48600000
[1809]opensbi entry=0x0
[1812]no need rotpk flag
[1814]sec_mem_map[0]: addr = 0x48000000, size = 0x100000
[1819]sec_mem_map[1]: addr = 0x48600000, size = 0x100000
[1825]run out of boot0
NOTICE:  BL31: OP-TEE 64bit detected
NOTICE:  BL31: U-BOOT 32bit detected
NOTICE:  BL31: v2.5(debug):5fc237a6a
NOTICE:  BL31: Built : 18:21:25, Feb 21 2025
NOTICE:  BL31: No DTB found.
NOTICE:  SEC mem [0]: addr = 0x48000000, size = 0x100000
NOTICE:  SEC mem [1]: addr = 0x48600000, size = 0x100000
NOTICE:  DRM mem [2]: addr = 0xb6a00000, size = 0x9600000
M/TC: OP-TEE version: 18450130 (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10))) #1 Sat Feb 22 07:09:25 UTC 2025 aarch64
M/TC: OP-TEE 64bit
ETC:0 0 plat_rng_init:460 prng seed by trng


U-Boot 2018.07 (Mar 21 2025 - 19:34:32 +0800) Allwinner Technology

[01.935]CPU:   Allwinner Family
[01.938]Model: sun60iw2
I2C:   ready
[02.052]DRAM:  6 GiB
[02.056]Relocation Offset is: 6c79c000, reloc addr is: b679c000
[02.116]secure enable bit: 1
[02.120]PMU: AXP8191
[02.122]PMU: AXP8191 VER_A
[02.127]BMU: AXP515
[02.130][AXP8191] charge/reboot status:0x1
[02.133][AXP515] charge/reboot status:0x62
[02.148][AXP515] battery exist:1
[02.163][AXP8191] onoff status: 0x50 = 0x0, 0x51 = 0x0
[02.168][AXP8191] charge status: 0x4 = 0x0
[02.171][AXP515] poweron irq: 0x4a:0x0, 0x4b:0x0
[02.176][AXP515] on/off status 0x6:0x0
[02.181]CPU=1014 MHz,PLL6=1200 Mhz,AHB=200 Mhz, APB1=24Mhz  MBus=600Mhz
[02.187]gic: sec monitor mode
[02.198]flash init start
[02.200]workmode = 0,storage type = 8
[ufs]:Driver version 0.0.23 2024.11.20 14:12
[ufs]:Cal words 0x60:val 0x966e0000, 0x64:val 0x4f23976e
[ufs]:[RX, TX]: gear=[4, 4], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2
[ufs]:qTotalRawDeviceCapacity 0x000000000EE64000, max_num_alloc_units 0x00007732
[ufs]:qTotalRawDeviceCapacity 0x000000000EE64000, CapacityAdjFactor 0x00000001, bAllocationUnitSize 0x01, dSegmentSize 0x00002000, max_num_alloc_units 0x00007732, res_num_alloc_units 0
x00000004
[ufs]:dNumAllocUnits:0x000c0000
 [ufs]:bLogicalBlockSize:0
 [ufs]:bProvisioningType:3
 [ufs]:bdatareliability:1
 [ufs]:ufshcd_write_desc_param: param size is over buff len,only write buff_len
[ufs]:__ufshcd_query_descriptor: opcode 0x02 for idn 1 failed, index 0, err = 250
[ufs]:__ufshcd_query_descriptor: opcode 0x02 for idn 1 failed, index 0, err = 250
[ufs]:__ufshcd_query_descriptor: opcode 0x02 for idn 1 failed, index 0, err = 250
[ufs]:ufshcd_write_desc_param: Failed writing descriptor. desc_id 1, desc_index 0, param_offset 0, ret 250[ufs]:write config des:config logical unit
[ufs]:sc st 2
[ufs]:scsi status:Check conditon
[ufs]:blk size 4096,capacity 31246336 block
[02.361]sunxi flash init ok
[02.388]Loading Environment from SUNXI_FLASH... erase secure storage failed
OK
[02.398][AXP8191] charge/reboot status:0x0
[02.416]Warn: can't find connect driver
success get enable-num=0x2
success get lcd_id=0x1b38
success get bias-slave-addr=0x3e
i2c_get_bus_num is busnum = 1
i2c_get_bus_num is not SUNXI_VIR_I2C1!
num=[0] reg=0xda val=0x99
num=[1] reg=0xdb val=0x51
[fixup_lcdid_cmdline]:lcd_id_val=1b38
dsi0@5506000:  detailed mode clock 119166 kHz, flags[0]
    H: 0800 0840 0844 0884
    V: 1280 2203 2207 2247
bus_format: 0
secure storage read hdcpkey fail
[03.289]usb burn from boot
delay time 0
[03.295]usb prepare ok
[03.534]usb sof ok
[03.536]usb probe ok
[03.538]usb setup ok
set address 0x9
set address 0x9 ok
[03.944]do_burn_from_boot usb : have no handshake
skip update boot_param
List file under ULI/factory
Error: FAT sector size mismatch (fs=4096, dev=512)
[03.960]update part info
[03.965]battery temp is 264
[03.968]update bootcmd
[04.004]change working_fdt 0xb274be30 to 0xb271be30
ret 0
[04.038]update dts
Hit any key to stop autoboot:  0
val is 379
Android's image name: arm64
ERROR: reserving fdt memory region failed (addr=b6a00000 size=9600000)
ERROR: reserving fdt memory region failed (addr=b27e1000 size=3e8000)
[04.378]Starting kernel ...

[04.380]total: 4380 ms

[ufs]:sync cache
NOTICE:  [SCP] :wait arisc ready....
NOTICE:  [SCP] :arisc version: [-00661-gb9f31a5b5a8-dirty]
NOTICE:  [SCP] :arisc startup ready
NOTICE:  [SCP] :arisc startup notify message feedback
NOTICE:  [SCP] :sunxi-arisc driver is starting
NOTICE:  BL3-1: Next image address = 0x40080000
NOTICE:  BL3-1: Next image spsr = 0x3c9
[    0.000000][    T0] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[    0.000000][    T0] Linux version 6.6.30-android15-8-gcdcd52e8915f-ab12246136-4k (kleaf@build-host) (Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.
0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5), LLD 18.0.0) #1 SMP PREEMPT Mon Aug 19 16:01:06 UTC 2024
[    0.000000][    T0] KASLR disabled due to lack of seed
[    0.000000][    T0] random: crng init done
[    0.000000][    T0] Machine model: sun60iw2
[    0.000000][    T0] stackdepot: disabled
[    0.000000][    T0] earlycon: uart8250 at MMIO32 0x0000000002500000 (options '')
[    0.000000][    T0] printk: bootconsole [uart8250] enabled
[    0.279185][  T124] AW BSP version: UNKNOWN, 2025-03-21 19:34:38
AW_Keymint_v3_CreateEntryPoint
Gatekeeper_TA_CreateEntryPoint

See also

A sister tablet called Teclast T60Ai exists, with similar specs, but with a 12" display, UFS 3.1 (vs 3.0 on this one), and bigger (8000mAh vs 7000) battery .

Manufacturer images

Support/Software Download

Enter Product ID "G5B1".