Date: Tue, 12 Apr 2011 11:56:07 +0300 From: Aleksandr Rybalko <ray@dlink.ua> To: Milan Obuch <freebsd-mips@dino.sk> 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: <20110412115607.aa420363.ray@dlink.ua> In-Reply-To: <20110412100041.00cfe100@atom.dino.sk> 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> <20110412100041.00cfe100@atom.dino.sk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 12 Apr 2011 10:00:41 +0200 Milan Obuch <freebsd-mips@dino.sk> wrote: >> 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'... cd OpenWRT/trunk/tools/firmware-utils/src/ cc -o mktplinkfw md5.c mktplinkfw.c >> >> Regards, >> Milan -- Alexandr Rybalko <ray@dlink.ua> aka Alex RAY <ray@ddteam.net>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110412115607.aa420363.ray>