Existen tres variantes [3], voy a usar la versión más completa, hdmi con epiphany[4] y lidiar con hacer funcionar todo.
Los pasos son lo de la quick start guide [5], que son básicamente prepará el hardware (ojo con el cooler), bajá la imagen, dd, arrancá.
El problema viene después cuando querés usar todo, pues es un proyecto abandonado y se complica instalarle piezas pues los repos se han desactualizado. Esto fue lo que me llevó a probar con Linaro [6], pero me fue peor, ni pude instalar openssh-server, no sé si por que se ha tornado imposible, limitaciones mías o que no le dediqué tanto esfuerzo como a parabuntu.
El plan es que mientras voy instalando en una sd en la parallella, tengo montada la partición de la que ya me funcionó pero no tomé la debida nota, para ir viendo el historial de operaciones y los componentes instalados para rescatar el proceso.
Supongamos que ya arrancamos ok tras la quick start guide.
Podemos ajustar IP fija, x2x, cambiar credenciales, autologin, xtemp (registrado en trabajando más cómodo).
Una primera pasada sobre los ejemplos para separar lo que anda de lo que no.
Parallella Examples
Win
actors_dct2d | make && ./run.sh | |
assembly-opt | build.sh && ./run.sh | |
ebsp-hello | make && ./bin/host_hello | |
eprime | ./build.sh && ./run.sh | |
eprime2 | ./build.sh && ./run.sh | |
fft-xcorr | make IMPL=fftw | parece ok, pero no sé que hace |
game-of-life | ./build.sh && ./main.elf | |
john | cd src && make linux-parallella && cd ../run && ./john -te -form=bcrypt-parallella | |
lena | ./build.sh #./test.sh #./run.sh | Parece andar |
multicast | make &&./main.elf | |
omp4-epiphany/ demo1 |
ompicc omp4_demo1.c && ./a.out | |
omp4-epiphany/ demo2 |
ompicc omp4_demo2.c && ./a.out | |
omp4-epiphany/ gol |
ompicc gol_fast.c && ./a.out | |
omp4-epiphany/ nqueens |
ompicc nqueens.c && ./a.out | |
omp4-epiphany/ pi_kernels |
ompicc pi.c && ./a.out | |
paralle2 | ./build.sh e2 && time ./run.sh e2 | |
pi-machin-like | ./build.sh && ./main.elf |
Skipped
dac-wavegen | necesita porcupine |
digital-pot | necesita porcupine |
epython | no me interesa |
kinect_test | necesita kinetic |
linux_gpio | no sé a qué le pega |
motion-cap | necesita porcupine, muchas dependencias y conectar cámara web |
rpi-camera | necesita cámara rpi, además es para 7020, me abrió los ojos a la olvidada interfaz serial |
slides | es una presentación que podemos ver en cualquier lado |
Fail
assembly-opt | build_multi.sh && ./run_multi.sh | Segmentation fault |
blobubska/src | make | fatal error: fluidsynth.h: No such file or directory |
e_dla/src | make | fatal error: coprthr_mpi.h: No such file or directory |
e_dla/src | ./dla | coprthr-1.6.2 (Freewill) Segmentation fault |
fft-xcorr | make IMPL=coprthr | cannot find -lcoprthr_mpi |
heat_stencil | ./build.sh && ./run.sh | host_main.elf: e_open(): ECORE[0,4] MEM mmap failure |
mandelbrot | make && ./run.sh | have to switch to TTY |
mini-nbody | ./build.sh | fatal error: coprthr_mpi.h: No such file or directory |
mpi-fft2d | make | fatal error: coprthr_mpi.h: No such file or directory |
nbody_mpi | make | coprthr_mpi.h: No such file or directory |
omp4-epiphany/ mandelbrot_omps |
ompicc mandelbrot_omp4.c && ./a.out | have to switch to TTY |
raymarch | make | fatal error: SDL/SDL.h: No such file or directory |
riecoin | ./build.sh | error: interrupt handlers cannot have arguments |
vfft | ./build.sh | probablemente mal build.sh |
Me gustan los relacionados con coprthr, pues recuerdo haberlos hecho andar
Special Mention
john | hay una versión que usa fpga, pero 7020 |
para-para | quizas resuelva todo lo de coprthr |
r-opencl | muchas dependencias |
Como sigue
Hay varias dependencias que tienen que ver con video, que luego me costaría hacer funcionar de todos modos por la dificultad de acceder a una TTY.
Otro problema es el relativo a coprthr, que aunque no me está bloqueando en mis planes, estaría bueno resolver para que hayan más ejemplos funcionando.
Lo veré en la segunda ronda.
[1] http://seguridad-agile.blogspot.com/2018/05/forzando-brutalmente-md5-presentacion.html
[2] https://www.parallella.org
[3] http://www.parallella.org/create-sdcard/
[4] https://github.com/parallella/parabuntu/releases/download/parabuntu-2016.11.1/parabuntu-2016.11.1-hdmi-z7010.img.gz
[5] https://www.parallella.org/quick-start/
[6] Las entradas de este blog "Parallella paradumbs: Linaro fail X"
[7] porcupine
https://www.parallella.org/2014/12/15/meet-porcupine-the-parallella-breakout-board/
https://www.digikey.com/product-detail/en/adapteva-inc/ACC1600-01/1554-1003-ND/5048176?utm_adgroup=Accessories&slid=&gclid=EAIaIQobChMI36rm39WB3QIVFQaRCh3p6Q6LEAAYASAAEgJ9nvD_BwE
No hay comentarios:
Publicar un comentario