ar71xx: add relocation loader
[openwrt/openwrt.git] / target / linux / ar71xx / image / Makefile
index bce5cd3774457f65c5379a968df447d12b4a2383..56e07d82f3338d2fe2b05a495a2297818372b80e 100644 (file)
@@ -78,6 +78,15 @@ define Build/loader-okli
        mv "$@.new" "$@"
 endef
 
+define Build/relocate-kernel
+       ( \
+               dd if=$(KDIR)/relocate.bin bs=32 conv=sync && \
+               perl -e '@s = stat("$@"); print pack("N", @s[7])' && \
+               cat "$@" \
+       ) > "$@.new"
+       mv "$@.new" "$@"
+endef
+
 define Build/copy-file
        cat "$(1)" > "$@"
 endef