Herramientas de usuario

Herramientas del sitio

Traducciones de esta página:

repo:instalacion:cygwin

Cygwin

Instalando Cygwin y sus paquetes

Para compilar (gcc), para el Make y otras utilidades, deberá bajar cygwin. Por compatibilidad entre todos los sistemas recomendamos instalar Cygwin de 32 bits (setup-x86.exe) y luego seguir los siguientes pasos.

  • Instalar típicamente con la siguinte configuración en el instalador:
    • Install from Internet
    • Root Directory: 'C:\cygwin' (carpeta por defecto para cygwin), Install for All the Users
    • Local Package Directory: 'C:\Documents and Settings\User\Mis documentos\Descargas' (carpeta por defecto para las descargas)
    • Direct Connection (conexión por defecto, cambiarlo en caso de usar proxy u otra conexión)
    • Download Site: 'http://mirrors.kernel.org' (servidor seguro para descargar los paquetes)
  • Agregar paquetes (packets) adicionales, es decir, herramientas necesarias que no se incluyen por defecto como se explica a continuación

Para realizar esto, se utiliza el mismo instalador setup-x86.exe que a la vez es el gestor de paquetes. A continuación se muestra como aparecen los paquetes Captura.

Por ejemplo, para incluir el paquete cmake en la instalación debería ver algo así Captura.

  • Deben incluirse los siguientes paquetes (Packets) generalmente de categoría Devel o Utils, es decir, desarrollo o utilidades. Estos son :
    • autoconf
    • binutils
    • bzip2
    • coreutils
    • cygutils
    • cygrunsrv
    • diffutils
    • dos2unix
    • doxygen
    • gcc-core
    • gcc-g++
    • gcc4
    • gccmakedep
    • gdb
    • git
    • gzip
    • libusb-1.0
    • libusb-devel
    • libusb-win32
    • make
    • man
    • perl
    • php
    • python
    • ruby
    • ruby-rake
    • tar
    • vim
    • zip

Para verificar los paquetes que tenemos instalados puede escribirse en la consola del Cygwin lo siguiente

cygcheck -c -d           ☜ Listar rápido los paquetes instalado, no verifica integridad

Path para cygwin

Debe verificarse que el path a cygwin\bin se encuentra incluido en la variable de entorno del sistema PATH y en la variable CYGWIN. Caso contrario hay que hacerlo manualmente desde el Panel de Control⇒Sistema⇒Variables de Entorno, típicamente agregando: “C:\cygwin\bin” o el path correspondiente a la instalación en PATH y lo mismo en la variable CYGWIN. Puede verificarse que el PATH está incluido, y que lo mismo ocurra con CYGWIN, abriendo una consola de windows (cmd) y escribiendo:

echo %PATH%           ☜ Ver el contenido de la variable de entorno PATH
echo %CYGWIN%         ☜ Ver el contenido de la variable de entorno CYGWIN

Por ejemplo, para CYGWIN se vería algo como: Captura de los comandos mencionados.

También es recomendable incorporar en la variable PATH dentro del entorno del 'cygwin' algunos otros directorios adicionales. Esto se debe agregar al final del archivo ubicado tipicamente en 'C:\cygwin\etc\bash.bashrc':

cd /cygdrive/c/ciaa/firmware   ☜ Ej: Iniciar el prompt en el path del proyecto CIAA
export PATH=/cygdrive/c/cygwin/bin:$PATH ☜ Ej: El path al 'bin' precede el resto (workaround para comando 'find')
export PATH=$PATH:"/cygdrive/c/Archivos de programa/GNU Tools ARM Embedded/4.8 2014q2/bin" ☜ Ej: path al compilador (ver más adelante)
export PATH=$PATH:"/cygdrive/c/ciaa/openocd-0.9.0/bin/" ☜ Ej: path al 'openocd'
alias openocd='/cygdrive/c/ciaa/openocd-0.9.0/bin/openocd.exe' ☜ Ej: path completo al 'openocd' (ver más adelante)

Luego puede verificarse el valor de PATH dentro de 'cygwin', escribiendo:

echo $PATH ☜ Imprime en pantalla el contenido de PATH
repo/instalacion/cygwin.txt · Última modificación: 2016/08/10 22:02 por cpantelides