Linux:Implement:Condorboard-Stable

=SOFTWARE (uC) (Assembly, C)=

Para la implementación de archivos binarios dentro de la tarjeta con Linux se cuentan con diversos medios.

Adapatador USB Ethernet
Recuerde que se debe usar un cable CRUZADO de red, no sirve un cable de red normal para un router.


 * Encienda la condorboard
 * Luego de haber iniciado, conecte el adaptador
 * Deberia aparecer lo siguiente en consola

si no aparecen las ultimas dos lineas hay que agregar el soporte en el kernel para ese adaptador, esto se realiza agregando los drivers en el menuconfig del kernel y recompilando el kernel.


 * Se debe ejecutar el siguiente comando (cambiando el ethX por el que aparecio en la consola cuando conectamos el adaptador).
 * Ahora debemos configurar en el computador la red para conectarse a la condorboard. En el icono superior de red se debe editar la conexione de red. En la pestaña ipv4 Settings se debe seleccionar "shared with other computers", guardar y cerrar.
 * Teniendo el cable de red cruzado conectado a el computador y a la condorboard se ejecutan los siguientes comandos en la condorboard.


 * Debe aprecer en la consola algo como esto:


 * Para copiar un archivo se utiliza el comando scp (se debe tener openssh-server en el computador, si usted instalo el condor_pack ya lo tiene). un ejemplo de este comando:

SSH
Para la utilización del protocolo de ssh con la tarjeta se debe contar con un cliente ssh en su equipo (host).


 * 1) Ejecute el siguiente comando para generar una clave pública en su host no ingrese ningún parámetro adicional ni passphrase

ssh-keygen -t dsa


 * 1) Ahora copie el archivo generado a la tarjeta con el comando a continuación

scp ~/.ssh/id_dsa.pub 192.168.0.50:/tmp


 * 1) Por último agregue el contenido de este archivo a la lista de authorized_keys asi:

cat /tmp/id_dsa.pub >> authorized_keys

A partir de ahora, tendrá acceso a la tarjeta sin teclear la clave cada vez que se realice una nueva conexión. Recuerde en la imagen del sistema de archivos por defecto la IP de la tarjeta es 192.168.0.50, esto fue decisión del diseñador,

=HARDWARE(FPGA)(HDL)= Para implementar una descripcion de Hardware dentro de la FPGA, es necesario iniciar con la instalacion de los siguientes paquetes FPGA Toolchain. En caso de haber trabajado anteriormente con la Sharkboard, puede omitir este paso.

Para la descripcion, puede trabajar con los proyectos encontrados en el GIT, del proyecto Sharkboard BOARD:SharkBoard_1_0. En cada carpeta de proyecto se se encuentran los archivos de configuración para sintetizar, simular y programar su FPGA. Si desea crear un proyecto nuevo: copie, pegue alguno de los ejemplos dentro del mismo directorio (/projects) (En caso de no hacerlo en el mismo directorio, los comandos fallaran).

Comandos: Simulación, Sintesis, e Instalación
El Makefile, como archivo constructor, permite realizar la simulación, sintesis e instalacion a traves de los siguientes comandos: (Se deben realizar desde la carpeta principal del proyecto)

Simulación
make clean          ; limpia el proyecto de los objetos y archivos temporales make view           ; realiza la simulación del proyecto make clean view   ;ejecuta los comandos anteriores secuencialmente.

Sintesis
make clean syn

Nota: El comando make syn le pedira la clave de super-usuario.

Instalación
make install

Nota: Debera tener la FPGA correctamente conectada. Una vez ejecutado, debera volver a realizar la sintesis para ejecutarlo nuevamente.