diff options
author | Jason Abele | 2010-02-04 17:38:33 -0800 |
---|---|---|
committer | Jason Abele | 2010-02-10 10:01:47 -0800 |
commit | a33cbffaf802c5c3018596fcf592e37c978acfb6 (patch) | |
tree | a639498342f56247e9f2c38e984171405d926fc8 /usrp | |
parent | 6b1bcb301ff4cb20ac62bf5400fa3001182cb069 (diff) | |
download | gnuradio-a33cbffaf802c5c3018596fcf592e37c978acfb6.tar.gz gnuradio-a33cbffaf802c5c3018596fcf592e37c978acfb6.tar.bz2 gnuradio-a33cbffaf802c5c3018596fcf592e37c978acfb6.zip |
Fixed creation of burn-usrp2-eeprom, burn-usrp4-eeprom
Added $prefix from configure to paths
Diffstat (limited to 'usrp')
-rwxr-xr-x | usrp/firmware/src/common/build_eeprom.py | 18 | ||||
-rw-r--r-- | usrp/firmware/src/usrp2/Makefile.am | 4 |
2 files changed, 16 insertions, 6 deletions
diff --git a/usrp/firmware/src/common/build_eeprom.py b/usrp/firmware/src/common/build_eeprom.py index 023c4b3f5..ed9bb56a4 100755 --- a/usrp/firmware/src/common/build_eeprom.py +++ b/usrp/firmware/src/common/build_eeprom.py @@ -140,12 +140,12 @@ def build_eeprom_image (filename, rev): assert (len (image) <= 256) return image -def build_shell_script (out, ihx_filename, rev): +def build_shell_script (out, ihx_filename, rev, prefix): image = build_eeprom_image (ihx_filename, rev) out.write ('#!/bin/sh\n') - out.write ('usrper -x load_firmware /usr/local/share/usrp/rev%d/std.ihx\n' % rev) + out.write ('usrper -x load_firmware ' + prefix + '/share/usrp/rev%d/std.ihx\n' % rev) out.write ('sleep 1\n') # print "len(image) =", len(image) @@ -164,8 +164,10 @@ def build_shell_script (out, ihx_filename, rev): out.write ('sleep 1\n') if __name__ == '__main__': - usage = "usage: %prog -r REV [options] bootfile.ihx" + usage = "usage: %prog -p PREFIX -r REV [options] bootfile.ihx" parser = OptionParser (usage=usage) + parser.add_option ("-p", "--prefix", type="string", default="", + help="Specify install prefix from configure") parser.add_option ("-r", "--rev", type="int", default=-1, help="Specify USRP revision number REV (2 or 4)") (options, args) = parser.parse_args () @@ -176,7 +178,15 @@ if __name__ == '__main__': sys.stderr.write ( "You must specify the USRP revision number (2 or 4) with -r REV\n") sys.exit (1) + if options.prefix == "": + sys.stderr.write ( + "You must specify the install prefix with -p PREFIX\n") + sys.exit (1) + if not os.path.isdir(options.prefix): + sys.stderr.write ( + "PREFIX dir (" + options.prefix + "), does not exist\n") + sys.exit (1) ihx_filename = args[0] - build_shell_script (sys.stdout, ihx_filename, options.rev) + build_shell_script (sys.stdout, ihx_filename, options.rev, options.prefix) diff --git a/usrp/firmware/src/usrp2/Makefile.am b/usrp/firmware/src/usrp2/Makefile.am index e380b1907..4402cd636 100644 --- a/usrp/firmware/src/usrp2/Makefile.am +++ b/usrp/firmware/src/usrp2/Makefile.am @@ -108,11 +108,11 @@ eeprom_boot.ihx: $(EEPROM_BOOT_OBJS) $(LIBDEP) $(XCC) $(LINKOPTS) -o $@ $(EEPROM_BOOT_OBJS) burn-usrp2-eeprom: eeprom_boot.ihx - $(PYTHON) $(srcdir)/../common/build_eeprom.py -r2 eeprom_boot.ihx > $@ + $(PYTHON) $(srcdir)/../common/build_eeprom.py -p$(prefix) -r2 eeprom_boot.ihx > $@ chmod +x $@ burn-usrp4-eeprom: eeprom_boot.ihx - $(PYTHON) $(srcdir)/../common/build_eeprom.py -r4 eeprom_boot.ihx > $@ + $(PYTHON) $(srcdir)/../common/build_eeprom.py -p$(prefix) -r4 eeprom_boot.ihx > $@ chmod +x $@ |