FreeCAD

Jan 15, 2024

FreeCAD en Raspberry Pi OS

Compilación de FreeCAD en Raspberry Pi OS para Raspberry Pi 4/400 (Probado en modelo de 2GB RAM). Debido a que el paquete disponible para instalar en nuestra Raspberry Pi no funciona, deberemos compilar nuestra propia versión si necesitamos utilizarlo en nuestra Pi. Los pasos son sencillos pero lleva mucho tiempo, horas o 95 minutos utilizando los 4 procesadores.

Compile FreeCAD from sources for Raspberry Pi OS 32 bit or 64 bit, 95 minutes using 4 threads.

Raspberry Pi OS Legacy(Buster)

32 & 64 bitPython 2

Abrimos La Terminal e introducimos--Open Terminala and type:

Instalamos las dependencias necesarias--We neeed to add this dependencies:


Mientras se instalan las dependencias Abrimos otra Terminal y obtenemos el código fuente--Get the source:

Descomprimimos el archivo obtenido--Unzipped:

Una vez descomprimido, eliminamos el archivo zip descargado--If you want, can delete the zip:

Mientras se siguen instalando dependencias o descargando el código fuente podemos abrir otra Terminal y crear nuestro directorio de compilación--Meanwhile, in another Terminal make the build folder:

mkdir freecad-build

Nos movemos al nuevo directorio(Carpeta) con el comando--Move to the created folder cd <Change Directory>:

Cuando veamos que las dependencias han sido instaladas y el código fuente descomprimido, pasamos a configurar la compilación, debemos estar situados dentro de la carpeta freecad-build--Once dpendencies are finally installed type,make sure you are in the freecad-build folder:

Luego el mismo sistema nos indicará el siguiente paso--Then type:

Utilizando make la compilación tardara entre 4-6 hs aproximadamente, pero no falla. Igualmente he compilado una semana atrás la versión 0.18.4 en 95 minutos aproximadamente, con un fallo al 99% que termino de resolverse al realizar la instalación. En el foro de FreeCAD alguien mencionó que utilizó 2 threads por procesador, con lo cuál tarda mucho menos, en mis pruebas fallaba al 30%, al 60%, es cuestión de probar, mi fuente de alimentación no está trabajando correctamente, aparece el rayo (Indicativo que mí fuente entrega menos de 4.63v). Así que les aliento a que intenten aunque sea una vez, alguna de las siguientes opciones, en lugar de make:

Use make , the compilation will take about 4-6 hours, but it doesn't fail. It also compiled version 0.18.4 a week later in approximately 95 minutes, with a 99% failure that was resolved after installation. In the FreeCAD forum it was mentioned that it used 2 threads for the processor, because it was too late, it was around 30%, it was 60%, it was questioned, the power supply was not working correctly, it was not working correctly (Indicative that my supply delivers less than 4.63v). So I encourage you to try one of the following options, even once, instead of make:

Después de horas o minutos, ojala les haya funcionado al menos make -j4, y con el 100% o 99% de compilación completa, pasemos a instalar lo que hemos realizado en nuestro sistema--After finish without errors, type:

Con esto, ya hemos compilado e instalado FreeCAD en nuestro Raspberry Pi OS--Now we have installed FreeCAD, pero los accesos directos que encontraremos en--Go to Raspberry --> Educación o en Gráficos --> FreeCAD indicará un binario que no funciona y no es el que hemos compilado--This is not what we installed so edit that , por esto, debemos editar el acceso directo, hacemos--mouse right clic derecho sobre--over FreeCAD y elegimos Propiedades--Choose Properties, nos saldrá un recuadro:

Elegimos la pestaña Entrada de escritorio

Choose Desktop entry

En Orden, indicaremos o buscaremos mediante Examinar... que nuestro FreeCAD está en--Change path to: /usr/local/bin/FreeCAD

Una vez realizado el cambio podemos reiniciar nuestra Raspberry Pi 4/400 o simplemente abrir FreeCAD y empezar a crear!--Enjoy!

Además veremos que también se ha compilado--Plus we can see compiled too Blender, OpenCASCADE y si no me equivoco Inkscape.

Raspberry Pi OS Bullseye

32 & 64 bitPython 3

Raspberry Pi OS 32bit & 64bit repo version 0.19.1, Bookworm 0.20.2:

Abrimos La Terminal e introducimos--Open Terminal and type:

Instalamos las dependencias necesarias--We need to add this dependencies Pi OS Bullseye:

Pi OS Bookworm:

Raspberry Pi OS 32bit

Mientras se instalan las dependencias Abrimos otra Terminal y obtenemos el código fuente--Get the source:

Descomprimimos el archivo obtenido--Unzipped:

Una vez descomprimido, eliminamos el archivo zip descargado--If you want, can delete the zip:

Mientras se siguen instalando dependencias o descargando el código fuente podemos abrir otra Terminal y crear nuestro directorio de compilación--Meanwhile, in another Terminal make the build folder:

Nos movemos al nuevo directorio(Carpeta) con el comando--Move to the created folder cd <Change Directory>:

Cuando veamos que las dependencias han sido instaladas y el código fuente descomprimido, pasamos a configurar la compilación, debemos estar situados dentro de la carpeta freecad-build--Once dpendencies are finally installed type,make sure you are in the freecad-build folder:

Ahora elegimos como compilar,si con make o con cmake elegir solo una--Now we choose how to compile, if with make or with cmake choose only one:

o --- or

Utilizando make o cmake la compilación tardara entre 4-6 hs aproximadamente, pero no falla. Igualmente he compilado una semana atrás la versión 0.18.4 en 95 minutos aproximadamente, con un fallo al 99% que termino de resolverse al realizar la instalación. En el foro de FreeCAD alguien mencionó que utilizó 2 threads por procesador, con lo cual tarda mucho menos, en mis pruebas fallaba al 30%, al 60%, es cuestión de probar, mi fuente de alimentación no está trabajando correctamente, aparece el rayo (Indicativo que mí fuente entrega menos de 4.63v). Así que les aliento a que intenten aunque sea una vez, alguna de las siguientes opciones, en lugar de make:

Use make or cmake, the compilation will take about 4-6 hours, but it doesn't fail. It also compiled version 0.18.4 a week later in approximately 95 minutes, with a 99% failure that was resolved after installation. In the FreeCAD forum it was mentioned that it used 2 threads for the processor, because it was too late, it was around 30%, it was 60%, it was questioned, the power supply was not working correctly, it was not working correctly (Indicative that my supply delivers less than 4.63v). So I encourage you to try one of the following options, even once, instead of make:



Después de horas o minutos, ojala les haya funcionado al menos make -j4,  con el 100% de compilación completa, pasemos a instalar lo que hemos realizado en nuestro sistema--After finish without errors, type:

Finalmente podemos eliminar la carpeta donde construimos Freecad y la carpeta que contiene el código fuente--Finally we can delete the freecad-build folder & the Frecad source folder:


Raspberry Pi OS 64 bit

Mientras se instalan las dependencias Abrimos otra Terminal y obtenemos el código fuente--Get the source:

Descomprimimos el archivo obtenido--Unzipped:

Una vez descomprimido, eliminamos el archivo zip descargado--If you want, can delete the zip:

Mientras se siguen instalando dependencias o descargando el código fuente podemos abrir otra Terminal y crear nuestro directorio de compilación--Meanwhile, in another Terminal make the build folder:

Nos movemos al nuevo directorio(Carpeta) con el comando--Move to the created folder cd <Change Directory>:

Cuando veamos que las dependencias han sido instaladas y el código fuente descomprimido, pasamos a configurar la compilación, debemos estar situados dentro de la carpeta freecad-build--Once dpendencies are finally installed type,make sure you are in the freecad-build folder:

Ahora elegimos como compilar,si con make o con cmake elegir solo una--Now we choose how to compile, if with make or with cmake choose only one:

o -- or

Utilizando make o cmake la compilación tardara entre 4-6 hs aproximadamente, pero no falla. Igualmente he compilado una semana atrás la versión 0.18.4 en 95 minutos aproximadamente, con un fallo al 99% que termino de resolverse al realizar la instalación. En el foro de FreeCAD alguien mencionó que utilizó 2 threads por procesador, con lo cual tarda mucho menos, en mis pruebas fallaba al 30%, al 60%, es cuestión de probar, mi fuente de alimentación no está trabajando correctamente, aparece el rayo (Indicativo que mí fuente entrega menos de 4.63v). Así que les aliento a que intenten aunque sea una vez, alguna de las siguientes opciones, en lugar de make:

Use make or cmake, the compilation will take about 4-6 hours, but it doesn't fail. It also compiled version 0.18.4 a week later in approximately 95 minutes, with a 99% failure that was resolved after installation. In the FreeCAD forum it was mentioned that it used 2 threads for the processor, because it was too late, it was around 30%, it was 60%, it was questioned, the power supply was not working correctly, it was not working correctly (Indicative that my supply delivers less than 4.63v). So I encourage you to try one of the following options, even once, instead of make:


Después de horas o minutos, ojala les haya funcionado al menos make -j4, con el 100% de compilación completa, pasemos a instalar lo que hemos realizado en nuestro sistema--After finish without errors, type:

Con esto, ya hemos compilado e instalado FreeCAD en nuestro Raspberry Pi OS--Now we have installed FreeCAD, pero los accesos directos que encontraremos en--Go to Raspberry -> Educación o en Gráficos -> FreeCAD indicará un binario que no funciona y no es el que hemos compilado--This is not what we installed so edit that , por esto, debemos editar el acceso directo, hacemos--mouse right clic derecho sobre--over FreeCAD y elegimos Propiedades--Choose Properties, nos saldrá un recuadro:

Finalmente podemos eliminar la carpeta donde construimos Freecad y la carpeta que contiene el código fuente--Finally we can delete the freecad-build folder & the Frecad source folder:

Elegimos la pestaña Entrada de escritorio

Choose Desktop entry

En Orden, indicaremos o buscaremos mediante Examinar... que nuestro FreeCAD está en--Change path to: /usr/local/bin/FreeCAD

Una vez realizado el cambio podemos reiniciar nuestra Raspberry Pi 4/400, Pi 5 o simplemente abrir FreeCAD y empezar a crear!--Enjoy!

Además veremos que también se ha compilado--Plus we can see compiled too Blender, OpenCASCADE y si no me equivoco Inkscape.

Video Tutorial

Podemos obtener versiones más nuevas en--We can always track the number version of new realeases: https://github.com/FreeCAD/FreeCAD/releases cuando pasen algunos meses, solo deberías cambiar el numero de version de la linea wget--We only need to change the number version on the wget line.

Ubuntu Desktop 64bit, Kali Linux 64bit(latest version):