[yocto] Live images?

Gary Thomas gary at mlbassoc.com
Thu Jun 5 10:16:55 PDT 2014


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:
>>>> Hi Gary,
>>>>
>>>> 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-image-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-image-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-minimal-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-minimal-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"
IMAGE_FEATURES_append = " read-only-rootfs"
CORE_IMAGE_EXTRA_INSTALL_append = " python python-modules"

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list