[OE-core] [PATCH] runqemu: Ensure ROOTFS path is absolute

Paul Barker paul at paulbarker.me.uk
Sat Feb 22 16:21:59 UTC 2014


On 22 February 2014 12:55, Paul Eggleton <paul.eggleton at linux.intel.com> wrote:
> On Friday 21 February 2014 21:57:37 Khem Raj wrote:
>> On Feb 20, 2014, at 12:57 PM, Saul Wold <sgw at linux.intel.com> wrote:
>> > There is a problem if a relative path is passed to the kernel for NFS
>> > usage
>> > that it will not correctly find it, so ensure that the ROOTFS path is
>> > absolute.
>> >
>> > [YOCTO #2807]
>> >
>> > Signed-off-by: Saul Wold <sgw at linux.intel.com>
>> > ---
>> > scripts/runqemu | 4 +++-
>> > 1 file changed, 3 insertions(+), 1 deletion(-)
>> >
>> > diff --git a/scripts/runqemu b/scripts/runqemu
>> > index 0db7ad6..57c5de4 100755
>> > --- a/scripts/runqemu
>> > +++ b/scripts/runqemu
>> > @@ -462,7 +462,9 @@ if [ -z "$ROOTFS" -a "x$FSTYPE" != "xvmdk" ]; then
>> >
>> >         error "Unable to determine default rootfs for MACHINE [$MACHINE]"
>> >
>> >     fi
>> >
>> > fi
>> > -# ROOTFS is now set for all cases
>> > +# ROOTFS is now set for all cases, now expand it to be an absolute path,
>> > it should exist at this point +
>> > +ROOTFS=`realpath $ROOTFS`
>>
>> I think this change also means we need to add dependency on realpath package
>> as prerequisite for build host.
>
> realpath is part of coreutils. Another alternative would be readlink -f (but
> that also appears to be part of coreutils.)
>

Looks like busybox should provide realpath:
http://www.busybox.net/downloads/BusyBox.html#realpath

Thanks,

-- 
Paul Barker

Email: paul at paulbarker.me.uk
http://www.paulbarker.me.uk



More information about the Openembedded-core mailing list