NanoBSD: Cuurent/NANO_ARCH=aarch64: chroot: : No such file or directory

Ian Lepore ian at freebsd.org
Wed Oct 11 22:54:55 UTC 2017


On Wed, 2017-10-11 at 20:47 +0200, O. Hartmann wrote:
> Trying to install a successfully cross compiled FreeBSD (TARGET=arm64) as NanoBSD.
> NanoBSD is configure using NANO_ARCH="aarch64".
> 
> Port emulators/qemu-user-static is installed and loaded:
> 
>  8    1 0xffffffff8243f000 1564     imgact_binmisc.ko
> 
> When installing NanoBSD's world and then running mtree, the nanobsd script runs into this
> error:
> 
> /pool/nanobsd/aarch64/NANO_aarch64/_.w/./boot/loader.conf.local
> 283 blocks
> + [ -n /home/user/Projects/router/nanobsd/mtree/Files.mtree -a \
> 			-f /home/user/Projects/router/nanobsd/mtree/Files.mtree ]
> + CR 'mtree -eiU -p /'
> + chroot /pool/nanobsd/aarch64/NANO_aarch64/_.w '' /bin/sh -exc 'mtree -eiU -p /'
> chroot: : No such file or directory
> 

I'm not sure how or why it's happening (I've never used nanobsd), but
the complaint is about those empty quotes ('') between the pathname and
the /bin/sh in the chroot command.  It's trying to run a program named
'' and chroot is complaining that it can't find anything named that.

-- Ian

> Is there anything I miss here with the QEMU emulator catching up?
> 
> Thanks in advance,
> 
> Oliver
> 


More information about the freebsd-arm mailing list