# PowKiddy X70
* There only two real USB ports. Type-C is a feke port and used only for charge device.
* Use USB1 (Next to Type-C) for connecting to PC.
* You need "adb" app from Android ADB tools for connect to device and Android ADB drivers. ("adb shell" cmd)

# Прошивка с нормальным русским: [Better_Russian.zip](update_2.0.00.230822.1430_Better_Russian.zip)

**CPU:** ACTIONS OWL SoC, 4-core @ 1.3GHz, Cortex-A9, ARMv7l (ATM7051H ZH72NMP 25C)  
**GPU:** PowerVR SGX540 (??)  
**RAM:** 256MB DDR3 (SEC 816 K4B2G16 46F BYMA)  
**ROM:** 128MB Nand (Spansion, S34ML01G200TF100)  
**LCD:** 1024x600 TFT panel + HDMI output (with sound)  
**SND:** 2xHAA2018 (Class F audio amplifiers, 6-12W)  
**PWR:** ATT3002  
**BAT:** Li-po, 3500mAh, 3.7v (12.95Wh)  
**LCD:** KHX070BG-27A (20220928)  

### Boot into ADFU MODE:
Hold "DOWN" key on D-pad and connect USB (next to Type-C). Press "Power on" key, if need.

### Firmware update
Rename `update_[version].zip` to `update.zip` and place to root of SD card.

### .res file editor (Partially worked):
https://github.com/o-marshmallow/Powkiddy-RES-editor


### Interesting from dmesg
* `Linux version 3.10.52 (jason@ubuntu16) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r49389) ) #1 SMP PREEMPT Mon Sep 5 20:30:06 PDT 2022`
* Kernel command line: `fb_logo_reserve=0x2000000,0x280000 console=ttyS5,115200 earlyprintk no_console_suspend loglevel=7 clk_ignore_unused androidboot.serialno=b66fb77b00000000 dvfslevel=0x40718583  bootdev=nand noinitrd root=/dev/nand0p4 rootfstype=squashfs init=/bin/init`
* https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.10.52.tar.xz

### CPU clock/voltage config
```
pu set cpu vdd: 1100000
clk 900000000, volt 1175000
clk 876000000, volt 1150000
clk 768000000, volt 1075000
clk 600000000, volt 1050000
clk 240000000, volt 1025000
```
