mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-24 07:46:48 +00:00
x86: remove legacy script/makefile code for rdc devices
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
ca12fd431d
commit
2e5f84fc10
@ -181,30 +181,6 @@ define Image/BuildKernel
|
|||||||
endif
|
endif
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Image/Build/Profile/ar525w
|
|
||||||
cp $(KDIR)/bzImage $(KDIR)/bzImage.tmp
|
|
||||||
$(SCRIPT_DIR)/pad_image $(1) $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) 32
|
|
||||||
$(STAGING_DIR_HOST)/bin/airlink -b 1 $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) \
|
|
||||||
$(BIN_DIR)/$(IMG_PREFIX)-$(1)-ar525w.img
|
|
||||||
$(STAGING_DIR_HOST)/bin/airlink -e -b 1 $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) \
|
|
||||||
$(BIN_DIR)/$(IMG_PREFIX)-$(1)-ar525w-web.img
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Image/Build/Profile/sitecom
|
|
||||||
cp $(KDIR)/bzImage $(KDIR)/bzImage.tmp
|
|
||||||
#32k config data + 20 bytes header + 2 bytes checksum after kernel image
|
|
||||||
$(SCRIPT_DIR)/pad_image $(1) $(KDIR)/bzImage.tmp $(KDIR)/root.$(1) 32790
|
|
||||||
$(TOPDIR)/target/linux/rdc/image/mkimg_sitecom.pl $(KDIR)/bzImage.tmp > $(KDIR)/tmp.img
|
|
||||||
cat $(KDIR)/root.$(1) >> $(KDIR)/tmp.img
|
|
||||||
cp $(KDIR)/tmp.img $(BIN_DIR)/$(IMG_PREFIX)-$(1)-sitecom.img
|
|
||||||
rm $(KDIR)/tmp.img $(KDIR)/bzImage.tmp
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Image/Build/Profile/bifferboard
|
|
||||||
$(TOPDIR)/target/linux/rdc/image/mkimg_bifferboard.py $(KDIR)/bzImage $(KDIR)/root.$(1) \
|
|
||||||
$(BIN_DIR)/$(IMG_PREFIX)-$(1)-bifferboard.img
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Image/Prepare
|
define Image/Prepare
|
||||||
$(call Image/Prepare/grub2)
|
$(call Image/Prepare/grub2)
|
||||||
endef
|
endef
|
||||||
|
@ -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
|
|
@ -1,11 +0,0 @@
|
|||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
open (bzimg, @ARGV[0]);
|
|
||||||
while (<bzimg>) { $i .= $_; }
|
|
||||||
$i .= pack "v", -(unpack "%v*", $i);
|
|
||||||
print "CSYS";
|
|
||||||
print pack("V", length($i));
|
|
||||||
print pack("V", 0);
|
|
||||||
print "WRRM";
|
|
||||||
print pack("V", length($i));
|
|
||||||
print $i;
|
|
Loading…
Reference in New Issue
Block a user