[yocto] NFS rootfs: mount: only root can mount proc on /proc

Khem Raj raj.khem at gmail.com
Wed Dec 14 18:13:31 PST 2016


On Wed, Dec 14, 2016 at 5:27 PM, John Rama <john.rama01 at gmail.com> wrote:
> Dear Yocto specialists
>
> I would like to know how people, who familiar with Yocto, prepare NFS rootfs for target.
>
> When running bitbake with image recipe, the target rootfs is generated at the following directory
> {YOCTO_BUILD_DIR}//tmp//work/{TARGET}-poky-linux-gnueabi/{IMAGE}/1.0-r0//rootfs/.
> However it's UID and GID is based on the account with which you runs the bitbake.
> If you export this rootfs for the target, it will results in the problem reported in following thread.
>
> http://www.linuxquestions.org/questions/linux-software-2/nfs-rootfs-mount-only-root-can-mount-proc-on-proc-4175595326/
>
> I would like to hear how people avoid this problem.
>
> The ideas I can come up with are followings, but those of them are not perfect..
> 1. Run the bitbake as root account
>   - would not run as root since the all of generated files are root permission even for the log files.
> 2. Change UID and GID whenever generating new image
>   - I guess next build would fall into the trouble because of the owner change.
> 3. Untar the tar ball under  {YOCTO_BUILD_DIR}//tmp//deploy/image/{TARGET}/*rootfs.tar.bz2 to  the export dir
>   - takes additional time.. Not good.
>
> So, is there any good idea to workaround this problem ?

Perhaps this will be helpful
http://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#qemu-running-under-a-network-file-system-nfs-server
https://wiki.yoctoproject.org/wiki/Poky_NFS_Root


> Any insights and comments are really appreciated.
>
> Kind Regards,
> John Rama
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



More information about the yocto mailing list