Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Apr 2011 10:00:41 +0200
From:      Milan Obuch <freebsd-mips@dino.sk>
To:        Aleksandr Rybalko <ray@dlink.ua>
Cc:        Aleksandr Rybalko <ray@ddteam.net>, freebsd-mips@freebsd.org
Subject:   Re: [RFC] Re: TP link MR3220 status, boot from flash via u-boot question
Message-ID:  <20110412100041.00cfe100@atom.dino.sk>
In-Reply-To: <20110411124159.8b93df20.ray@dlink.ua>
References:  <20110331101554.68171eed@atom.dino.sk> <AANLkTik9r7XZn2yyJe37EXYXfgkUzyt5Ne-eKd_XqGMO@mail.gmail.com> <20110331142640.07f2101b@atom.dino.sk> <20110401005733.3598e82c.ray@ddteam.net> <20110408095712.1fc36066@atom.dino.sk> <20110408113132.3c1df0a8.ray@dlink.ua> <20110409142931.3d1884a9@atom.dino.sk> <20110411124159.8b93df20.ray@dlink.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 11 Apr 2011 12:41:59 +0300, Aleksandr Rybalko <ray@dlink.ua> wrote:

> On Sat, 9 Apr 2011 14:29:31 +0200
> Milan Obuch <freebsd-mips@dino.sk> wrote:
> 
> >> On Fri, 8 Apr 2011 11:31:32 +0300, Aleksandr Rybalko <ray@dlink.ua>
> >> wrote:
> >> 
> >> > On Fri, 8 Apr 2011 09:57:12 +0200
> >> > Milan Obuch <freebsd-mips@dino.sk> wrote:
> >> > 

[ snip ]

> >> For lzma, u-boot told 'bad gzip data, must reset'. No joy. I have
> >> no idea on old lzma method, will try xz, but I have little hope it
> >> will be any better.
> >> 
> 
> oldlzma is a lzma tool 4.17
> You can use my copy (Makefile reorganized to simple BSD Makefile) 
> http://my.ddteam.net/files/oldlzma.tar.gz
> 

I will try, but not too hard :) (see below)

[ snip ]

> >> Will try with -O binary, actually I am using it now without this
> >> option.
> Don't forget to use objcopy of mips toolchain (somewhere
> in /usr/obj/mips.mipsel)
> 

Yes, naturally - all tools are cross build ones...

[ snip ]

> >> > >> On a side note, there is one thing to be addressed. As my
> >> > >> device has only 4 MB flash, I still need to shrink the image
> >> > >> I would like to use there. I could put there working kernel,
> >> > >> when flash boot issue is solved, but root fs not yet,
> >> > >> together they do not fit. I still need to save as much as 600
> >> > >> kB of space... Do you have any tips to share? In some older
> >> > >> mails here I saw you managed to do it for other device...
> >> > 
> >> > 1. compile with NOSHARED=no
> >> > 2. delete .h, .a, .o and many other docs and unused binary's (I
> >> > think that step you know :) ) 3. mkulzma+geom_uncompress instead
> >> > mkuzip+geom_uzip
> >> > 
> >> 
> >> There are following files at http://my.ddteam.net page:
> >> 
> >> 2011-01-19_add_contrib_xz-embedded.patch
> >> 2011-01-19_geom_ulzma_and_mkulzma.patch
> >> 2011-01-21_geom_ulzma_and_uzip.diff
> >> 2011-01-23_geom_uncompress.diff
> >> 2011-01-23_geom_uncompress.patch
> >> 2011-01-24_mkulzma.patch
> >> 
> >> Which one should I use? There is no mkulzma in base now...
> >> 
> >> Regards,
> >> Milan
> 
> Use please:
> mkulzma utility - http://my.ddteam.net/files/2011-01-24_mkulzma.patch
> geom_uncompress(uzip/ulzma) -
> http://my.ddteam.net/files/2011-01-23_geom_uncompress.patch
> xz-embedded decompressor -
> http://my.ddteam.net/files/2011-01-19_add_contrib_xz-embedded.patch
> 

Looks like my guess was right. It works and I am able to create
combined kernel + root fs fitting in 4 MB flash, kernel is gzipped as
u-boot seems support only that and rootfs lzma-compressed.

Trouble is u-boot does not like my images, so I need to investigate
that, which does not seems to be easy now... Has anybody some
experience in this area? There is GPL compliance tarball from TP-link
with some u-boot directory in it, but is it possible to build it
somehow under FreeBSD? All in this tarball seems to be 'just Linux'...

Regards,
Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110412100041.00cfe100>