OpenHarmony Device Connector en ArchLinux
Vamos a instalar la aplicación HDC (OpenHarmony Device Connector) en nuestro ArchLinux, lo que nos permitirá controlar dispositivos HarmonyOS desde nuestro PC, con funcionalidades similares al Android Debug Bridge (ADB) para Android.
Instalación de HDC
A fecha de publicación de este artículo no hay nada disponible en AUR. La única opción es acudir a los repositorios de OpenHarmony en GitHub. En este está disponible el código fuente de hdc y podremos compilarlo a partir del script build_standalone_linux_host.sh.
No obstante, al menos en ArchLinux no funciona directamente. Así, tuvimos que modificar el script anterior y agregar otro específico para ArchLinux.
$ git clone https://github.com/RafaGS/developtools_hdc_standard.git Nos basta con ejecutar el archivo build-arch.sh desde nuestro PC y se generará el ejecutable hdc_std.
Conexión al PC
La conexión típica es vía USB. Nuestro dispositivo se identificará como «HDC Device» al conectarse al PC.
[ 2109.445892] usb 1-3: new high-speed USB device number 9 using xhci_hcdPara que nuestro dispositivo sea detectado, tendremos que añadir el archivo de reglas descargado en el conjunto anterior al directorio /etc/udev/rules.d.
# cp 51-hdc.rules /etc/udev/rules.d Reconectamos vía USB al dispositivo y usamos la aplicación hdc para confirmar la conexión.
$ ./hdc_std list targets -v XXXXXX USB Connected localhostPodemos probar que el dispositivo realmente responde a nuestras órdenes con un sencillo comando echo.
$ ./hdc_std shell "echo ok" okEn general, la opción shell nos permitirá ejecutar comandos CLI contra OpenHarmony.
$ ./hdc_std shell cat /proc/cpuinfo processor : 0Instalación de aplicaciones
Vamos a instalar una aplicación nativa para HarmonyOS. Hemos elegido un navegador, pues la versión de OpenHarmony que probamos sobre una Orange Pi 6 Plus carecía de este tipo de aplicación.
Descargaremos el navegador Servo de GitHub.
$ wget https://github.com/servo/servo/releases/download/v0.0.5/servo-aarch64-linux-ohos.hap A continuación lo instalaremos con hdc.
$ ./hdc_std install servo-aarch64-linux-ohos.hap Nótese que las aplicaciones para este sistema operativo se distribuyen con la extensión hap.
Si accedemos al escritorio de nuestro sistema OpenHarmony veremos el icono de la aplicación recién añadida.
Observamos que se puede navegar perfectamente con esta aplicación.
Pruebas de rendimiento
Vamos a utilizar la versión de OpenHarmony que desplegamos en una Orange Pi 6 Plus e instalaremos en ella 7ZIP. Así, lo usaremos para comprobar su rendimiento sobre este sistema operativo.
Descargaremos una versión de 7ZIP compilada estáticamente para architectura ARM de 64 bits. Luego, la copiaremos a un directorio temporal de nuestro OpenHarmony.
$ ./hdc_std file send 7zzs /data/local/tmp/ FileTransfer finish, Size:3064544, File count = 1, time:135ms rate:22700.33kB/sLo siguiente será entrar en la propia shell de OpenHarmony.
$ ./hdc_std shell Nos movemos al directorio de descarga y ejecutamos sucesivamente 7zzs con los parámetros correspondientes para cada número de núcleos.
# cd /data/local/tmp # 7zzs b -mmt=1 # 7zzs b -mmt=2 # 7zzs b -mmt=4 # 7zzs b -mmt=8 # 7zzs b -mmt=12 Se obtienen estos resultados.
1 núcleo2 núcleos4 núcleos8 núcleos12 núcleosOrange Pi 6 Plus (compresión) 4089 (0%)8319 (-30,6%)9933 (-56,4%)21185 (-48,1%)37379 (-14,3%)Orange Pi 6 Plus (descompresión) 6350 (+47%)4022 (-52,6%)7939 (-52,8%) 15819 (-46,8%)23706 (-29,6%)Orange Pi 6 Plus (promedio)5221 (+24,8%)6170 (-39,7%)8936 (-54,9%)18502 (-47,6%)30542 (-20,9%)Nótese que, salvo para un núcleo, los resultados son peores que para Debian. Eso puede deberse sobre todo a los flags de compilación para cada versión de 7ZIP.
#hdc #OpenHarmonyInstalación de Orange Pi OS (OpenHarmony) en Orange Pi 6 Plus
Un sistema operativo que comienza a llamar la atención por su rápida implantación en China es OpenHarmony, la iniciativa de Huawei por independizarse de las grandes tecnológicas norteamericanas en el contexto de los sistemas operativos.
En este artículo vamos a instalar OpenHarmony adaptado para Orange Pi 6 Plus.
Preparación de la unidad NVMe M.2
En primer lugar, descargaremos la imagen de Orange Pi OS para nuestra tarjeta, disponible en el portal de Orange Pi. Nótese que Orange Pi presenta, según los modelos de tarjetas, la denominación Orange Pi OS para la personalización que realiza el fabricante de ArchLinux, Android o, como en nuestro caso, OpenHarmony.
A continuación, descomprimimos la imagen y la volcamos con dd a una unidad NVMe M.2.
# dd if=./Orangepi6plus_openharmony_5.0.3v1.0.0_linux6.6.img of=/dev/sde bs=4M status=progress oflag=sync Solo queda extraer la unidad e introducirla en el slot 1 para M.2 de la Orange Pi 6 Plus. Conectaremos la placa a un ratón y un teclado USB, además de un monitor. Procederemos a alimentarla a través del USB-C más cercano a la boca de red. Opcionalmente, el otro USB-C podrá ir conectado al PC.
Encendido
Una vez encendido el sistema, este arranca la distribución OpenHarmony que copiamos en la NVMe.
Aparecerá la pantalla de inicio de OpenHarmony.
Justo después, aparecerá la pantalla de bloqueo. Con el ratón, arrastraremos hacia arriba la pantalla para desbloquearla.
Cambio de idioma
Lo primero será cambiar el idioma del sistema. Para ello pulsaremos en el icono de configuración, que se encuentra en la barra inferior en color gris.
Pulsamos sobre la opción de configuración, la tercera de la lista.
Seleccionamos la segunda opción de la lista.
Seleccionamos la única opción disponible.
Seleccionamos la tercera opción para entrar en el cambio de idioma.
Seleccionamos «English» como idioma.
Nos pide confirmación, pulsamos la opción de la derecha.
La página se actualiza al idioma inglés.
Podemos comprobar cómo en el escritorio se han actualizado los nombres de las aplicaciones a inglés.
OpenHarmony
Sin duda, nos encontramos ante una versión de prueba de este sistema operativo.
Incluso mantiene la aplicación de manejo de teléfono, objetivo inicial de este sistema operativo.
En cuanto a aplicaciones, viene muy limitada. Viene incluso sin navegador. Como programas utilizables, incluye poco más que un bloc de notas, una calculadora y un visor de imágenes.
#OpenHarmony #OrangePiNot sure I understand the issue.
Completely new to this OS and the project.
Would be interested in other people's thoughts, experience, etc.
#Oniro #OpenHarmony #EclipseFoundation #OpenAtom #OperatingSystem #OpenSource #VendorNeutral
🎤 Francesco Pham will represent #Oniro in the @fosdem agenda, with his talk “Bringing OpenHarmony to Phones: Lessons from the Oniro Porting Effort”, sharing hands-on experience from bringing #OpenHarmony to real mobile devices.
🇧🇪 See you in Brussels! https://tinyurl.com/557mjrae
From hardware challenges to the energy of #hackaTUM, we spent 2025 validating our platform as the European gateway to the #OpenHarmony ecosystem.
Read our year-end review & initiatives for 2026 ⤵️
https://hubs.la/Q03YTLMQ0
Happy Holidays and a Happy New Year from the Oniro Team!
The #FOSDEM FOSS on Mobile devroom schedule is out!
https://fosdem.org/2026/schedule/track/foss-on-mobile/
It's going to be a great day of talks on AOSP, Mobile Linux and more; covering the full stack from SoCs to app ecosystems.
14 full length talks, 7 lightning talks, 23 speakers.
#fosdem26 #FossOnMobile #AOSP #Android #CalyxOS #OpenHarmony #postmarketOS #Phosh #SailfishOS #Gnomeonmobile #LinuxOnMoble #MobileLinux
For most of my web engine hacker career I’ve been working on downstream Chromium features and never blogged about Chromium.
Now on OpenHarmony, I decided to change that and wrote a post explaining how Chromium is integrated into the OpenHarmony platform.
#chromium #openharmony #harmonyos #OpenAtom #OpenAtomFoundation
https://medium.com/kodegood/hacking-chromium-on-openharmony-97d135792151