[Toybox] 0.8.3 is out.

Patrick Oppenlander patrick.oppenlander at gmail.com
Wed May 13 15:26:16 PDT 2020


On Wed, May 13, 2020 at 9:28 PM Rob Landley <rob at landley.net> wrote:
> On 5/13/20 1:25 AM, Patrick Oppenlander wrote:
> > On Wed, May 13, 2020 at 12:17 PM Rob Landley <rob at landley.net> wrote:
> >>
> >> Release notes on the website.
> >>
> >> Rob
> >>
> >> P.S. I wrote up a long elaborate email about it to send here, but unplugged my
> >> laptop due to thunderstorm and then wandered away from it long enough for the
> >> battery to die. Alas thunderbird does not save unsent messages the way kmail,
> >> vi, and chrome do. Oh well.
> >> _______________________________________________
> >> Toybox mailing list
> >> Toybox at lists.landley.net
> >> http://lists.landley.net/listinfo.cgi/toybox-landley.net
> >
> > Great work, thanks!
> >
> > I did a run of "make root LINUX=../linux" which did lots of things and
> > then barfed with:
> >
> > === root.cpio.gz
> > cpio: --no-preserve-owner is meaningless with --create
> > Try 'cpio --help' or 'cpio --usage' for more information.
>
> Sigh, I saw it was doing that but thought it was just a warning, not an error.
> Committed a workaround, try now?
>
> In any case, you should still be able to chroot into the fs dir. I just wrote up
> instructions:
>
>   https://landley.net/toybox/faq.html#mkroot

Thanks.

That works for:

% make root LINUX=../linux

I alread have a bunch of cross compilers installed & in my path:

% ls -1 /opt/cross
aarch64-linux-musleabi
armv7m-linux-musleabi
armv7m-linux-musleabihf
arm-cdd-linux-musleabi
arm-linux-musleabi
arm-none-eabi
arm_cortex_m0-eabi-newlib
m32c-elf
m68k-elf
powerpc-eabispe
x86_64-linux-musl

So I tried

% make root CROSS_COMPILE=arm-linux-musleabi- LINUX=../linux

Which fails with "Unknown $TARGET"

OK, maybe

% make root TARGET=arm CROSS_COMPILE=arm-linux-musleabi- LINUX=../linux

That fails with "cp: bad 'toybox': No such file or directory"

Maybe I should read the script.. OK, looks like TARGET should be
armv7l in this case

% make root TARGET=armv7l CROSS_COMPILE=arm-linux-musleabi- LINUX=../linux

Nope, same problem.

OK I think what's happening is that the TARGET variable is leaking
into make.sh which then generates toybox-$TARGET which mkroot.sh
doesn't expect?

Patrick



More information about the Toybox mailing list