View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Configurar una OmniROM 11/KonstaKang para el TCM en una raspberry pi (TCEM)

Para hacer que el TCM funcione en una Pi4 usando OmniROM11, se ha hecho lo siguiente:

1. Se flashea la imagen de omnirom11 (download) en una microsd; si se hace desde linux se flashea con el dd, si desde windows, con el balenaEtcher.

2. Se conecta la microsd a un lector de tarjetas sd en linux y con el GPARTED se hace un resize de la última partición (user) para que llene toda la tarjeta

3. En el linux, se monta la partición 2 de la tarjeta (/dev/sdc2) y se edita el /system/build.prop, y se descomenta la línea de "drm" y se pone la resolución correcta (en nuestro caso 1920x1080).-Para KonstaKang, se añade lo siguiente al final:
# Configuracion de SICO
debug.drm.mode.force=1920x1080
hwc.drm.scale_with_gpu=1
ro.hardware.egl=mesa
ro.hardware.hwcomposer=drm
ro.hardware.gralloc=gbm
ro.opengles.version=131072
ro.sf.lcd_density=180
# Quitar lo de multiusuario
fw.show_multiuserui=0


4. Se arranca en la rpi. Para que coja la ethernet, ha de haber un servidor DHCP que le dé una dirección/gateway/DNS

5. Cambiar idioma a Español/España

6. Habilitar depuración inalambrica en opciones de desarrollador

7. En la Pi, se abre la aplicación "terminal" (en konstakang, en "Opciones para desarrolladores", hay que activar la opción "Terminal local") y se habilita el adbd con estos comandos:
setprop service.adb.tcp.port 5555
setprop persist.adb.tcp.port 5555


8. En la Pi, ir a Ajustes, Desarrolladores, activar "pantalla siempre encendida al cargar"

9. Configurar como aplicación de inicio (launcher) el TCM. Ajustes->Aplicaciones y notificaciones->Aplicaciones determinadas->Aplicación de inicio predeterminada->TCM

10. Ocultar la barra de botones inferior, habilitando el control por gestos. Ajustes->Sistema->Avanzado->Gestos->Navegación del sistema->Navegación por gestos

10.1. Ocultar el Navigation hint en los ajustes del control por gestos (dar a "Ajustes de Gestos" y luego quitar lo de "Sugerencia de navegación").

10.2 En "Opciones para desarrolladores", activar "Mostrar toques" (para que muestre un círculo en pantalla donde has pinchado con el dedo)

10.3 Se pone una imagen de fondo (ver adjunto a la página).

11. En ajustes, pantalla, "Tamaño de la fuente: PREDETTERMINADO", "Zoom de la pantalla: MUY PEQUEÑO".

12. En ajustes, sonido, Poner al máximo todos los volúmenes

13. En ajustes, sonido, "sonido de notificación predeterminado: FOMALHAUT".

14. Se hacen las cosas adicionales de cierre que se especifican en la página http://3.0.1.46:8000/Diarios/141:

Friday, 9 July 2021, 9:14:43 am
Se hace el cierre de manera diferente En vez de modificar el launcher se hace lo siguiente:

1. Se convierte la aplicación de TCEM en un launcher (HECHO)
2. Se deasactiva la aplicación de settings, el launcher y el reloj de dar a la hora de encima del "shade de notificaciones":
adb root
adb shell pm disable com.android.settings/.homepage.SettingsHomepageActivity
adb shell pm hide com.android.settings/.homepage.SettingsHomepageActivity
adb shell pm disable 'com.android.settings/.Settings\$ConfigureNotificationSettingsActivity'
adb shell pm hide 'com.android.settings/.Settings\$ConfigureNotificationSettingsActivity'
adb shell pm disable com.android.launcher3
adb shell pm suspend com.android.launcher3
adb shell pm hide com.android.launcher3
adb shell pm disable com.android.deskclock/.DeskClock
adb shell pm hide com.android.deskclock/.DeskClock

3. En el shade de notificaciones, los 6 quicksettings que hay que dejar son:
  • Ahorro de energía
  • USB Tethering
  • VPN
  • Sync
  • Enviar Pantalla WiFi
  • Girar pantalla automáticamente
4. Poner la navegación por gestos: Sistema > Gestos > Navegación por gestos.
5. Quitar el soporte multiusuario
En sdX2:/system/build.prop se añade la siguiente línea:
 fw.show_multiuserui=0.



15-. Si hay que entrar en ajustes otra vez, se habilita temporalmente settings siguiendo esto (cogido de http://3.0.1.46:8000/Diarios/141):

Tuesday, 21 June 2022, 11:30:28 am
Habilitar temporalmente settings en el cierre para poder llegar al volumen

1. En el tce, se escribe:

adb connect 192.168.1.5
adb root
adb shell pm unhide com.android.settings/.homepage.SettingsHomepageActivity
adb shell pm enable com.android.settings/.homepage.SettingsHomepageActivity


2. Se baja el shade de notificaciones (gesto de arriba a abajo) y se amplía (se vuelve a hacer el gesto) para que salga el icono de la rueda dentada

3. Se da a la rueda dentada

4. Se da a "Sonido" y se comprueban los volúmenes

5. Una vez terminado, se vuelve a cerrar desde el tce:
adb shell pm disable com.android.settings/.homepage.SettingsHomepageActivity
adb shell pm hide com.android.settings/.homepage.SettingsHomepageActivity





Cambios a la ROM de konstakang:

8. Hay que instalar su (ver "Q: How to enable root access?" en ese enlace). Se puede hacer montando la imagen en un linux y poniendo los archivos del zip en los directorios adecuados y las labels con estas instrucciones de selinux y semanage, una vez instalado en uiharu el comando semanage con "apt-get install policycoreutils-python-utils"). Se hace desde opciones de desarrollador lo de habilitarlo para el adb. Para el comando su, se hace siguiendo las intrucciones de más abajo, "8.4 (alternativa)".

8.1 Según esto, hay que habilitar el que aparezca el apagar a recovery usando
 Ajustes, sistema, gestos, menú de encendido, activar "reinicio avanzado" (advanced restart).


8.2 En uiharu se mandan comandos:
adb connect 3.0.1.66
adb root
# Se abre otra ventana
adb connect 3.0.1.66
adb shell
sendevent /dev/input/event0 1 116 1
sendevent /dev/input/event0 0 0 0
usleep 500000
sendevent /dev/input/event0 1 116 1
sendevent /dev/input/event0 0 0 0


8.3 (alternativa) Se baja la aplicación "Power menu" del play store

8.4 (alternativa) Se pone la tarjeta SD en uiharu y, suponiendo que se detecta en /dev/sdd, se hace (como root):
cd /tmp
mkdir t
cd t
unzip /home/dario/Downloads/lineage-18.1-rpi-su-arm.zip
mount -t auto /dev/sdd2 /media/floppy/
tar -cf - system | (cd /media/floppy && tar -xvf - )
chmod 0644 /media/floppy/system/etc/init/superuser.rc
chmod 755 /media/floppy/system/xbin/su
chown 0:0 /media/floppy/system/etc/init/superuser.rc
chown 0:2000 /media/floppy/system/xbin/su
umount /media/floppy/


Después se pone en la rpi4 y se arranca, y se hace lo siguiente:

(se instala el masgisk -- pero no ha funcionado)

Attachs:

Missing File (/HowTo/uploads/TCM3_1.5.apk)
Uploaded Image: tunel de metro de madrid.jpg