diff options
author | John Crispin <john@openwrt.org> | 2013-04-11 19:18:07 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2013-04-11 19:18:07 +0000 |
commit | d5f87e193cb45d2067bd5667d7c6fb567bc34a56 (patch) | |
tree | fec850025dfba480abd632b663b019d86f1e3605 /target/linux/lantiq/image/Makefile | |
parent | fbc1e3732b86a0f88ca3db3689de61cad276a387 (diff) | |
download | upstream-d5f87e193cb45d2067bd5667d7c6fb567bc34a56.tar.gz upstream-d5f87e193cb45d2067bd5667d7c6fb567bc34a56.tar.bz2 upstream-d5f87e193cb45d2067bd5667d7c6fb567bc34a56.zip |
add VG3503J support
this adds basic support. the bootloader on these units is locked down.
until we have a replacement we can do basic testing with these env variables in uboot.
set update_openwrt erase 0xb0020000 0xb073ffff \;tftp 0x81000000 openwrt-lantiq-xway-VG3503J-squashfs.image\;cp.b 0x81000000 0xb0020000 \$(filesize)
set bootcmd cp.b 0xb0020000 0x80002000 0x400000\; go 0x80002000
unfortunatley the bootloader ignores the bootcmd, so autobooting is not possible yet. you need to call "run bootcmd" by hand after each power cycle.
please note that the vdsl firmware is non redistributable. you can find it in the GPL drop that BT provides.
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 36315
Diffstat (limited to 'target/linux/lantiq/image/Makefile')
-rw-r--r-- | target/linux/lantiq/image/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/target/linux/lantiq/image/Makefile b/target/linux/lantiq/image/Makefile index 45f9e142f5..a226b4db57 100644 --- a/target/linux/lantiq/image/Makefile +++ b/target/linux/lantiq/image/Makefile @@ -25,6 +25,12 @@ define PatchKernelLzma $(call CompressLzma,$(KDIR)/vmlinux-$(1),$(KDIR)/vmlinux-$(1).lzma) endef +define PatchKernelRaw + cp $(KDIR)/vmlinux $(KDIR)/vmlinux-$(1) + $(LINUX_DIR)/scripts/dtc/dtc -O dtb -o $(KDIR)/$(1).dtb ./$(1).dts + $(STAGING_DIR_HOST)/bin/patch-dtb $(KDIR)/vmlinux-$(1) $(KDIR)/$(1).dtb +endef + define MkBrnImage mkbrncmdline -i $(KDIR)/vmlinux-$(4) -o $(KDIR)/vmlinux-$(4)-brn BRN-BOOT $(6) $(call CompressLzma,$(KDIR)/vmlinux-$(4)-brn,$(KDIR)/vmlinux-$(4)-brn.lzma) @@ -70,6 +76,12 @@ define Image/BuildEVA/squashfs $(call prepare_generic_squashfs,$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image.eva) endef +define Image/BuildRaw/squashfs + dd if=$(KDIR)/vmlinux-$(2) of=$(KDIR)/vmlinux-$(2)-$(1) bs=1M conv=sync + cat $(KDIR)/vmlinux-$(2)-$(1) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image + $(call prepare_generic_squashfs,$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image) +endef + define Image/BuildNANDEVA/jffs2-128k cp $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).rootfs endef @@ -95,6 +107,11 @@ define Image/BuildKernel/Template $(CP) $(KDIR)/uImage-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage endef +define Image/BuildKernelRaw/Template + $(call PatchKernelRaw,$(1)) + $(CP) $(KDIR)/vmlinux-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux +endef + define Image/BuildKernelEVA/Template $(call PatchKernelLzma,$(1),$(if $(2),$(2) machtype=$(1),)) $(call MkImageEVA,$(1)) @@ -196,6 +213,9 @@ Image/Build/Profile/EASY80920NOR=$(call Image/Build/$(1),$(1),EASY80920NOR) Image/BuildKernel/Profile/FRITZ3370=$(call Image/BuildKernelEVA/Template,FRITZ3370) Image/Build/Profile/FRITZ3370=$(call Image/BuildNANDEVA/$(1),$(1),FRITZ3370) +Image/BuildKernel/Profile/VG3503J=$(call Image/BuildKernelRaw/Template,VG3503J) +Image/Build/Profile/VG3503J=$(call Image/BuildRaw/$(1),$(1),VG3503J) + endif |