Re: [yocto] NFS rootfs: mount: only root can mount proc on /proc
Thanks everyone for the feedback. I got #3 would be the best way. Kind Regards, John Rama On 2016/12/16 0:20, Daniel. wrote: > 2016-12-15 12:09 GMT-02:00 Anders Darander: >> Hi, >> >> * John Rama [161215 02:58]: >> >>> 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. >> >> Never do this. You've got no idea what bitbake might do to your >> computer... >> >> >>> 2. Change UID and GID whenever generating new image >>> - I guess next build would fall into the trouble because of the owner >>> change. >> >> Yes, that'll get you problems later on. >> >>> 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. >> >> This is the right way to do it. >> >> If it takes to much time, create a script that runs bitbake and then >> untars the rootfs. > > I do this all the time and have faced no problems regarding exploding > the tar. You may want to generate a .tar instead of a .tar.bz2. This > will safe the CPU from decrompressing so it should be faster... > > Regards, >> >> Cheers, >> Anders >> >> -- >> Anders Darander, Senior System Architect >> ChargeStorm AB / eStorm AB >> -- >> ___ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > > > -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] NFS rootfs: mount: only root can mount proc on /proc
2016-12-15 12:09 GMT-02:00 Anders Darander: > Hi, > > * John Rama [161215 02:58]: > >> 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. > > Never do this. You've got no idea what bitbake might do to your > computer... > > >> 2. Change UID and GID whenever generating new image >> - I guess next build would fall into the trouble because of the owner >> change. > > Yes, that'll get you problems later on. > >> 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. > > This is the right way to do it. > > If it takes to much time, create a script that runs bitbake and then > untars the rootfs. I do this all the time and have faced no problems regarding exploding the tar. You may want to generate a .tar instead of a .tar.bz2. This will safe the CPU from decrompressing so it should be faster... Regards, > > Cheers, > Anders > > -- > Anders Darander, Senior System Architect > ChargeStorm AB / eStorm AB > -- > ___ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto -- "Do or do not. There is no try" Yoda Master -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] NFS rootfs: mount: only root can mount proc on /proc
Hi, * John Rama[161215 02:58]: > 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. Never do this. You've got no idea what bitbake might do to your computer... > 2. Change UID and GID whenever generating new image > - I guess next build would fall into the trouble because of the owner > change. Yes, that'll get you problems later on. > 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. This is the right way to do it. If it takes to much time, create a script that runs bitbake and then untars the rootfs. Cheers, Anders -- Anders Darander, Senior System Architect ChargeStorm AB / eStorm AB -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] NFS rootfs: mount: only root can mount proc on /proc
On Wed, Dec 14, 2016 at 5:27 PM, John Ramawrote: > 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@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
[yocto] NFS rootfs: mount: only root can mount proc on /proc
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 ? Any insights and comments are really appreciated. Kind Regards, John Rama -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto