Capítulo 3. Descomprimir el código fuente y preparar el terreno

A continuación descomprimiremos el fichero que contiene el código fuente del controlador y prepararemos las herramientas necesarias para su compilación

3.1. Descomprimiendo ¡que es gerundio!

A partir de aquí haré referencia únicamente a la versión cc5 del controlador para evitar ambigüedades. Abra una consola en su entorno de escritorio (suponiendo que use uno). Una vez abierta tenemos que descomprimir el fichero pero antes hemos de localizarlo. Tanto si lo guardó en la partición de su otro sistema operativo como si lo guardó en un soporte extraible, tendrá que ejecutar el siguiente comando:

nauj27@nauj27:~$ tar xvzf /ruta-hacia-el-archivo/eagle-1.0.2-cc5.tar.gz
eagle-1.0.2-cc5/
eagle-1.0.2-cc5/BUGS
eagle-1.0.2-cc5/Changelog
eagle-1.0.2-cc5/driver/
eagle-1.0.2-cc5/driver/user/
eagle-1.0.2-cc5/driver/user/adictrl.c
eagle-1.0.2-cc5/driver/user/Makefile
eagle-1.0.2-cc5/driver/user/usrpots.conf
eagle-1.0.2-cc5/driver/user/showstat
eagle-1.0.2-cc5/driver/user/usrisdn.conf
eagle-1.0.2-cc5/driver/user/sagemf800.conf
eagle-1.0.2-cc5/driver/AdiUsbAdslDriver.c
eagle-1.0.2-cc5/driver/AdiUsbAdslDriver.h
eagle-1.0.2-cc5/driver/Boot.c
eagle-1.0.2-cc5/driver/COPYING
eagle-1.0.2-cc5/driver/Makefile
eagle-1.0.2-cc5/driver/Pipes.c
eagle-1.0.2-cc5/driver/Util.c
eagle-1.0.2-cc5/driver/Util.h
eagle-1.0.2-cc5/driver/Adiutil.h
eagle-1.0.2-cc5/driver/Buffers.h
eagle-1.0.2-cc5/driver/Cmv.h
eagle-1.0.2-cc5/driver/Hardware.h
eagle-1.0.2-cc5/driver/Konst.h
eagle-1.0.2-cc5/driver/Macros.h
eagle-1.0.2-cc5/driver/MapLinux.h
eagle-1.0.2-cc5/driver/Structs.h
eagle-1.0.2-cc5/driver/Zaps.h
eagle-1.0.2-cc5/driver/Crc.c
eagle-1.0.2-cc5/driver/Dsp.c
eagle-1.0.2-cc5/driver/Me.c
eagle-1.0.2-cc5/driver/Mpoa.c
eagle-1.0.2-cc5/driver/Msg.c
eagle-1.0.2-cc5/driver/Sar.c
eagle-1.0.2-cc5/driver/Sm.c
eagle-1.0.2-cc5/driver/Uni.c
eagle-1.0.2-cc5/driver/Zaps.c
eagle-1.0.2-cc5/driver/firmware/
eagle-1.0.2-cc5/driver/firmware/Firmware8051.h
eagle-1.0.2-cc5/driver/firmware/Makefile
eagle-1.0.2-cc5/driver/firmware/HexRecord.h
eagle-1.0.2-cc5/driver/firmware/builddsp.c
eagle-1.0.2-cc5/driver/firmware/firmware.c
eagle-1.0.2-cc5/driver/firmware/usr/
eagle-1.0.2-cc5/driver/firmware/usr/isdn/
eagle-1.0.2-cc5/driver/firmware/usr/isdn/rtbldei0.bnm
eagle-1.0.2-cc5/driver/firmware/usr/isdn/rtbldei1.bnm
eagle-1.0.2-cc5/driver/firmware/usr/isdn/rtbldei2.bnm
eagle-1.0.2-cc5/driver/firmware/usr/isdn/rtbldei3.bnm
eagle-1.0.2-cc5/driver/firmware/usr/isdn/rtbldei4.bnm
eagle-1.0.2-cc5/driver/firmware/usr/pots/
eagle-1.0.2-cc5/driver/firmware/usr/pots/rtbldep0.bnm
eagle-1.0.2-cc5/driver/firmware/usr/pots/rtbldep1.bnm
eagle-1.0.2-cc5/driver/firmware/usr/pots/rtbldep2.bnm
eagle-1.0.2-cc5/driver/firmware/usr/pots/rtbldep3.bnm
eagle-1.0.2-cc5/driver/firmware/usr/pots/rtbldep4.bnm
eagle-1.0.2-cc5/driver/firmware/bnm-format.txt
eagle-1.0.2-cc5/driver/firmware/sagem/
eagle-1.0.2-cc5/driver/firmware/sagem/eagle/
eagle-1.0.2-cc5/driver/firmware/sagem/eagle/rtbld0.bnm
eagle-1.0.2-cc5/driver/firmware/sagem/eagle/rtbld1.bnm
eagle-1.0.2-cc5/driver/firmware/sagem/eagle/rtbld2.bnm
eagle-1.0.2-cc5/driver/firmware/sagem/eagle/rtbld3.bnm
eagle-1.0.2-cc5/driver/firmware/sagem/eagle/rtbld4.bnm
eagle-1.0.2-cc5/driver/Dsp.h
eagle-1.0.2-cc5/driver/Msg.h
eagle-1.0.2-cc5/driver/Boot.h
eagle-1.0.2-cc5/driver/Pipes.h
eagle-1.0.2-cc5/driver/Crc.h
eagle-1.0.2-cc5/driver/Mpoa.h
eagle-1.0.2-cc5/driver/Me.h
eagle-1.0.2-cc5/driver/Uni.h
eagle-1.0.2-cc5/driver/Sar.h
eagle-1.0.2-cc5/driver/Sm.h
eagle-1.0.2-cc5/lisezmoi.txt
eagle-1.0.2-cc5/Makefile
eagle-1.0.2-cc5/pppoa/
eagle-1.0.2-cc5/pppoa/common.c
eagle-1.0.2-cc5/pppoa/config.h
eagle-1.0.2-cc5/pppoa/debug.c
eagle-1.0.2-cc5/pppoa/if.c
eagle-1.0.2-cc5/pppoa/Makefile
eagle-1.0.2-cc5/pppoa/ppp.c
eagle-1.0.2-cc5/pppoa/pppoa.c
eagle-1.0.2-cc5/pppoa/pppoa.h
eagle-1.0.2-cc5/pppoa/COPYING
eagle-1.0.2-cc5/scripts/
eagle-1.0.2-cc5/scripts/makescripts
eagle-1.0.2-cc5/scripts/hotplug/
eagle-1.0.2-cc5/scripts/hotplug/usb.usermap
eagle-1.0.2-cc5/scripts/hotplug/adiusbfirmware
eagle-1.0.2-cc5/scripts/hotplug/adiusbdsp
eagle-1.0.2-cc5/scripts/ppp/
eagle-1.0.2-cc5/scripts/ppp/options
eagle-1.0.2-cc5/scripts/ppp/pap-secrets
eagle-1.0.2-cc5/scripts/ppp/chap-secrets
eagle-1.0.2-cc5/scripts/Makefile
eagle-1.0.2-cc5/scripts/adsl/
eagle-1.0.2-cc5/scripts/adsl/startadsl
eagle-1.0.2-cc5/scripts/adsl/stopadsl
eagle-1.0.2-cc5/scripts/adsl/adsl.inittab
eagle-1.0.2-cc5/scripts/adsl/startmire
eagle-1.0.2-cc5/TODO
eagle-1.0.2-cc5/VERSION
eagle-1.0.2-cc5/FAQ.fr
eagle-1.0.2-cc5/FAQ
eagle-1.0.2-cc5/readme.txt
eagle-1.0.2-cc5/V1.0.2-cc5
nauj27@nauj27:~$

Sugerencia

Para consultar las opciones del comando tar use man tar

Donde "ruta-hacia-el-archivo" tendrá que sustituirlo por la ruta real hacia el archivo. Cómo obtener dicha ruta es algo que no se encuentra en los objetivos de este manual. Una vez descomprimido entramos en el directorio que se ha creado:

nauj27@nauj27:~$ cd eagle-1.0.2-cc5
nauj27@nauj27:~/eagle-1.0.2-cc5$