brcm63xx: allow lzma to use 32MB RAM
Most 16 MiB RAM devices don't even load elf kernels, so it's safe to assume we have at least 32 MB RAM. This fixes tftp booting with the default package set as this already produces an uncompressed kernel > 8 MiB. New limit is 8 MiB compressed / 24 MiB compressed. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 44558
This commit is contained in:
parent
92eb27f56d
commit
dd7625ef15
1 changed files with 5 additions and 4 deletions
|
@ -7,15 +7,17 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
include $(INCLUDE_DIR)/image.mk
|
include $(INCLUDE_DIR)/image.mk
|
||||||
|
|
||||||
LOADADDR = 0x80010000 # RAM start + 16M
|
LOADADDR = 0x80010000 # RAM start + 64K
|
||||||
KERNEL_ENTRY = $(LOADADDR) # Newer kernels add a jmp to the kernel_entry at the start of the binary
|
KERNEL_ENTRY = $(LOADADDR) # Newer kernels add a jmp to the kernel_entry at the start of the binary
|
||||||
RAMSIZE = 0x01000000 # 64MB
|
RAMSIZE = 0x02000000 # 32MB
|
||||||
|
LZMA_TEXT_START = 0x81800000 # 32MB - 8MB
|
||||||
|
|
||||||
LOADER_MAKEOPTS= \
|
LOADER_MAKEOPTS= \
|
||||||
KDIR=$(KDIR) \
|
KDIR=$(KDIR) \
|
||||||
LOADADDR=$(LOADADDR) \
|
LOADADDR=$(LOADADDR) \
|
||||||
KERNEL_ENTRY=$(KERNEL_ENTRY) \
|
KERNEL_ENTRY=$(KERNEL_ENTRY) \
|
||||||
RAMSIZE=$(RAMSIZE)
|
RAMSIZE=$(RAMSIZE) \
|
||||||
|
LZMA_TEXT_START=$(LZMA_TEXT_START) \
|
||||||
|
|
||||||
define rootfspad/jffs2-128k
|
define rootfspad/jffs2-128k
|
||||||
--align-rootfs
|
--align-rootfs
|
||||||
|
@ -124,7 +126,6 @@ define Image/PrepareLoader
|
||||||
TARGET_DIR="$(BIN_DIR)" \
|
TARGET_DIR="$(BIN_DIR)" \
|
||||||
LOADER_DATA="$(KDIR)/vmlinux$(1).lzma" \
|
LOADER_DATA="$(KDIR)/vmlinux$(1).lzma" \
|
||||||
LOADER=$(IMG_PREFIX)-loader$(1).elf \
|
LOADER=$(IMG_PREFIX)-loader$(1).elf \
|
||||||
LZMA_TEXT_START=0x80a00000 \
|
|
||||||
compile loader.elf
|
compile loader.elf
|
||||||
|
|
||||||
rm -f $(KDIR)/vmlinux$(1).lzma
|
rm -f $(KDIR)/vmlinux$(1).lzma
|
||||||
|
|
Loading…
Reference in a new issue