Closed fmotta closed 11 years ago
Go into /home/geek/bladeRF/linux/lib/ and type make install, then go back to the apps folder and run make there.
Thanks - no luck
root@ubuntu:~# git clone https://github.com/Nuand/bladeRF.gi
Cloning into 'bladeRF.gi'...
Username for 'https://github.com': ^[[A^C
root@ubuntu:~# git clone https://github.com/Nuand/bladeRF.git
Cloning into 'bladeRF'...
[0m[01;34mcommon[0m COPYING [01;34mfx3_firmware[0m [01;34mhdl[0m [01;34mlinux[0m README
root@ubuntu:~/bladeRF# cd linux/
root@ubuntu:~/bladeRF/linux# ls
[0m[01;34mapps[0m [01;34mkernel[0m [01;34mlib[0m
root@ubuntu:~/bladeRF/linux# cd lib
root@ubuntu:~/bladeRF/linux/lib# ls
[0m[01;34mdoc[0m [01;34minclude[0m [01;34mmake[0m Makefile README [01;34msrc[0m TODO
root@ubuntu:~/bladeRF/linux/lib# make install
mkdir -p lib
cc -Wall -Wextra -Wno-unused-parameter -fPIC -std=gnu99 -D_GNU_SOURCE -DLIB_VERSION=\"v0.1.0\" -Iinclude -I../../common -O2 -DNDEBUG -c -o src/bladerf.o src/bladerf.c
cc -Wall -Wextra -Wno-unused-parameter -fPIC -std=gnu99 -D_GNU_SOURCE -DLIB_VERSION=\"v0.1.0\" -Iinclude -I../../common -O2 -DNDEBUG -c -o src/lms.o src/lms.c
cc -Wall -Wextra -Wno-unused-parameter -fPIC -std=gnu99 -D_GNU_SOURCE -DLIB_VERSION=\"v0.1.0\" -Iinclude -I../../common -O2 -DNDEBUG -c -o src/si5338.o src/si5338.c
cc -shared -Wl,-soname,libbladeRF.so.0 src/bladerf.o src/lms.o src/si5338.o -fPIC -o lib/libbladeRF.so.0.1.0
cp lib/* /usr/lib
cp include/* /usr/include
if [ -d /usr/share/pkgconfig ]; then \
cp libbladeRF.pc /usr/share/pkgconfig/ ; \
elif [ -d /usr/lib/pkgconfig ]; then \
cp libbladeRF.pc /usr/lib/pkgconfig/ ; \
else \
@echo "Unsure where to install libbladeRF.pc ... aborting." ; \
exit 1; \
fi
root@ubuntu:~/bladeRF/linux/lib# cd ..
root@ubuntu:~/bladeRF/linux# ls
[0m[01;34mapps[0m [01;34mkernel[0m [01;34mlib[0m
root@ubuntu:~/bladeRF/linux# cd kernel/
root@ubuntu:~/bladeRF/linux/kernel# ls
bladeRF.c bladeRF.h Makefile
root@ubuntu:~/bladeRF/linux/kernel# make
make -C /lib/modules/3.8.0-19-generic/build M=/home/geek/bladeRF/linux/kernel modules
make[1]: Entering directory /usr/src/linux-headers-3.8.0-19-generic' CC [M] /home/geek/bladeRF/linux/kernel/bladeRF.o /home/geek/bladeRF/linux/kernel/bladeRF.c: In function ‘bladerf_ioctl’: /home/geek/bladeRF/linux/kernel/bladeRF.c:964:1: warning: the frame size of 1104 bytes is larger than 1024 bytes [-Wframe-larger-than=] Building modules, stage 2. MODPOST 1 modules CC /home/geek/bladeRF/linux/kernel/bladeRF.mod.o LD [M] /home/geek/bladeRF/linux/kernel/bladeRF.ko make[1]: Leaving directory
/usr/src/linux-headers-3.8.0-19-generic'
root@ubuntu:~/bladeRF/linux/kernel# rmmod bladeRF
root@ubuntu:~/bladeRF/linux/kernel# insmod bladeRF.ko
root@ubuntu:~/bladeRF/linux/kernel# cd ..
root@ubuntu:~/bladeRF/linux# ls
[0m[01;34mapps[0m [01;34mkernel[0m [01;34mlib[0m
root@ubuntu:~/bladeRF/linux# cd apps/
root@ubuntu:~/bladeRF/linux/apps# ls
[0m[01;34mc4images[0m Makefile README [01;34msrc[0m
root@ubuntu:~/bladeRF/linux/apps# make
mkdir -p bin
make -C src/cli \
BIN_DIR="/home/geek/bladeRF/linux/apps/bin" CFLAGS="-Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG" LDFLAGS="-lbladeRF " INTERACTIVE=""
make[1]: Entering directory /home/geek/bladeRF/linux/apps/src/cli' cc common.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o common.o cc main.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o main.o cc cmd/cmd.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/cmd.o cc cmd/load.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/load.o cc cmd/open.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/open.o cc cmd/peek.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/peek.o cc cmd/peekpoke.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/peekpoke.o cc cmd/poke.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/poke.o cc cmd/printset.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/printset.o cc cmd/probe.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/probe.o cc cmd/rx.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/rx.o cc cmd/tx.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/tx.o cc cmd/version.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o cmd/version.o cc interactive/interactive.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o interactive/interactive.o interactive/interactive.c:6:22: fatal error: libtecla.h: No such file or directory compilation terminated. make[1]: *** [interactive/interactive.o] Error 1 make[1]: Leaving directory
/home/geek/bladeRF/linux/apps/src/cli'
make: *** [bin/cli] Error 2
root@ubuntu:~/bladeRF/linux/apps# find ~ -name libtecla.h
root@ubuntu:~/bladeRF/linux/apps# find ~ -name libtecla.h[C[C[C[1P libtecla.h[1P libtecla.h[1P libtecla.h[1P libtecla.h[1P libtecla.h[1Plibtecla.h[1P libtecla.hb libtecla.hl libtecla.ha libtecla.hd libtecla.he libtecla.hR libtecla.hF libtecla.h[C[C[C[C[C[C[C[C[C[C[C[K[K[K[K[K[K[K[K[K[K[C[C[C[1@~[1@/
/home/geek/bladeRF
/home/geek/bladeRF/fx3_firmware
/home/geek/bladeRF/fx3_firmware/bladeRF.h
/home/geek/bladeRF/fx3_firmware/cyfxbladeRF.h
/home/geek/bladeRF/fx3_firmware/cyfxbladeRFusbdscr.c
/home/geek/bladeRF/fx3_firmware/makefile
/home/geek/bladeRF/fx3_firmware/.project
/home/geek/bladeRF/fx3_firmware/RFlink.cydsn
/home/geek/bladeRF/fx3_firmware/RFlink.cydsn/RFlink.cyfx
/home/geek/bladeRF/fx3_firmware/RFlink.cydsn/projectfiles
/home/geek/bladeRF/fx3_firmware/RFlink.cydsn/projectfiles/gpif2timingsimulation.xml
/home/geek/bladeRF/fx3_firmware/RFlink.cydsn/projectfiles/gpif2view.xml
/home/geek/bladeRF/fx3_firmware/RFlink.cydsn/projectfiles/gpif2model.xml
/home/geek/bladeRF/fx3_firmware/spi_flash_lib.c
/home/geek/bladeRF/fx3_firmware/.cproject
/home/geek/bladeRF/fx3_firmware/cyfxgpif_C4loader.h
/home/geek/bladeRF/fx3_firmware/cyfxgpif_RFlink.h
/home/geek/bladeRF/fx3_firmware/make
/home/geek/bladeRF/fx3_firmware/make/toolchain.mk.sample
/home/geek/bladeRF/fx3_firmware/C4loader.cydsn
/home/geek/bladeRF/fx3_firmware/C4loader.cydsn/projectfiles
/home/geek/bladeRF/fx3_firmware/C4loader.cydsn/projectfiles/gpif2timingsimulation.xml
/home/geek/bladeRF/fx3_firmware/C4loader.cydsn/projectfiles/gpif2view.xml
/home/geek/bladeRF/fx3_firmware/C4loader.cydsn/projectfiles/gpif2model.xml
/home/geek/bladeRF/fx3_firmware/C4loader.cydsn/C4loader.cyfx
/home/geek/bladeRF/fx3_firmware/bladeRF.c
/home/geek/bladeRF/linux
/home/geek/bladeRF/linux/apps
/home/geek/bladeRF/linux/apps/bin
/home/geek/bladeRF/linux/apps/Makefile
/home/geek/bladeRF/linux/apps/c4images
/home/geek/bladeRF/linux/apps/c4images/blink.rbf
/home/geek/bladeRF/linux/apps/README
/home/geek/bladeRF/linux/apps/src
/home/geek/bladeRF/linux/apps/src/rx_test.c
/home/geek/bladeRF/linux/apps/src/cli
/home/geek/bladeRF/linux/apps/src/cli/TODO
/home/geek/bladeRF/linux/apps/src/cli/common.h
/home/geek/bladeRF/linux/apps/src/cli/Makefile
/home/geek/bladeRF/linux/apps/src/cli/main.c
/home/geek/bladeRF/linux/apps/src/cli/main.o
/home/geek/bladeRF/linux/apps/src/cli/version.h
/home/geek/bladeRF/linux/apps/src/cli/cmd
/home/geek/bladeRF/linux/apps/src/cli/cmd/load.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/probe.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/printset.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/tx.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/open.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/peekpoke.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/poke.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/open.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/peek.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/version.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/poke.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/cmd.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/probe.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/peekpoke.h
/home/geek/bladeRF/linux/apps/src/cli/cmd/version.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/tx.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/rx.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/load.o
/home/geek/bladeRF/linux/apps/src/cli/cmd/cmd.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/printset.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/cmd.h
/home/geek/bladeRF/linux/apps/src/cli/cmd/peekpoke.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/rx.c
/home/geek/bladeRF/linux/apps/src/cli/cmd/peek.o
/home/geek/bladeRF/linux/apps/src/cli/common.o
/home/geek/bladeRF/linux/apps/src/cli/interactive
/home/geek/bladeRF/linux/apps/src/cli/interactive/interactive.h
/home/geek/bladeRF/linux/apps/src/cli/interactive/interactive.c
/home/geek/bladeRF/linux/apps/src/cli/common.c
/home/geek/bladeRF/linux/lib
/home/geek/bladeRF/linux/lib/TODO
/home/geek/bladeRF/linux/lib/lib
/home/geek/bladeRF/linux/lib/lib/libbladeRF.so
/home/geek/bladeRF/linux/lib/lib/libbladeRF.so.0
/home/geek/bladeRF/linux/lib/lib/libbladeRF.so.0.1.0
/home/geek/bladeRF/linux/lib/lib/libbladeRF.so.0.1
/home/geek/bladeRF/linux/lib/doc
/home/geek/bladeRF/linux/lib/doc/doxygen
/home/geek/bladeRF/linux/lib/doc/doxygen/mainpage.dox
/home/geek/bladeRF/linux/lib/doc/doxygen/Makefile
/home/geek/bladeRF/linux/lib/doc/doxygen/Doxyfile
/home/geek/bladeRF/linux/lib/libbladeRF.pc
/home/geek/bladeRF/linux/lib/Makefile
/home/geek/bladeRF/linux/lib/.gitignore
/home/geek/bladeRF/linux/lib/README
/home/geek/bladeRF/linux/lib/src
/home/geek/bladeRF/linux/lib/src/bladerf_priv.h
/home/geek/bladeRF/linux/lib/src/bladerf.c
/home/geek/bladeRF/linux/lib/src/bladerf.o
/home/geek/bladeRF/linux/lib/src/si5338.c
/home/geek/bladeRF/linux/lib/src/lms.o
/home/geek/bladeRF/linux/lib/src/debug.h
/home/geek/bladeRF/linux/lib/src/lms.c
/home/geek/bladeRF/linux/lib/src/si5338.o
/home/geek/bladeRF/linux/lib/make
/home/geek/bladeRF/linux/lib/make/version.mk
/home/geek/bladeRF/linux/lib/include
/home/geek/bladeRF/linux/lib/include/liblms.h
/home/geek/bladeRF/linux/lib/include/libbladeRF.h
/home/geek/bladeRF/linux/kernel
/home/geek/bladeRF/linux/kernel/bladeRF.h
/home/geek/bladeRF/linux/kernel/modules.order
/home/geek/bladeRF/linux/kernel/.bladeRF.o.cmd
/home/geek/bladeRF/linux/kernel/bladeRF.mod.c
/home/geek/bladeRF/linux/kernel/.bladeRF.ko.cmd
/home/geek/bladeRF/linux/kernel/bladeRF.ko
/home/geek/bladeRF/linux/kernel/Makefile
/home/geek/bladeRF/linux/kernel/.tmp_versions
/home/geek/bladeRF/linux/kernel/.tmp_versions/bladeRF.mod
/home/geek/bladeRF/linux/kernel/bladeRF.mod.o
/home/geek/bladeRF/linux/kernel/.bladeRF.mod.o.cmd
/home/geek/bladeRF/linux/kernel/bladeRF.o
/home/geek/bladeRF/linux/kernel/Module.symvers
/home/geek/bladeRF/linux/kernel/bladeRF.c
/home/geek/bladeRF/hdl
/home/geek/bladeRF/hdl/quartus
/home/geek/bladeRF/hdl/quartus/signaltap
/home/geek/bladeRF/hdl/quartus/signaltap/spi_debugging.stp
/home/geek/bladeRF/hdl/quartus/signaltap/rx_signals.stp
/home/geek/bladeRF/hdl/quartus/build_bladerf.sh
/home/geek/bladeRF/hdl/quartus/bladerf.qpf
/home/geek/bladeRF/hdl/quartus/ip.ipx
/home/geek/bladeRF/hdl/quartus/build.tcl
/home/geek/bladeRF/hdl/quartus/bladerf.tcl
/home/geek/bladeRF/hdl/quartus/.gitignore
/home/geek/bladeRF/hdl/quartus/constraints
/home/geek/bladeRF/hdl/quartus/constraints/bladerf.sdc
/home/geek/bladeRF/hdl/quartus/constraints/pins.tcl
/home/geek/bladeRF/hdl/quartus/bladerf.qsf
/home/geek/bladeRF/hdl/fpga
/home/geek/bladeRF/hdl/fpga/platforms
/home/geek/bladeRF/hdl/fpga/platforms/bladerf
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/bladerf.qip
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/bladerf-qpsk_tx.qip
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/bladerf-fsk_bridge.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/fx3.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/spi_reader.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/bladerf.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/bladerf-hosted.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/tb
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/tb/bladerf_tb.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/tb/spi_reader_tb.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/ramp.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/bladerf-qpsk_tx.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/bladerf-base.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/vhdl/bladerf_debug_p.vhd
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/bladerf.do
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/bladerf-fsk_bridge.qip
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/bladerf-hosted.qip
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/constraints
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/constraints/bladerf.sdc
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/constraints/pins.tcl
/home/geek/bladeRF/hdl/fpga/platforms/bladerf/bladerf-headless.qip
/home/geek/bladeRF/hdl/fpga/ip
/home/geek/bladeRF/hdl/fpga/ip/altera
/home/geek/bladeRF/hdl/fpga/ip/altera/serial_pll
/home/geek/bladeRF/hdl/fpga/ip/altera/serial_pll/serial_pll.vhd
/home/geek/bladeRF/hdl/fpga/ip/altera/serial_pll/serial_pll.qip
/home/geek/bladeRF/hdl/fpga/ip/altera/serial_pll/greybox_tmp
/home/geek/bladeRF/hdl/fpga/ip/altera/serial_pll/greybox_tmp/cbx_args.txt
/home/geek/bladeRF/hdl/fpga/ip/altera/serial_pll/serial_pll.ppf
/home/geek/bladeRF/hdl/fpga/ip/altera/pll
/home/geek/bladeRF/hdl/fpga/ip/altera/pll/pll.ppf
/home/geek/bladeRF/hdl/fpga/ip/altera/pll/pll.vhd
/home/geek/bladeRF/hdl/fpga/ip/altera/pll/pll.qip
/home/geek/bladeRF/hdl/fpga/ip/altera/pll/greybox_tmp
/home/geek/bladeRF/hdl/fpga/ip/altera/pll/greybox_tmp/cbx_args.txt
/home/geek/bladeRF/hdl/fpga/ip/altera/pll/pll.cmp
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/stp1.stp
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/mem_init.mk
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/.project
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/Makefile
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/settings.bsp
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/.cproject
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/create-this-bsp
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller_bsp/public.mk
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller/.project
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller/Makefile
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller/hello_world_small.c
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/software/lms_spi_controller/.cproject
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/nios_system.ipx
/home/geek/bladeRF/hdl/fpga/ip/altera/nios_system/nios_system.qsys
/home/geek/bladeRF/hdl/fpga/ip/altera/tx_fifo
/home/geek/bladeRF/hdl/fpga/ip/altera/tx_fifo/tx_fifo.vhd
/home/geek/bladeRF/hdl/fpga/ip/altera/tx_fifo/tx_fifo_inst.vhd
/home/geek/bladeRF/hdl/fpga/ip/altera/tx_fifo/tx_fifo.cmp
/home/geek/bladeRF/hdl/fpga/ip/altera/tx_fifo/tx_fifo.qip
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo/rx_fifo.vhd
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo/rx_fifo_inst.vhd
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo/rx_fifo.cmp
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo/rx_fifo.qip
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo/greybox_tmp
/home/geek/bladeRF/hdl/fpga/ip/altera/rx_fifo/greybox_tmp/cbx_args.txt
/home/geek/bladeRF/hdl/fpga/ip/opencores
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim/i2c_verilog
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim/i2c_verilog/run
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim/i2c_verilog/run/run
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim/i2c_verilog/run/bench.vcd
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim/i2c_verilog/run/ncverilog.log
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/sim/i2c_verilog/run/ncverilog.key
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/doc
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/doc/src
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/doc/src/I2C_specs.doc
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/doc/i2c_specs.pdf
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/software
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/software/include
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/software/include/oc_i2c_master.h
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/web_uploads
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/web_uploads/Thumbs.db
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/bench
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/bench/verilog
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/bench/verilog/spi_slave_model.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/bench/verilog/tst_bench_top.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/bench/verilog/wb_master_model.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/bench/verilog/i2c_slave_model.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/verilog
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/verilog/i2c_master_defines.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/verilog/timescale.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/verilog/i2c_master_top.v
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl/i2c_master_top.vhd
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl/readme
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl/tst_ds1621.vhd
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl/I2C.VHD
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/qsys
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/qsys/oc_i2c_master_hw.tcl~
/home/geek/bladeRF/hdl/fpga/ip/opencores/i2c/qsys/oc_i2c_master_hw.tcl
/home/geek/bladeRF/hdl/fpga/ip/nuand
/home/geek/bladeRF/hdl/fpga/ip/nuand/nuand.do
/home/geek/bladeRF/hdl/fpga/ip/nuand/simulation
/home/geek/bladeRF/hdl/fpga/ip/nuand/simulation/fx3_model.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/simulation/lms6002d_model.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/fsk_modulator.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/uart_bridge.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/fsk_demodulator.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/uart.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/constellation_mapper.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/tb
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/tb/cordic_tb.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/tb/fsk_tb.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/tb/uart_tb.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/tb/nco_tb.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/sync_fifo.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/async_fifo.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/nco.vhd
/home/geek/bladeRF/hdl/fpga/ip/nuand/synthesis/cordic.vhd
/home/geek/bladeRF/.gitignore
/home/geek/bladeRF/README
/home/geek/bladeRF/.git
/home/geek/bladeRF/.git/logs
/home/geek/bladeRF/.git/logs/HEAD
/home/geek/bladeRF/.git/logs/refs
/home/geek/bladeRF/.git/logs/refs/remotes
/home/geek/bladeRF/.git/logs/refs/remotes/origin
/home/geek/bladeRF/.git/logs/refs/remotes/origin/HEAD
/home/geek/bladeRF/.git/logs/refs/heads
/home/geek/bladeRF/.git/logs/refs/heads/bladerf
/home/geek/bladeRF/.git/config
/home/geek/bladeRF/.git/HEAD
/home/geek/bladeRF/.git/index
/home/geek/bladeRF/.git/branches
/home/geek/bladeRF/.git/refs
/home/geek/bladeRF/.git/refs/remotes
/home/geek/bladeRF/.git/refs/remotes/origin
/home/geek/bladeRF/.git/refs/remotes/origin/HEAD
/home/geek/bladeRF/.git/refs/tags
/home/geek/bladeRF/.git/refs/heads
/home/geek/bladeRF/.git/refs/heads/bladerf
/home/geek/bladeRF/.git/hooks
/home/geek/bladeRF/.git/hooks/prepare-commit-msg.sample
/home/geek/bladeRF/.git/hooks/pre-applypatch.sample
/home/geek/bladeRF/.git/hooks/pre-commit.sample
/home/geek/bladeRF/.git/hooks/pre-rebase.sample
/home/geek/bladeRF/.git/hooks/commit-msg.sample
/home/geek/bladeRF/.git/hooks/update.sample
/home/geek/bladeRF/.git/hooks/post-update.sample
/home/geek/bladeRF/.git/hooks/applypatch-msg.sample
/home/geek/bladeRF/.git/objects
/home/geek/bladeRF/.git/objects/pack
/home/geek/bladeRF/.git/objects/pack/pack-23a1d498d71a9669c04c212782155f2fea40575d.pack
/home/geek/bladeRF/.git/objects/pack/pack-23a1d498d71a9669c04c212782155f2fea40575d.idx
/home/geek/bladeRF/.git/objects/info
/home/geek/bladeRF/.git/packed-refs
/home/geek/bladeRF/.git/description
/home/geek/bladeRF/.git/info
/home/geek/bladeRF/.git/info/exclude
/home/geek/bladeRF/common
/home/geek/bladeRF/common/bladeRF.h
/home/geek/bladeRF/COPYING
root@ubuntu:~/bladeRF/linux/apps# exit
Now it's just complaining about libtecla which is used for our interactive prompt.
You can either disable the interactive prompt from being built, or install libtecla. If you're using ubuntu, it should be a simple apt-get.
Excellent - there are so many libraries out there I an never tell which are part of the app and which are from repositories - (BTW: I hate ubuntu 12+ - I cannot get anything done with its window manager and app manager - yesterday libtecla was not in the list when I searched - today it is... seems we are going to the "magic" "hidden" "super-secret" crap in windows with 12+)
fmotta, sorry for the confusion -- I'm looking to write up and commit the information found here in a few READMEs throughout the source tree.
Try giving XUbuntu 13.04 a test drive...I switched to this when the 12.X series moved to Unity, which I'm personally not a fan of. I suspect you'll feel much more at home in XFCE.
When in a similar situations, try apt-cache search
$ apt-cache search libtecla
libtecla1 - interactive command line editing facilities
libtecla1-dev - interactive command line editing facilities (development)
Once a few other things have been done, I'd like to have autotools and CMake support. Anyone is free to jump in and beat me to it ;)
root@ubuntu:~/bladeRF/linux/apps# make Package libbladeRF was not found in the pkg-config search path. Perhaps you should add the directory containing
libbladeRF.pc' to the PKG_CONFIG_PATH environment variable No package 'libbladeRF' found Package libbladeRF was not found in the pkg-config search path. Perhaps you should add the directory containing
libbladeRF.pc' to the PKG_CONFIG_PATH environment variable No package 'libbladeRF' found mkdir -p bin make -C src/cli \ BIN_DIR="/home/geek/bladeRF/linux/apps/bin" CFLAGS="-Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG" LDFLAGS="" INTERACTIVE="" make[1]: Entering directory/home/geek/bladeRF/linux/apps/src/cli' cc common.c -Wall -Wextra -Wno-unused-parameter -std=gnu99 -D_GNU_SOURCE -O2 -DNDEBUG -Icmd -Iinteractive -I. -DINTERACTIVE -c -o common.o In file included from cmd/cmd.h:5:0, from common.c:4: ./common.h:4:24: fatal error: libbladeRF.h: No such file or directory compilation terminated. make[1]: *** [common.o] Error 1 make[1]: Leaving directory
/home/geek/bladeRF/linux/apps/src/cli' make: *\ [bin/cli] Error 2 root@ubuntu:~/bladeRF/linux/apps# exitroot@ubuntu:~/bladeRF/linux/apps# uname -a Linux ubuntu 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux