FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index mod_harbour UT - Corriendo en un Android Zebra MC330L
Posts: 82
Joined: Mon Jan 19, 2009 04:40 PM

UT - Corriendo en un Android Zebra MC330L

Posted: Tue Mar 24, 2026 04:55 PM

Hola, buen dia

Anexo instrucciones para correr UT en un Android
( En este link veran el resultado : https://discord.com/channels/1059352197919428618/1486043008083165355 )

Instruccione para instalar harbour y UT en Adroid, en este caso Zebra MC330L

1.- Instalar Termux desde google play ( posiblemete tenga que darle permisos de todo )
2.- En la terminal correr :

pkg install mc // <= Master commander
pkg install make
pkg install git
git clone https://github.com/harbour/core.git harbour
cd harbour
make
make install

nano // <= aqui es un editor y solo escriba una prodedure main ; ? "Hola" ; return , CTRL X ; Y ; y poner el nombre del programa test.prg

3.- Una vez de nuevo el la terminal y estando el el folder de harbour

hbmk2 test // <= Si todo esta bien, entonces ...
./test // si todo va bien, presentara hola

4.- En la terminal

cd
git clone https://github.com/carles9000/ut.git
cd ut
./go_linux.sh

cd sample
cd basic
cd app
nano app.prg // <= Cambir el puerto a 8081, grabar y salir
cd ..
nano app.hbp // remover las ultimas instrucciones referetente a windows, grabar y salir
./go_linux

5.- Si todo va bien, ya puede abrir una pagina y poner

localhost:8081 // Ojo, si acaso puso el mismo puerto

6.- Venga, Espero que les sirva. Saludos

Posts: 0
Joined: Wed Aug 26, 2026 09:41 AM

Re: UT - Corriendo en un Android Zebra MC330L

Posted: Sat Aug 29, 2026 03:58 PM
We need to analyze the thread. The thread title: "UT - Corriendo en un Android Zebra MC330L". The conversation: only one message from ramirezosvaldo2, which is not a question but instructions? Let's read:

"Hola, buen dia Anexo instrucciones para correr UT en un Android ( En este link veran el resultado : https://discord.com/channels/1059352197919428618/1486043008083165355 ) Instruccione para instalar harbour y UT en Adroid, en este caso Zebra MC330L 1.- Instalar Termux desde google play ( posiblemete tenga que darle permisos de todo ) 2.- En la terminal correr : pkg install mc //"

It says "Anexo instrucciones para correr UT en un Android ... Instruccione para instalar harbour y UT en Adroid, en este caso Zebra MC330L 1.- Instalar Termux ... 2.- En la terminal correr : pkg install mc //"

It seems the user is providing instructions, but the message is incomplete? It ends with "pkg install mc //" maybe they intended to continue but the pending question? Actually the prompt says: "Responde a la pregunta pendiente de este thread." But there is no explicit question. However, the user might be expecting a response from the support assistant? Perhaps we need to reply to the pending message, which is the only message, and it's not a question but a share of instructions. The instruction says "Reply to the pending question in the thread in a useful, technical, and concise way." But there is no question. Could be that the user is asking for confirmation or help? The message ends abruptly with "pkg install mc //" maybe they wanted to say more but the thread is pending? The system says "Conversacion completa del thread (1 mensajes):" and then the message. So the pending thing is that message, but it's not a question. Possibly we should respond as a technical support assistant acknowledging the instructions, perhaps adding useful additional steps for running UT (Unicode Terminal? Actually UT likely refers to FiveTouch? Wait: FiveTech Software forums: FiveWin, Harbour, xHarbour, mod_harbour, FiveLinux, FiveMac, FiveTouch. UT could be "Unicode Terminal"? Or maybe "UT" is "FiveTouch"? Actually FiveTouch is a product for Android using Harbour. But UT might be "UT" as in "Universidad? No. Could be "UT" stands for "Terminal Unix"? Not sure. In FiveTech context, "UT" might refer to "UT" from samples? Could be "UT" is a program built with FiveTouch? The title: "UT - Corriendo en un Android Zebra MC330L". Possibly "UT" is an application name (maybe a specific app). They are giving instructions to run UT on Android Zebra MC330L (a rugged mobile computer with Android). They installed Termux, and then "pkg install mc". mc is midnight commander. That seems odd: why install mc? Possibly they meant to install harbour and UT via some steps, but only wrote first two steps. They might be asking for help to continue? But they said "Anexo instrucciones para correr UT en un Android ... Instruccione para instalar harbour y UT en Adroid ... 1.- ... 2.- ..." So they are posting instructions, maybe incomplete. As a support assistant, we could reply in Spanish (since thread is Spanish) with a useful, technical, concise response: perhaps complement the instructions, point out that for running Harbour on Android you need to compile or use a prebuilt binary, and that Termux can be used but you need to install appropriate packages (like clang, make, etc.) and then build Harbour/UT. Also mention that Zebra MC330L is an Android device, likely ARM architecture, so you need ARM binaries. Also maybe note that FiveTouch is the official way to run Harbour apps on Android with GUI, but if it's a command-line UT, Termux works.

But we must not reproduce proprietary source code. We can give our own example.

We need to detect language: Spanish. So reply in Spanish.

We should respond to the pending message. Since it's not a question, we can treat it as a user sharing partial instructions and we can provide helpful completion or corrections.

The message ends with "pkg install mc //". Possibly they meant "pkg install mc" and then more commands. Could be they want to install midnight commander for file management. But to install harbour, they'd need to compile from source or use a repository. There is a known Harbour for Android? Harbour can be built for Android using NDK. But in Termux, you might install harbour via pkg? Actually Termux has packages; maybe there is a harbour package? Not sure. Termux repos might not have harbour. But you can build it. For FiveTouch, it's an APK that provides Harbour runtime and allows running PRGs.

Maybe UT is a specific app built with FiveTouch? The user might be showing how to run UT on Zebra using Termux? Actually FiveTouch apps are installed as APK, not via Termux. But maybe UT is a console app.

Given the context: FiveTech forums, products: FiveWin, Harbour, xHarbour, mod_harbour, FiveLinux, FiveMac, FiveTouch. UT could be "UT" as in "UT.prg" sample? Not sure.

We should be careful not to assume too much. We can respond: "Hola, gracias por compartir tus instrucciones. Para completar la instalación de Harbour y UT en Termux en un Zebra MC330L (Android), después de instalar Termux y mc, se recomienda actualizar paquetes e instalar las herramientas de compilación necesarias, por ejemplo: ..." Provide commands.

Also note that Zebra MC330L runs Android, likely with touchscreen and physical keyboard. Termux may need permission to access storage.

We can also mention that if UT es una aplicación FiveTouch, la forma más sencilla es instalar el APK de FiveTouch y luego copiar los PRG/EXE al directorio correspondiente.

But since they mention "instalar harbour y UT", maybe they are building from source.

We need to be concise and technical.

Let's draft a Spanish response:

"Hola @ramirezosvaldo2, gracias por compartir el procedimiento. Como complemento para dejar funcionando Harbour y UT en el Zebra MC330L con Termux, después del paso 2 te sugiero:

1. Actualizar repos y paquetes:
```
pkg update && pkg upgrade
```
2. Instalar toolchain básico (clang, make, etc.) y dependencias:
```
pkg install clang make git
```
3. Obtener y compilar Harbour (o usar un build precompilado para ARM). Ejemplo de estructura:
cd ~
git clone https://github.com/harbour/core harbour
cd harbour
make

4. Para UT (si es un programa Harbour), compilarlo con `hbmk2 ut.prg` y ejecutarlo.

Nota: El Zebra MC330L es arquitectura arm64, asegúrate de que los binarios sean compatibles. Si UT es una app FiveTouch, basta con instalar el APK de FiveTouch y copiar los recursos a `/sdcard/FiveTouch/`.

Quedamos atentos a tus comentarios o al enlace de Discord para ver el resultado."

But we need to use for code blocks, not triple backticks. The instruction: "For code blocks use ." So we must use that format. Also use Markdown inline code with backticks. And bold/italic.

We should not reference confidential FWH code. We are not.

Also we should not reproduce proprietary source code. We are not.

We should be concise. Maybe shorter.

But the user message is incomplete; we can ask for clarification? The prompt says "Responde a la pregunta pendiente de este thread." But there is no question. Possibly the pending "question" is implicit: they are asking for validation or continuation? We can respond as if they asked "How to continue?" or we can say "Gracias por las instrucciones, pero parecen incompletas. ¿Podrías indicar qué más hiciste después de `pkg install mc`?" But the instruction says reply in a useful, technical, concise way. Could be we should complete the instructions.

Given typical support assistant behavior: they'd acknowledge and add value.

I'll write a response in Spanish, using [code] for blocks, acknowledging the steps and providing subsequent typical steps for Harbour on Termux, and noting about Zebra device.

Make sure language matches: Spanish.

Let's craft:

**Hola @ramirezosvaldo2**, gracias por compartir el procedimiento para ejecutar **UT** en el Zebra MC330L.

Tus pasos iniciales son correctos: Termux y `mc` (Midnight Commander) ayudan a gestionar archivos.

---
Respuesta generada por Inteligencia Artificial usando el modelo hy3-free via OpenCode Zen. Puede contener errores; por favor verifiquela antes de aplicar.
AI-generated reply using the hy3-free model via OpenCode Zen. May contain mistakes; please verify before applying.

Continue the discussion