[U-Boot] [PATCH 1/2] sunxi: binman: Add U-Boot binary size check

Maxime Ripard maxime.ripard at free-electrons.com
Mon Nov 6 14:35:44 UTC 2017


On Fri, Nov 03, 2017 at 06:01:20PM +0100, Frank Kunz wrote:
> Am Freitag, 3. November 2017, 09:42:44 CET schrieb Maxime Ripard:
> > Hi Frank,
> > 
> > On Thu, Nov 02, 2017 at 04:53:54PM +0100, Frank Kunz wrote:
> > > Am Donnerstag, 19. Oktober 2017, 16:04:18 CET schrieb Maxime Ripard:
> > > > The U-boot binary may trip over its actual allocated size in the
> > > > storage.
> > > > In such a case, the environment will not be readable anymore (because
> > > > corrupted when the new image was flashed), and any attempt at using
> > > > saveenv
> > > > to reconstruct the environment will result in a corrupted U-boot binary.
> > > > 
> > > > Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
> > > > ---
> > > > 
> > > >  arch/arm/dts/sunxi-u-boot.dtsi | 11 +++++++++++
> > > >  1 file changed, 11 insertions(+)
> > > 
> > > I found that this patch causes the sunxi-fel tool to fail with:
> > > 
> > > sunxi-fel uboot u-boot-sunxi-with-spl.bin
> > > U-Boot image data size mismatch: expected 516032, got 389212
> > > 
> > > Is there a patch for the sunxi tools missing?
> > 
> > No, because no one reported it so far.
> > 
> > Can you test with:
> > http://code.bulix.org/mb0ic7-221765?raw
> > 
> 
> That works.
> 
> Tested-by: Frank Kunz <mailinglists at kunz-im-inter.net>

I created a pull request for sunxi-tools to fix the issue. Thanks for
the test, and sorry for the bug.

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: 801 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20171106/c7466c1b/attachment.sig>


More information about the U-Boot mailing list