Hi Mauro, On 01.09.20 15:09, Mauro Condarelli wrote:
<snip>
Now problem is "Unable to allocate 209398 bytes for LZMA" Full trace below. I assume I should enlarge #define CONFIG_SYS_MALLOC_LEN (1024 * 1024) since GARDENA has: #define CONFIG_SYS_MALLOC_LEN (16 * 1024 * 1024) but I would like a confirmation, if possible.
Its the SPL malloc area, so you need to change a different value: Please try to increase this value via Kconfig: CONFIG_SPL_SYS_MALLOC_F_LEN On GARNEDA its currently this: CONFIG_SPL_SYS_MALLOC_F_LEN=0x40000 HTH, Stefan
TiA! full trace: ============================= U-Boot SPL 2020.04-rc1 (Mar 29 2020 - 17:07:13 +0200) Trying to boot from NOR U-Boot 2020.04-rc1 (Mar 29 2020 - 17:07:13 +0200) CPU: MediaTek MT7628A ver:1 eco:2 Boot: DDR2, SPI-NOR 3-Byte Addr, CPU clock from XTAL Clock: CPU: 580MHz, Bus: 193MHz, XTAL: 40MHz DRAM: 128 MiB WDT: Started with servicing (60s timeout) MMC: mmc@10130000: 0 Loading Environment from SPI Flash... SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB OK In: uart2@e00 Out: uart2@e00 Err: uart2@e00 Model: VoCore2 Net: Warning: eth@10110000 (eth0) using random MAC address - 8a:c1:c1:2a:28:91 eth0: eth@10110000 Hit any key to stop autoboot: 0 <--- booting ok with "mtmips" => ls mmc 0:1 179840 uboot-ram_20170210.bin 179840 uboot-ram.bin 183272 uboot-rom_20170213.bin 183272 uboot-rom_20170423.bin 1819846 uImage.initram 1473392 initram.cpio.xz 1819846 uImage 534530 u-boot.bin 12713984 recov.squashfs 52983808 okcash.swu 698880 persist_data.tar 97 net.cfg 2360074 recov.uImage-old 247721 u-boot-with-spl.bin 244580 u-boot-mtmips.bin 15 file(s), 0 dir(s) => load mmc 0:1 80200000 u-boot.bin 534530 bytes read in 35 ms (14.6 MiB/s) => go ${fileaddr} <--- test of raw image (OK) ## Starting application at 0x80200000 ... U-Boot 2020.10-rc3-00012-g9f04a634ef-dirty (Sep 01 2020 - 09:40:13 +0200) CPU: MediaTek MT7628A ver:1 eco:2 Boot: DDR2, SPI-NOR 3-Byte Addr, CPU clock from XTAL Clock: CPU: 580MHz, Bus: 193MHz, XTAL: 40MHz DRAM: 128 MiB WDT: Started with servicing (60s timeout) MMC: mmc@10130000: 0 Loading Environment from SPIFlash... SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB OK In: uart2@e00 Out: uart2@e00 Err: uart2@e00 Model: VoCore2 Net: Warning: eth@10110000 (eth0) using random MAC address - 7e:fc:d1:78:a2:4e eth0: eth@10110000 Hit any key to stop autoboot: 0 => sf probe => load mmc 0:1 85000000 u-boot-with-spl.bin <--- use raw image to reflash 247721 bytes read in 18 ms (13.1 MiB/s) => sf update ${fileaddr} 0 ${filesize} device 0 offset 0x0, size 0x3c7a9 247721 bytes written, 0 bytes skipped in 2.269s, speed 111648 B/s <--- apparently OK => reset resetting ... U-Boot SPL 2020.10-rc3-00012-g9f04a634ef-dirty (Sep 01 2020 - 09:40:13 +0200) Trying to boot from NOR alloc space exhausted Unable to allocate 209398 bytes for LZMA SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ### *** DTR: up *** <--- this is effectively a power-cycle *** DTR: down *** U-Boot SPL 2020.10-rc3-00012-g9f04a634ef-dirty (Sep 01 2020 - 09:40:13 +0200) Trying to boot from NOR alloc space exhausted Unable to allocate 209398 bytes for LZMA <--- same error SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ### *** DTR: up ***
Viele Grüße, Stefan -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: s...@denx.de