Hi Gary, On Thursday 05 June 2014 13:10:00 Gary Thomas wrote: > On 2014-06-05 11:24, Paul Eggleton wrote: > > On Thursday 05 June 2014 11:16:55 Gary Thomas wrote: > >> On 2014-06-05 09:07, Paul Eggleton wrote: > >>> On Thursday 05 June 2014 08:41:57 Gary Thomas wrote: > >>>> On 2014-06-05 08:32, Paul Eggleton wrote: > >>>>> On Thursday 05 June 2014 15:26:28 Paul Eggleton wrote: > >>>>>> On Thursday 05 June 2014 07:07:34 Gary Thomas wrote: > >>>>>>> Looking through the Poky/Yocto sources, there seems to be > >>>>>>> some support for Live CD/USB images. However, I can't find > >>>>>>> any examples nor documentation for how to use this. > >>>>>>> > >>>>>>> Can anyone provide some pointers? > >>>>>> > >>>>>> You're right, we seem to be missing that in our documentation; I'm > >>>>>> not sure where the best place to document it would be though. > >>>>>> > >>>>>> FYI, you should just need to ensure "live" is in IMAGE_FSTYPES; then > >>>>>> you should get a .directdisk image that you can just dd to a USB > >>>>>> stick. > >>>>> > >>>>> Of course I meant to say .hddimg, not .directdisk. > >>>> > >>>> Thanks, I'll give that a try. > >>>> > >>>> What if I needed to boot from an actual CD? I have an old > >>>> box here I'd like to try, but it doesn't boot from USB. > >>> > >>> We can produce ISO images but I don't think that they work quite as > >>> well, e.g.: > >>> > >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=5282 > >>> > >>> You could always try it though. > >> > >> Bummer, when I tried to build core-image-minimal and/or core-image-x11, > >> it failed: > >> | DEBUG: Executing shell function read_only_rootfs_hook > >> | sed: can't read > >> | /home/local/x86_live_2014-06-05/tmp/work/genericx86-poky-linux/core-ima > >> | ge > >> | -minimal-initramfs/1.0-r0/rootfs/etc/fstab: No such file or directory > >> | WARNING: > >> | /home/local/x86_live_2014-06-05/tmp/work/genericx86-poky-linux/core-ima > >> | ge > >> | -minimal-initramfs/1.0-r0/temp/run.read_only_rootfs_hook.30446:1 exit 2 > >> | from| > >> | > >> | sed -i -e > >> | '/^[#[:space:]]*\/dev\/root/{s/defaults/ro/;s/\([[:space:]]*[[:digit: > >> | ]] > >> | \)\([[:space:]]*\)[[:digit:]]$/\1\20/}' > >> > >> /home/local/x86_live_2014-06-05/tmp/work/genericx86-poky-linux/core-image > >> -mi nimal-initramfs/1.0-r0/rootfs/etc/fstab > >> > >> | DEBUG: Python function do_rootfs finished > >> | ERROR: Function failed: read_only_rootfs_hook (log file is located at > >> > >> /home/local/x86_live_2014-06-05/tmp/work/genericx86-poky-linux/core-image > >> -mi nimal-initramfs/1.0-r0/temp/log.do_rootfs.30446) > >> > >> Using these settings: > >> Build Configuration: > >> BB_VERSION = "1.23.1" > >> BUILD_SYS = "i686-linux" > >> NATIVELSBSTRING = "Fedora-13" > >> TARGET_SYS = "i586-poky-linux" > >> MACHINE = "genericx86" > >> DISTRO = "poky" > >> DISTRO_VERSION = "1.6+snapshot-20140605" > >> TUNE_FEATURES = "m32 core2" > >> TARGET_FPU = "" > >> meta > >> meta-yocto > >> meta-yocto-bsp = "master:e7114046be6e71fb326477dc882adb814ef6a751" > >> > >> Extra settings in conf/local.conf > >> # Live CD setup > >> IMAGE_FSTYPES_append = " hddimg live" > > > > "hddimg" isn't a valid IMAGE_FSTYPES item. > > > > Also, try IMAGE_FSTYPES += rather than _append, that allows the initramfs > > image to have its own value (because it's not really valid to make a live > > initramfs...) > > Sorry, I misread/misapplied your previous suggestions. > > >> IMAGE_FEATURES_append = " read-only-rootfs" > > > > Try EXTRA_IMAGE_FEATURES += instead of IMAGE_FEATURES_append > > I've changed both of these and it still fails if I enable the > read-only-rootfs. > > If I leave that option out, I can build an .hddimg which I dd'd > to my USB stick. It tried to boot, finds /vmlinuz but fails to > find /initrd > > My local.conf settings are now: > # Live CD setup > IMAGE_FSTYPES += " live" > #IMAGE_FEATURES += " read-only-rootfs" > CORE_IMAGE_EXTRA_INSTALL += " python-core python-modules" > > Finally, during one of my builds, I ended up with a core-image-minimal*.iso > I tried burning this to a CD an it booted up, albeit with a couple of > complaints about a read-only rootfs. Sadly, I no longer get any .iso > results when I 'bitbake core-image-minimal'
As far as I know you should get a .iso with live in IMAGE_FSTYPES, unless you set NOISO = "1". If you're not getting that or seeing other unexpected behaviour I think the best course of action would be to file a bug, and we'll try to track down the cause of the issue. Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
