Xiaomi Clock: Panel local para tu hogar inteligente

Fuentes: sometimes.digital / the perfect device

Este artículo explora una curiosa modificación de un dispositivo Xiaomi Smart Clock, transformándolo en un panel de control local para dispositivos domésticos inteligentes, evitando la dependencia de la nube. El autor, aunque no es un entusiasta de los hogares inteligentes conectados a la nube, ha estado experimentando con tecnologías como Tuya, que permiten el funcionamiento local de dispositivos. El Xiaomi Smart Clock, esencialmente un Android sin batería, se presenta como una solución interesante debido a su forma compacta. Sin embargo, su diseño dificulta las reparaciones.

Existen dos versiones del dispositivo: una para el mercado chino y otra global. La versión global está fuertemente integrada con Google Home y Google Assistant, limitando su compatibilidad con otros dispositivos Xiaomi y restringiendo las opciones de reproducción multimedia (solo Chromecast para video y YouTube Music/Spotify para música). La comunidad de hackers ha liberado el dispositivo, permitiendo la instalación de firmware alternativo como Lineage OS, lo que abre un abanico de posibilidades.

El proceso de 'hackeo' implica el uso de una herramienta llamada MTKClient, un programa que explota vulnerabilidades en chips MediaTek para modificar las particiones del dispositivo. MTKClient permite realizar copias de seguridad del firmware original, desactivar bloqueos de seguridad e instalar firmware personalizado. El autor describe la dificultad de encontrar una guía definitiva para este proceso, ya que cada persona que intenta hackear el dispositivo aporta su propia versión. Además, el repositorio de MTKClient sufrió un cambio reciente, lo que complicó el proceso para el autor, obligándolo a utilizar una bifurcación (fork) con una versión anterior.

Finalmente, el artículo detalla los pasos necesarios para instalar Lineage OS en el dispositivo, incluyendo la instalación de Python, Visual Studio Build Tools, Android Platform Tools y MTKClient, junto con la descarga de imágenes de firmware específicas. El autor también enfatiza su preferencia por Linux Mint, aunque el dispositivo presenta problemas de compatibilidad con este sistema operativo, requiriendo drivers adicionales. La experiencia resalta la importancia de la comunidad de hackers para liberar el potencial de los dispositivos, a menudo limitados por intereses comerciales.