# Android Super Acelerar - H313 (sun50iw9)

## Resumen automatico (ejecutado via ADB)

Dispositivo: **ADT-3 / QuadCore-H313** (Allwinner sun50iw9p1)
Conexion: `192.168.1.14:5555`
Chip: **H313** (no H616 completo) - tope hardware **1296 MHz**

### Diagnostico CPU

| Parametro | Valor |
|-----------|-------|
| Max freq efectiva | 1296 MHz (4 nucleos) |
| OPPs activos | 480, 600, 792, 1008, 1200, 1296 |
| OPPs 1344/1512 | Existen en Device Tree pero **NO registrados** por `sun50i-cpufreq-nvmem` |
| Speed bin (efuse) | 0x02 |
| GPU | 600 MHz (maximo) |

### Optimizaciones YA aplicadas

- [x] Governor CPU: `performance` (1296 MHz fijo)
- [x] GPU: 600 MHz min/max
- [x] Animaciones UI: desactivadas
- [x] IO scheduler: `deadline`, read_ahead 1024 KB
- [x] `security.perf_harden=0`
- [x] Apps pesadas deshabilitadas: Netflix, Flyness, AirScreen
- [x] Script persistente: `/data/local/tmp/accel-on-device.sh`
- [x] Backup boot: `backup/boot.img`

### Parche boot (1344 MHz) - SIN efecto

Se parcheo el DTB en `boot` (opp-supported-hw 0x04 -> 0x02) pero el kernel **sigue sin registrar** OPPs >1296 MHz.
Causa: driver `sun50i-cpufreq-nvmem` + silicio **H313** calificado solo hasta 1296 MHz.

## Uso automatico desde PC

```powershell
cd c:\xampp\htdocs\Android-super-accelerar-rom

# Solo optimizaciones runtime (recomendado, seguro)
.\acelerar.ps1

# Diagnostico completo
.\acelerar.ps1 -Modo solo-diag
```

El script requiere ADB conectado y `adb root`.

## Para ir mas alla de 1296 MHz

Opciones reales (no implementadas - requieren kernel custom o riesgo alto):

1. **Kernel Linux mainline** con DT H616/H618 correcto (Armbian)
2. **Overclock por registros CCU** (`/sys/kernel/debug/clk/pll_cpu`) - bloqueado en este firmware
3. **Forzar 1344/1512** - riesgo de inestabilidad/calor en H313

## Archivos generados

- `acelerar.ps1` - automatizacion principal
- `accel-on-device.sh` - tune en el dispositivo
- `backup/boot.img` - backup original
- `backup/boot-1344-trim.img` - boot parcheado (flasheado, sin efecto en freq)
- `diag-full.txt` - diagnostico completo
