Thanks for the guidelines. I have successfully compiled rtl-sdr on my Beaglebone. rtl_test works well and rtl_tcp start fine too, however, whenever I try to connect to it from a GNU Radio client using gr-osmosdr source, it hangs and prints "socket error". In the beaglebone terminal I can see the text:
client accepted!
set gain mode 1
set sample rate 1024000
set freq 93900000
set gain mode 0
worker cond timeout
Signal caught, exiting!
comm recv bye
Signal caught, exiting!
[ 3305.702528] musb_host_rx 1601: RX2 dma busy, csr 2020
[ 3305.710602] musb_host_rx 1601: RX2 dma busy, csr 2220
[ 3305.719594] musb_host_rx 1601: RX2 dma busy, csr 2220
[ 3305.726566] musb_host_rx 1601: RX2 dma busy, csr 2220
[ 3305.737952] musb_host_rx 1601: RX2 dma busy, csr 2020
[ 3305.749706] musb_host_rx 1601: RX2 dma busy, csr 2220
[ 3305.759250] musb_host_rx 1601: RX2 dma busy, csr 2220
[ 3305.768536] musb_host_rx 1601: RX2 dma busy, csr 2020
[ 3305.778530] musb_host_rx 1601: RX2 dma busy, csr 2020
[ 3305.792038] musb_host_rx 1601: RX2 dma busy, csr 2020
[ 3305.801491] musb_host_rx 1601: RX2 dma busy, csr 2220
all threads dead..
listening...
Use the device argument 'rtl_tcp=
192.168.20.104:22000' in OsmoSDR (gr-osmosdr) e
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
Alex