From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko Schocher Date: Tue, 12 Jan 2016 11:48:17 +0100 Subject: [U-Boot] axm SPL image too big In-Reply-To: <20160112112624.2cf8afed@lilith> References: <20160112112624.2cf8afed@lilith> Message-ID: <5694D9F1.8080208@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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