[U-Boot] axm SPL image too big

Heiko Schocher
2016-01-12T10:48:17Z

Hello Albert,

Am 12.01.2016 um 11:26 schrieb Albert ARIBAUD:
> (cc:ing Heiko as the maintainer for axm/taurus)
>
> Hello,
>
> AXM is currently the only board failing 'buildman arm aarch64':
>
> +arm-unknown-linux-gnueabi-ld.bfd: SPL image too big
> +make[2]: *** [spl/u-boot-spl] Error 1
> +make[1]: *** [spl/u-boot-spl] Error 2
> +make: *** [sub-make] Error 2
>
> Apparently SPL is already being built in Thumb instruction set, so no
> way to gain anything that way.

I know, it was tricky to get SPL into 4k ...

> What else can we do to get SPL size back under limit?

Hmm.. what is your exact toolchain?

I see for the axm board:

With eldk-5.4
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size u-boot
text data bss dec hex filename
212583 23792 23552 259927 3f757 u-boot
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size spl/u-boot-spl
text data bss dec hex filename
14568 1212 1140 16920 4218 spl/u-boot-spl
pollux:u-boot-smartweb hs [master] $

With eldk-5.5
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size u-boot
text data bss dec hex filename
210690 23672 23556 257918 3ef7e u-boot
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size spl/u-boot-spl
text data bss dec hex filename
14472 1212 1140 16824 41b8 spl/u-boot-spl
pollux:u-boot-smartweb hs [master] $

for the taurus board:
eldk-5.4
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size u-boot
text data bss dec hex filename
284516 25500 1272228 1582244 1824a4 u-boot
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size spl/u-boot-spl
text data bss dec hex filename
14488 1212 1140 16840 41c8 spl/u-boot-spl
pollux:u-boot-smartweb hs [master] $
eldk-5.5
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size u-boot
text data bss dec hex filename
282155 25380 1274580 1582115 182423 u-boot
pollux:u-boot-smartweb hs [master] $ arm-linux-gnueabi-size spl/u-boot-spl
text data bss dec hex filename
14392 1212 1140 16744 4168 spl/u-boot-spl
pollux:u-boot-smartweb hs [master] $
bye,
Heiko
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany