diff options
author | Florian Fainelli <florian@openwrt.org> | 2012-10-15 18:54:34 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2012-10-15 18:54:34 +0000 |
commit | 60ecd5fe04ebeaefedad4d06a756bc46bc772638 (patch) | |
tree | cb27c78b5cfd83c4c28d0b9c1426b4d44307d0a9 /target/linux/rdc/image/mkimg_bifferboard.py | |
parent | 160c2ef0118472b7178d432216ee10aa2df48fe1 (diff) | |
download | upstream-60ecd5fe04ebeaefedad4d06a756bc46bc772638.tar.gz upstream-60ecd5fe04ebeaefedad4d06a756bc46bc772638.tar.bz2 upstream-60ecd5fe04ebeaefedad4d06a756bc46bc772638.zip |
merge the RDC R-321x target as a subtarget of x86
SVN-Revision: 33779
Diffstat (limited to 'target/linux/rdc/image/mkimg_bifferboard.py')
-rwxr-xr-x | target/linux/rdc/image/mkimg_bifferboard.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/target/linux/rdc/image/mkimg_bifferboard.py b/target/linux/rdc/image/mkimg_bifferboard.py deleted file mode 100755 index 5444abebd1..0000000000 --- a/target/linux/rdc/image/mkimg_bifferboard.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python - -""" - Create firmware for 4/8MB Bifferboards, suitable for uploading using - either bb_upload8.py or bb_eth_upload8.py -""" - -import struct, sys - -# Increase the kmax value if the script gives errors about the kernel being -# too large. You need to set the Biffboot kmax value to the same value you -# use here. -kmax = 0x10 - -# No need to change this for 4MB devices, it's only used to tell you if -# the firmware is too large! -flash_size = 0x800000 - -# This is always the same, for 1MB, 4MB and 8MB devices -config_extent = 0x6000 - -kernel_extent = kmax * 0x10000 - -if __name__ == "__main__": - - if len(sys.argv) != 4: - print "usage: mkimg_bifferboard.py <kernel> <rootfs> <output file>" - sys.exit(-1) - - bzimage = sys.argv[1] - rootfs = sys.argv[2] - target = sys.argv[3] - - # Kernel first - fw = file(bzimage).read() - if len(fw) > (kernel_extent - config_extent): - raise IOError("Kernel too large") - - # Pad up to end of kernel partition - while len(fw) < (kernel_extent - config_extent): - fw += "\xff" - - fw += file(rootfs).read() - - # Check length of total - if len(fw) > (flash_size - 0x10000 - config_extent): - raise IOError("Rootfs too large") - - file(target,"wb").write(fw) - print "Firmware written to '%s'" % target |