# Unable to build firmware binary

**URL:** <https://www.ruby-forum.com/t/unable-to-build-firmware-binary/193338>\
**Category:** GNU Radio\
**Created:** [August 16, 2010, 7:24am UTC](https://www.ruby-forum.com/t/unable-to-build-firmware-binary/193338 "2010-08-16T07:24:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dcian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dcian](https://www.ruby-forum.com/u/dcian)\
**Post date:** [August 16, 2010, 7:24am UTC](https://www.ruby-forum.com/t/unable-to-build-firmware-binary/193338/1 "2010-08-16T07:24:29Z")

</div>

Hi

I have recently made some changes to the usrp2 firmware, and tried to  
build according to USRP2 User FAQ.  
As far as I could tell from the aforementioned FAQ, this should have  
resulted in a file txrx.bin being created, that I can download to the SD  
card for the USRP2.  
However, in the first instance, the build failed due to some unlocated  
files in the linking stage. Hence, I did a fresh make  
bootstrap/configure/make etc. from the top directory, and the make  
succeeded but I still get no txrx.bin Finally, I tried to uninstall old  
make and clean git as per instructions on gnu radio website. Still, I do  
not get the txrx.bin when I make from gnuradio/usrp2 directory.

Can anyone suggest what I might be doing wrong or how to fix this  
problem?

Thanks

Ian.

---

<div class="post-metadata">

**Author:** ![dcian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dcian](https://www.ruby-forum.com/u/dcian)\
**Post date:** [August 16, 2010, 6:37pm UTC](https://www.ruby-forum.com/t/unable-to-build-firmware-binary/193338/2 "2010-08-16T18:37:09Z")

</div>

Hi everyone,

I use the UCLA ZigBee PHYsical Layer with gnuradio and USRP. And now I  
try to increase the number of chips per symbol within the  
Symbol-to-chips-table from 32 chips per 4 bit symbol to 64 chips.

I adopted the three files

- “ucla\_ieee802\_15\_4\_packet\_sink.cc”
- “ucla\_ieee802\_15\_4\_packet\_sink.h” and
- “ucla\_symbols\_to\_chips\_bi.cc” .

I also generated a 64 bit Symbol\_Table, CHIP\_MAPPING respectively  
using the OQPSK -\> MSK encoding as described in the papaer:  
“GNU Radio 802.15.4 En- and Decoding”

But still it is not working. I assume that there might be some other  
parts of the code, which depend on whether the chip-sequences are 32  
chips or 64 chips and I was wondering if you might be able to give me  
a hint where to look!? Even after going through the files from UCLA, i  
couldn’t figure out where this might be!?

Help would be highly appreciated!  
Thanks a lot for your help,  
Best regards,  
Björn

---

<div class="post-metadata">

**Author:** ![dcian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dcian](https://www.ruby-forum.com/u/dcian)\
**Post date:** [August 18, 2010, 3:21am UTC](https://www.ruby-forum.com/t/unable-to-build-firmware-binary/193338/3 "2010-08-18T03:21:33Z")

</div>

Thanks for the reply!

Any other suggestions? I’m trying to change the UCLA ZigBee PHY to do  
spreading and  
despreading using a table of 16 64-chip-sequences instead of the 16  
32-chip sequences.  
The files I have edited are listed below.  
Now, as it is still not working, I’m looking for hints, suggestions or  
anything at all,  
whether there might be more code to edit in order to achieve this  
goal…

best regards and thanks a lot for the help

Quoting “Jason U.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

[Hide Quoted Text]  
I have experience with the code, but you might try grep to find  
references to old number of bits or variables.

Jason

On Mon, Aug 16, 2010 at 11:34 AM, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
Hi everyone,

I use the UCLA ZigBee PHYsical Layer with gnuradio and USRP. And now I  
try  
to increase the number of chips per symbol within the  
Symbol-to-chips-table  
from 32 chips per 4 bit symbol to 64 chips.

I adopted the three files

- “ucla\_ieee802\_15\_4\_packet\_sink.cc”
- “ucla\_ieee802\_15\_4\_packet\_sink.h” and
- “ucla\_symbols\_to\_chips\_bi.cc” .

I also generated a 64 bit Symbol\_Table, CHIP\_MAPPING respectively using  
the  
OQPSK → MSK encoding as described in the papaer:  
“GNU Radio 802.15.4 En- and Decoding”

But still it is not working. I assume that there might be some other  
parts  
of the code, which depend on whether the chip-sequences are 32 chips or  
64  
chips and I was wondering if you might be able to give me a hint where  
to  
look!? Even after going through the files from UCLA, i couldn’t figure  
out  
where this might be!?

Help would be highly appreciated!  
Thanks a lot for your help,  
Best regards,  
Björn

* * *

Discuss-gnuradio mailing list  
removed\_email\_address@domain.invalid  
[http://lists.gnu.org/mailman/listinfo/discuss-gnuradio](http://lists.gnu.org/mailman/listinfo/discuss-gnuradio)
