From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxime Ripard Date: Tue, 19 Dec 2017 16:24:59 +0100 Subject: [U-Boot] ARM64 Allwinner Binary Size In-Reply-To: <58dbce6fea8cd03c@bloch.sibelius.xs4all.nl> References: <11d6d712-610b-f972-1d5b-6ab062c07695@arm.com> <20171219131202.dkk4p4m27fv7jvdr@flea.lan> <58dbce6fea8cd03c@bloch.sibelius.xs4all.nl> Message-ID: <20171219152459.nqqvcwei2j4bxrtf@flea.lan> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Tue, Dec 19, 2017 at 02:41:17PM +0100, Mark Kettenis wrote: > > Date: Tue, 19 Dec 2017 14:12:02 +0100 > > From: Maxime Ripard > > > > On Tue, Dec 05, 2017 at 10:28:20AM +0000, Andre Przywara wrote: > > > So even though the actual u-boot.bin for 64-bit boards is still somewhat > > > below the limit (~480KB), adding the ATF image (~32KB) pushes it over > > > the edge. So since v2017.11 u-boot.itb is already too big for the > > > traditional MMC env location. > > > > So I've had a quick look about what could go possibly go away in our > > current armv8 config (using the pine64+ defconfig). Let me know if > > some are actually vitals: > > > > - FIT_ENABLE_SHA256_SUPPORT > > - CONSOLE_MUX > > - CMD_CRC32 > > - CMD_LZMADEC > > - CMD_UNZIP > > - CMD_LOADB > > - CMD_LOADS > > - CMD_MISC (actually implementing the command sleep) > > - ISO_PARTITION (yes. For CDROMs.) > > - VIDEO_BPP8, VIDEO_BPP16 > > - VIDEO_ANSI > > - SHA256 > > - LZMA > > > > Removing those options make the u-boot.itb binary size going from > > 516kB to 478kB, making it functional again *and* allowing us to enable > > the DT overlays that seem way more important than any feature > > mentionned above (and bumps the size to 483kB). > > So without CONFIG_CONSOLE_MUX, what is the behaviour when both serial > console and usb keyboard are present? Is the usb keyboard used when > it is plugged in but serial otherwise? That's actually a very good question, and I don't know, I never used a USB keyboard with U-Boot. This is enabled on 7 Allwinner boards, and no one complained so far, so I would expect to work without that option activated. However, it doesn't take that much space either, so it's not like we really need to disable it either. Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: