[yocto] [meta-raspberrypi] Seeing "dd: failed to open '/core-image-minimal-raspberrypi3-20161129134515.rootfs.rpi-sdimg': Permission denied" Errors After Update

Paul Barker paul at paulbarker.me.uk
Tue Nov 29 13:27:03 PST 2016


On Tue, 29 Nov 2016 17:22:15 +0000
Thomas Thorne <Thomas.Thorne at net2edge.com> wrote:

> I did not think my directory was that out of date but I can see a change to the meta-raspberrypi/classes/sdcard_image-rpi.bbclass file from the 13th September 2016.  https://github.com/agherzan/meta-raspberrypi/commit/4817e2c087097c02755d6309304878e42cf61d3c or https://lists.yoctoproject.org/pipermail/yocto/2016-September/031961.html
> 
> This changes a variable name from DEPLOY_DIR_IMAGE to IMGDEPLOYDIR.  Nothing I have currently sets that variable.
> 
> If I change my local.conf to set the new variable to "/tmp" the error changes to:
> 
> $ bitbake rpi-hwup-image
> WARNING: Host distribution "Ubuntu-16.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
> Loading cache: 100% |########################################################################| ETA:  00:00:00
> Loaded 2476 entries from dependency cache.
> NOTE: Resolving any missing task queue dependencies
> 
> Build Configuration:
> BB_VERSION        = "1.30.0"
> BUILD_SYS         = "x86_64-linux"
> NATIVELSBSTRING   = "universal"
> TARGET_SYS        = "arm-poky-linux-gnueabi"
> MACHINE           = "raspberrypi3"
> DISTRO            = "poky"
> DISTRO_VERSION    = "2.1.2"
> TUNE_FEATURES     = "arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
> TARGET_FPU        = "hard"
> meta
> meta-poky
> meta-yocto-bsp    = "krogoth:ae9b341ecfcc60e970f29cfe04306411ad26c0cf"
> meta-oe
> meta-multimedia
> meta-networking
> meta-python       = "krogoth:851a064b53dca3b14dd33eaaaca9573b1a36bf0e"
> meta-qt5          = "HEAD:2b1871f0d139dc3caaa779a32a1931409c245a36"
> meta-raspberrypi  = "heads/origin/krogoth:44d41bf3e94c4c8fe5ad5a3650572c8d17ef36c9"
> 
> NOTE: Preparing RunQueue
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> ERROR: rpi-hwup-image-1.0-r0 do_image_rpi_sdimg: Function failed: do_image_rpi_sdimg (log file is located at /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/work/raspberrypi3-poky-linux-gnueabi/rpi-hwup-image/1.0-r0/temp/log.do_image_rpi_sdimg.28755)
> ERROR: Logfile of failure stored in: /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/work/raspberrypi3-poky-linux-gnueabi/rpi-hwup-image/1.0-r0/temp/log.do_image_rpi_sdimg.28755
> Log data follows:
> | DEBUG: Executing python function set_image_size
> | DEBUG: Python function set_image_size finished
> | DEBUG: Executing shell function do_image_rpi_sdimg
> | Creating filesystem with Boot partition 40960 KiB and RootFS 77824 KiB
> | 0+0 records in
> | 0+0 records out
> | 0 bytes copied, 9.734e-06 s, 0.0 kB/s
> | Model:  (file)
> | Disk /tmp/rpi-hwup-image-raspberrypi3-20161129171221.rootfs.rpi-sdimg: 126MB
> | Sector size (logical/physical): 512B/512B
> | Partition Table: msdos
> | Disk Flags:
> |
> | Number  Start   End     Size    Type     File system  Flags
> |  1      4194kB  46.1MB  41.9MB  primary               boot, lba
> |  2      46.1MB  126MB   79.7MB  primary
> |
> | mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
> | mkfs.fat 3.0.28 (2015-05-16)
> | /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/deploy/images/raspberrypi3/Image-hifiberry-amp.dtbo: No such file or directory
> | WARNING: /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/work/raspberrypi3-poky-linux-gnueabi/rpi-hwup-image/1.0-r0/temp/run.do_image_rpi_sdimg.28755:1 exit 1 from 'mcopy -i /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/work/raspberrypi3-poky-linux-gnueabi/rpi-hwup-image/1.0-r0/boot.img -s /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/deploy/images/raspberrypi3/Image-${DTB_BASE_NAME}.${DTB_EXT} ::overlays/${DTB_BASE_NAME}.${DTB_EXT}'
> | ERROR: Function failed: do_image_rpi_sdimg (log file is located at /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/work/raspberrypi3-poky-linux-gnueabi/rpi-hwup-image/1.0-r0/temp/log.do_image_rpi_sdimg.28755)
> ERROR: Task 16 (/home/thomasthorne/work/yocto-rpi/meta-raspberrypi/recipes-core/images/rpi-hwup-image.bb, do_image_rpi_sdimg) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 2117 tasks of which 2116 didn't need to be rerun and 1 failed.
> No currently running tasks (1925 of 2119)
> 
> Summary: 1 task failed:
>   /home/thomasthorne/work/yocto-rpi/meta-raspberrypi/recipes-core/images/rpi-hwup-image.bb, do_image_rpi_sdimg
> Summary: There was 1 WARNING message shown.
> Summary: There was 1 ERROR message shown, returning a non-zero exit code.
> thomasthorne at thorne-ul-dt:~/work/yocto-rpi/build-pi3$ view /home/thomasthorne/work/yocto-rpi/build-pi3/tmp/work/raspberrypi3-poky-linux-gnueabi/rpi-hwup-image/1.0-r0/temp/log.do_image_rpi_sdimg.28755
> 
> 
> To stop the error I have to change my image types from:
> 
> IMAGE_FSTYPES = "tar.xz ext3 rpi-sdimg"
> 
> To:
> 
> IMAGE_FSTYPES = "tar.xz ext3"
> 
> Is this a bug I should raise on the https://github.com/agherzan/meta-raspberrypi/ project or am I missing some step?
> I take it there might be a handful of variables I need to set before it is safe to use the rpi-sdimg in my configuration now?
> 
> Thomas A. F. Thorne<mailto:Thomas.Thorne at Net2Edge.com>  Software Engineer  Net2Edge<http://www.net2edge.com/>
> 
> From: Thomas Thorne
> Sent: 29 November 2016 13:56
> To: Yocto Project Discussion <yocto at yoctoproject.org>
> Subject: [meta-raspberrypi] Seeing "dd: failed to open '/core-image-minimal-raspberrypi3-20161129134515.rootfs.rpi-sdimg': Permission denied" Errors After Update
> 
> I updated my Krogoth work area today with `git pull` and I now seeing error messages about being unable to open a root filesystem image for a raspberrypi3.  I have tried in my build area that tries to make an SD card image and the default one which does whatever the basic setup is.
> 
> Output from bitbake core-image-minimal attempt. I think this target was working before I did the pull.  rpi-basic-image, rpi-test-image rpi-hwup-image were also working yesterday but
> 
> $ bitbake core-image-minimal
> WARNING: Host distribution "Ubuntu-16.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
> Parsing recipes: 100% |######################################################################| Time: 00:00:33
> Parsing of 1922 .bb files complete (0 cached, 1922 parsed). 2475 targets, 146 skipped, 0 masked, 0 errors.
> NOTE: Resolving any missing task queue dependencies
> 
> Build Configuration:
> BB_VERSION        = "1.30.0"
> BUILD_SYS         = "x86_64-linux"
> NATIVELSBSTRING   = "universal"
> TARGET_SYS        = "arm-poky-linux-gnueabi"
> MACHINE           = "raspberrypi3"
> DISTRO            = "poky"
> DISTRO_VERSION    = "2.1.2"
> TUNE_FEATURES     = "arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
> TARGET_FPU        = "hard"
> meta
> meta-poky
> meta-yocto-bsp    = "krogoth:ae9b341ecfcc60e970f29cfe04306411ad26c0cf"
> meta-oe
> meta-multimedia
> meta-networking
> meta-python       = "krogoth:851a064b53dca3b14dd33eaaaca9573b1a36bf0e"
> meta-qt5          = "HEAD:2b1871f0d139dc3caaa779a32a1931409c245a36"
> meta-raspberrypi  = "heads/origin/krogoth:44d41bf3e94c4c8fe5ad5a3650572c8d17ef36c9"
> 

You seem to be mixing krogoth branches with master of meta-raspberrypi
(44d41bf is the latest commit on master). I wouldn't expect that to
work at all as master can change in backwards incompatible ways.

It looks like the variable name transitioned from DEPLOY_DIR_IMAGE to
IMGDEPLOYDIR on the master branch of openembedded-core and other
layers. I'd suggest either moving everything forward to master or
moving meta-raspberrypi back to krogoth.

Is there any particular reason why you need the master branch of
meta-raspberrypi or is krogoth good enough for your needs?

Thanks,
Paul



More information about the yocto mailing list