Newer
Older
pyenergenie / src / energenie / drv / build_rpi
  1. #! /bin/bash
  2.  
  3. # build file for Raspberry Pi use
  4.  
  5. # build gpio_test
  6. gcc gpio_test.c gpio_rpi.c
  7. mv a.out gpio_test
  8. chmod u+x gpio_test
  9.  
  10.  
  11. # build spis_test (soft SPI tester)
  12. gcc spi_test.c spis_rpi.c gpio_rpi.c
  13. mv a.out spis_test
  14. chmod u+x spis_test
  15.  
  16. # build spih_test (hard SPI tester)
  17. gcc spi_test.c spih_rpi.c gpio_rpi.c
  18. mv a.out spih_test
  19. chmod u+x spish_test
  20.  
  21.  
  22. # build hrf69_test
  23. ## gcc hrf69_test.c hrf69.c spis_rpi.c gpio_rpi.c
  24. ## mv a.out hrf69_test
  25. ## chmod u+x hrf69_test
  26.  
  27.  
  28. # build radio_test
  29. ## gcc radio_test.c radio.c hrf69.c spis_rpi.c gpio_rpi.c
  30. ## mv a.out radio_test
  31. ## chmod u+x radio_test
  32.  
  33.  
  34. # build spi .so library on Raspberry Pi
  35. gcc -Wall -shared -o spi_rpi.so -fPIC spis_rpi.c gpio_rpi.c
  36. # nm -D spi_rpi.so
  37. cp spi_rpi.so ..
  38.  
  39. # radio spi .so library on Raspberry Pi
  40. ## gcc -Wall -shared -o radio_rpi.so -fPIC radio.c hrf69.c spis_rpi.c gpio_rpi.c
  41. ## nm -D radio_rpi.so
  42. ## cp radio_rpi.so ..
  43.  
  44. # END