Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-26 Thread Cal Sullivan

Hi Ross,

Somehow dropped you from CC on my last reply. Can we give this another 
shot? The error we saw should be unrelated to this patch, as the wic 
image being tested here does not use core-image-minimal-initramfs at all.


Thanks,
Cal

On 02/06/2018 11:03 AM, Cal Sullivan wrote:
Shortly after leaving work last night I realized that this error 
should have nothing to do with the initrd/initramfs, as this wic image 
is not using one.


Also, in 300 runs of this test the error didn't occur once, so it 
appears to be very rare.


---
Cal

On 02/05/2018 05:52 PM, Cal Sullivan wrote:



On 02/05/2018 04:47 PM, Khem Raj wrote:


On Mon, Feb 5, 2018 at 4:15 PM Cal Sullivan 
> wrote:


Looking at the test and the output, its expecting /dev/sda3 to
be mounted as /media and /dev/sda4 to be mounted as /mnt. With
this test result, there is no /media, and instead /dev/sda3 is
mounted to /mnt.

That seems odd to me unless that partition either wasn't created
or went entirely undetected.

I'll take a closer look, I think there's more going on here.


Udev trigger sometimes get ignored have seem that in past
Thanks for the info Khem! I think its an intermittent issue unrelated 
to this patch.


I ran the following with my patch applied on top of master and only 
SANITY_TESTED_DISTROS changed in local.conf:


MACHINE=qemux86-64 oe-selftest -r wic.Wic.test_qemu

And it didn't fail.

I'm going to run this test a few hundred times overnight without my 
patch and see if I can hit it.


Thanks,
Cal




---
Cal

On 02/05/2018 03:34 PM, Burton, Ross wrote:

This is causing the qemu boot wic test to fail in oe-selftest:

2018-02-05 15:08:41,786 - oe-selftest - INFO - FAIL [64.639s]:
test_qemu (wic.Wic)
2018-02-05 15:08:41,786 - oe-selftest - INFO -
--
2018-02-05 15:08:41,786 - oe-selftest - INFO - Traceback (most
recent call last):
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py",
line 32, in wrapped_f
    return func(*args, **kwargs)
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 58, in wrapped_f
    return func(*args, **kwargs)
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 637, in test_qemu
    self.assertEqual(output, '/dev/root /\r\n/dev/sda1
/boot\r\n/dev/sda3 /mnt')
AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
/media\r\n/dev/sda4 /mnt' != '/dev/root /\r\n/dev/sda1
/boot\r\n/dev/sda3 /mnt'
  /dev/root /
  /dev/sda1 /boot
- /dev/sda3 /media
- /dev/sda4 /mnt?         ^
+ /dev/sda3 /mnt?         ^

Presumably this is the initramfs mounting more stuff
automatically?  I don't have an opinion right now as to whether
this is a problem with the initramfs or the test case being too
strict...

Ross


On 1 February 2018 at 14:03, Burton, Ross
> wrote:

Sorry, missed this.  I'll pull it into MUT and throw it at
the autobuilder...

Ross

On 31 January 2018 at 22:53, Cal Sullivan
> wrote:

Ping.

---
Cal


On 01/09/2018 05:00 PM, Cal Sullivan wrote:

Anything wrong with this? Haven't seen it hit any
mut branches.

Thanks,
Cal

On 12/19/2017 02:12 PM, California Sullivan wrote:

initramfs-framework is more modular and
expandable. This change was
proposed in commit
28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use
initramfs-framework by default" but
reverted due to the selftests
runqemu.RunqemuTests.test_boot_machine_iso
and
runqemu.RunqemuTests.test_boot_deploy_hddimg
failing. Since then,
the kinks have been worked out, and missing
functionality that had been
missed (non-EFI installation module) has been
added.

Since the PACKAGE_INSTALL variable was getting
so long with all these
individual modules getting added, I also
introduced a new
INITRAMFS_SCRIPTS variable to the
core-image-minimal-initramfs recipe.
This variable 

Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-06 Thread Cal Sullivan
Shortly after leaving work last night I realized that this error should 
have nothing to do with the initrd/initramfs, as this wic image is not 
using one.


Also, in 300 runs of this test the error didn't occur once, so it 
appears to be very rare.


---
Cal

On 02/05/2018 05:52 PM, Cal Sullivan wrote:



On 02/05/2018 04:47 PM, Khem Raj wrote:


On Mon, Feb 5, 2018 at 4:15 PM Cal Sullivan 
> wrote:


Looking at the test and the output, its expecting /dev/sda3 to be
mounted as /media and /dev/sda4 to be mounted as /mnt. With this
test result, there is no /media, and instead /dev/sda3 is mounted
to /mnt.

That seems odd to me unless that partition either wasn't created
or went entirely undetected.

I'll take a closer look, I think there's more going on here.


Udev trigger sometimes get ignored have seem that in past
Thanks for the info Khem! I think its an intermittent issue unrelated 
to this patch.


I ran the following with my patch applied on top of master and only 
SANITY_TESTED_DISTROS changed in local.conf:


MACHINE=qemux86-64 oe-selftest -r wic.Wic.test_qemu

And it didn't fail.

I'm going to run this test a few hundred times overnight without my 
patch and see if I can hit it.


Thanks,
Cal




---
Cal

On 02/05/2018 03:34 PM, Burton, Ross wrote:

This is causing the qemu boot wic test to fail in oe-selftest:

2018-02-05 15:08:41,786 - oe-selftest - INFO - FAIL [64.639s]:
test_qemu (wic.Wic)
2018-02-05 15:08:41,786 - oe-selftest - INFO -
--
2018-02-05 15:08:41,786 - oe-selftest - INFO - Traceback (most
recent call last):
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py",
line 32, in wrapped_f
    return func(*args, **kwargs)
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 58, in wrapped_f
    return func(*args, **kwargs)
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 637, in test_qemu
    self.assertEqual(output, '/dev/root /\r\n/dev/sda1
/boot\r\n/dev/sda3 /mnt')
AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
/media\r\n/dev/sda4 /mnt' != '/dev/root /\r\n/dev/sda1
/boot\r\n/dev/sda3 /mnt'
  /dev/root /
  /dev/sda1 /boot
- /dev/sda3 /media
- /dev/sda4 /mnt?         ^
+ /dev/sda3 /mnt?         ^

Presumably this is the initramfs mounting more stuff
automatically?  I don't have an opinion right now as to whether
this is a problem with the initramfs or the test case being too
strict...

Ross


On 1 February 2018 at 14:03, Burton, Ross > wrote:

Sorry, missed this.  I'll pull it into MUT and throw it at
the autobuilder...

Ross

On 31 January 2018 at 22:53, Cal Sullivan
> wrote:

Ping.

---
Cal


On 01/09/2018 05:00 PM, Cal Sullivan wrote:

Anything wrong with this? Haven't seen it hit any
mut branches.

Thanks,
Cal

On 12/19/2017 02:12 PM, California Sullivan wrote:

initramfs-framework is more modular and
expandable. This change was
proposed in commit
28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use
initramfs-framework by default" but
reverted due to the selftests
runqemu.RunqemuTests.test_boot_machine_iso
and runqemu.RunqemuTests.test_boot_deploy_hddimg
failing. Since then,
the kinks have been worked out, and missing
functionality that had been
missed (non-EFI installation module) has been added.

Since the PACKAGE_INSTALL variable was getting
so long with all these
individual modules getting added, I also
introduced a new
INITRAMFS_SCRIPTS variable to the
core-image-minimal-initramfs recipe.
This variable makes the recipe look much
cleaner, and also allows easier
replacement or additions to the scripts.

Fixes [YOCTO #10987].

Signed-off-by: California Sullivan


Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-05 Thread Cal Sullivan



On 02/05/2018 04:47 PM, Khem Raj wrote:


On Mon, Feb 5, 2018 at 4:15 PM Cal Sullivan 
> wrote:


Looking at the test and the output, its expecting /dev/sda3 to be
mounted as /media and /dev/sda4 to be mounted as /mnt. With this
test result, there is no /media, and instead /dev/sda3 is mounted
to /mnt.

That seems odd to me unless that partition either wasn't created
or went entirely undetected.

I'll take a closer look, I think there's more going on here.


Udev trigger sometimes get ignored have seem that in past
Thanks for the info Khem! I think its an intermittent issue unrelated to 
this patch.


I ran the following with my patch applied on top of master and only 
SANITY_TESTED_DISTROS changed in local.conf:


MACHINE=qemux86-64 oe-selftest -r wic.Wic.test_qemu

And it didn't fail.

I'm going to run this test a few hundred times overnight without my 
patch and see if I can hit it.


Thanks,
Cal




---
Cal

On 02/05/2018 03:34 PM, Burton, Ross wrote:

This is causing the qemu boot wic test to fail in oe-selftest:

2018-02-05 15:08:41,786 - oe-selftest - INFO - FAIL [64.639s]:
test_qemu (wic.Wic)
2018-02-05 15:08:41,786 - oe-selftest - INFO -
--
2018-02-05 15:08:41,786 - oe-selftest - INFO - Traceback (most
recent call last):
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py",
line 32, in wrapped_f
    return func(*args, **kwargs)
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 58, in wrapped_f
    return func(*args, **kwargs)
  File

"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 637, in test_qemu
    self.assertEqual(output, '/dev/root /\r\n/dev/sda1
/boot\r\n/dev/sda3 /mnt')
AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
/media\r\n/dev/sda4 /mnt' != '/dev/root /\r\n/dev/sda1
/boot\r\n/dev/sda3 /mnt'
  /dev/root /
  /dev/sda1 /boot
- /dev/sda3 /media
- /dev/sda4 /mnt?         ^
+ /dev/sda3 /mnt?         ^

Presumably this is the initramfs mounting more stuff
automatically?  I don't have an opinion right now as to whether
this is a problem with the initramfs or the test case being too
strict...

Ross


On 1 February 2018 at 14:03, Burton, Ross > wrote:

Sorry, missed this.  I'll pull it into MUT and throw it at
the autobuilder...

Ross

On 31 January 2018 at 22:53, Cal Sullivan
> wrote:

Ping.

---
Cal


On 01/09/2018 05:00 PM, Cal Sullivan wrote:

Anything wrong with this? Haven't seen it hit any mut
branches.

Thanks,
Cal

On 12/19/2017 02:12 PM, California Sullivan wrote:

initramfs-framework is more modular and
expandable. This change was
proposed in commit
28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use
initramfs-framework by default" but
reverted due to the selftests
runqemu.RunqemuTests.test_boot_machine_iso
and runqemu.RunqemuTests.test_boot_deploy_hddimg
failing. Since then,
the kinks have been worked out, and missing
functionality that had been
missed (non-EFI installation module) has been added.

Since the PACKAGE_INSTALL variable was getting so
long with all these
individual modules getting added, I also
introduced a new
INITRAMFS_SCRIPTS variable to the
core-image-minimal-initramfs recipe.
This variable makes the recipe look much cleaner,
and also allows easier
replacement or additions to the scripts.

Fixes [YOCTO #10987].

Signed-off-by: California Sullivan
>
---
 
meta/recipes-core/images/core-image-minimal-initramfs.bb
 | 10
+-
  1 file changed, 9 insertions(+), 1 

Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-05 Thread Khem Raj
On Mon, Feb 5, 2018 at 4:15 PM Cal Sullivan 
wrote:

> Looking at the test and the output, its expecting /dev/sda3 to be mounted
> as /media and /dev/sda4 to be mounted as /mnt. With this test result, there
> is no /media, and instead /dev/sda3 is mounted to /mnt.
>
> That seems odd to me unless that partition either wasn't created or went
> entirely undetected.
>
> I'll take a closer look, I think there's more going on here.
>

Udev trigger sometimes get ignored have seem that in past

>
>
> ---
> Cal
>
> On 02/05/2018 03:34 PM, Burton, Ross wrote:
>
> This is causing the qemu boot wic test to fail in oe-selftest:
>
> 2018-02-05 15:08:41,786 - oe-selftest - INFO - FAIL [64.639s]: test_qemu
> (wic.Wic)
> 2018-02-05 15:08:41,786 - oe-selftest - INFO -
> --
> 2018-02-05 15:08:41,786 - oe-selftest - INFO - Traceback (most recent call
> last):
>   File
> "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py",
> line 32, in wrapped_f
> return func(*args, **kwargs)
>   File
> "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
> line 58, in wrapped_f
> return func(*args, **kwargs)
>   File
> "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
> line 637, in test_qemu
> self.assertEqual(output, '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
> /mnt')
> AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
> /media\r\n/dev/sda4 /mnt' != '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
> /mnt'
>   /dev/root /
>   /dev/sda1 /boot
> - /dev/sda3 /media
> - /dev/sda4 /mnt? ^
> + /dev/sda3 /mnt? ^
>
> Presumably this is the initramfs mounting more stuff automatically?  I
> don't have an opinion right now as to whether this is a problem with the
> initramfs or the test case being too strict...
>
> Ross
>
>
> On 1 February 2018 at 14:03, Burton, Ross  wrote:
>
>> Sorry, missed this.  I'll pull it into MUT and throw it at the
>> autobuilder...
>>
>> Ross
>>
>> On 31 January 2018 at 22:53, Cal Sullivan <
>> california.l.sulli...@intel.com> wrote:
>>
>>> Ping.
>>>
>>> ---
>>> Cal
>>>
>>>
>>> On 01/09/2018 05:00 PM, Cal Sullivan wrote:
>>>
 Anything wrong with this? Haven't seen it hit any mut branches.

 Thanks,
 Cal

 On 12/19/2017 02:12 PM, California Sullivan wrote:

> initramfs-framework is more modular and expandable. This change was
> proposed in commit 28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
> "core-image-minimal-initramfs: use initramfs-framework by default" but
> reverted due to the selftests
> runqemu.RunqemuTests.test_boot_machine_iso
> and runqemu.RunqemuTests.test_boot_deploy_hddimg failing. Since then,
> the kinks have been worked out, and missing functionality that had been
> missed (non-EFI installation module) has been added.
>
> Since the PACKAGE_INSTALL variable was getting so long with all these
> individual modules getting added, I also introduced a new
> INITRAMFS_SCRIPTS variable to the core-image-minimal-initramfs recipe.
> This variable makes the recipe look much cleaner, and also allows
> easier
> replacement or additions to the scripts.
>
> Fixes [YOCTO #10987].
>
> Signed-off-by: California Sullivan 
> ---
>   meta/recipes-core/images/core-image-minimal-initramfs.bb | 10
> +-
>   1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/meta/recipes-core/images/core-image-minimal-initramfs.bb
> b/meta/recipes-core/images/core-image-minimal-initramfs.bb
> index 5794a25952a..a9ba91bd310 100644
> --- a/meta/recipes-core/images/core-image-minimal-initramfs.bb
> +++ b/meta/recipes-core/images/core-image-minimal-initramfs.bb
> @@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of booting a
> device. The kernel includes \
>   the Minimal RAM-based Initial Root Filesystem (initramfs), which
> finds the \
>   first 'init' program more efficiently."
>   -PACKAGE_INSTALL = "initramfs-live-boot initramfs-live-install
> initramfs-live-install-efi ${VIRTUAL-RUNTIME_base-utils} udev base-passwd
> ${ROOTFS_BOOTSTRAP_INSTALL}"
> +INITRAMFS_SCRIPTS ?= "\
> +  initramfs-framework-base \
> +  initramfs-module-setup-live \
> +  initramfs-module-udev \
> +  initramfs-module-install \
> +  initramfs-module-install-efi \
> + "
> +
> +PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} ${VIRTUAL-RUNTIME_base-utils}
> udev base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"
> # Do not pollute the initrd image with rootfs features

Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-05 Thread Cal Sullivan
Looking at the test and the output, its expecting /dev/sda3 to be 
mounted as /media and /dev/sda4 to be mounted as /mnt. With this test 
result, there is no /media, and instead /dev/sda3 is mounted to /mnt.


That seems odd to me unless that partition either wasn't created or went 
entirely undetected.


I'll take a closer look, I think there's more going on here.

---
Cal

On 02/05/2018 03:34 PM, Burton, Ross wrote:

This is causing the qemu boot wic test to fail in oe-selftest:

2018-02-05 15:08:41,786 - oe-selftest - INFO - FAIL [64.639s]: 
test_qemu (wic.Wic)
2018-02-05 15:08:41,786 - oe-selftest - INFO - 
--
2018-02-05 15:08:41,786 - oe-selftest - INFO - Traceback (most recent 
call last):
  File 
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py", 
line 32, in wrapped_f

    return func(*args, **kwargs)
  File 
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py", 
line 58, in wrapped_f

    return func(*args, **kwargs)
  File 
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py", 
line 637, in test_qemu
    self.assertEqual(output, '/dev/root /\r\n/dev/sda1 
/boot\r\n/dev/sda3 /mnt')
AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3 
/media\r\n/dev/sda4 /mnt' != '/dev/root /\r\n/dev/sda1 
/boot\r\n/dev/sda3 /mnt'

  /dev/root /
  /dev/sda1 /boot
- /dev/sda3 /media
- /dev/sda4 /mnt?         ^
+ /dev/sda3 /mnt?         ^

Presumably this is the initramfs mounting more stuff automatically?  I 
don't have an opinion right now as to whether this is a problem with 
the initramfs or the test case being too strict...


Ross


On 1 February 2018 at 14:03, Burton, Ross > wrote:


Sorry, missed this.  I'll pull it into MUT and throw it at the
autobuilder...

Ross

On 31 January 2018 at 22:53, Cal Sullivan
> wrote:

Ping.

---
Cal


On 01/09/2018 05:00 PM, Cal Sullivan wrote:

Anything wrong with this? Haven't seen it hit any mut
branches.

Thanks,
Cal

On 12/19/2017 02:12 PM, California Sullivan wrote:

initramfs-framework is more modular and expandable.
This change was
proposed in commit
28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use initramfs-framework
by default" but
reverted due to the selftests
runqemu.RunqemuTests.test_boot_machine_iso
and runqemu.RunqemuTests.test_boot_deploy_hddimg
failing. Since then,
the kinks have been worked out, and missing
functionality that had been
missed (non-EFI installation module) has been added.

Since the PACKAGE_INSTALL variable was getting so long
with all these
individual modules getting added, I also introduced a new
INITRAMFS_SCRIPTS variable to the
core-image-minimal-initramfs recipe.
This variable makes the recipe look much cleaner, and
also allows easier
replacement or additions to the scripts.

Fixes [YOCTO #10987].

Signed-off-by: California Sullivan
>
---
 
meta/recipes-core/images/core-image-minimal-initramfs.bb
 | 10 +-
  1 file changed, 9 insertions(+), 1 deletion(-)

diff --git
a/meta/recipes-core/images/core-image-minimal-initramfs.bb

b/meta/recipes-core/images/core-image-minimal-initramfs.bb

index 5794a25952a..a9ba91bd310 100644
---
a/meta/recipes-core/images/core-image-minimal-initramfs.bb

+++
b/meta/recipes-core/images/core-image-minimal-initramfs.bb

@@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of
booting a device. The kernel includes \
  the Minimal RAM-based Initial Root Filesystem
(initramfs), which finds the \
  first 'init' program more efficiently."
  -PACKAGE_INSTALL = 

Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-05 Thread Burton, Ross
This is causing the qemu boot wic test to fail in oe-selftest:

2018-02-05 15:08:41,786 - oe-selftest - INFO - FAIL [64.639s]: test_qemu
(wic.Wic)
2018-02-05 15:08:41,786 - oe-selftest - INFO -
--
2018-02-05 15:08:41,786 - oe-selftest - INFO - Traceback (most recent call
last):
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py",
line 32, in wrapped_f
return func(*args, **kwargs)
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 58, in wrapped_f
return func(*args, **kwargs)
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py",
line 637, in test_qemu
self.assertEqual(output, '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
/mnt')
AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
/media\r\n/dev/sda4 /mnt' != '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3
/mnt'
  /dev/root /
  /dev/sda1 /boot
- /dev/sda3 /media
- /dev/sda4 /mnt? ^
+ /dev/sda3 /mnt? ^

Presumably this is the initramfs mounting more stuff automatically?  I
don't have an opinion right now as to whether this is a problem with the
initramfs or the test case being too strict...

Ross


On 1 February 2018 at 14:03, Burton, Ross  wrote:

> Sorry, missed this.  I'll pull it into MUT and throw it at the
> autobuilder...
>
> Ross
>
> On 31 January 2018 at 22:53, Cal Sullivan  > wrote:
>
>> Ping.
>>
>> ---
>> Cal
>>
>>
>> On 01/09/2018 05:00 PM, Cal Sullivan wrote:
>>
>>> Anything wrong with this? Haven't seen it hit any mut branches.
>>>
>>> Thanks,
>>> Cal
>>>
>>> On 12/19/2017 02:12 PM, California Sullivan wrote:
>>>
 initramfs-framework is more modular and expandable. This change was
 proposed in commit 28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
 "core-image-minimal-initramfs: use initramfs-framework by default" but
 reverted due to the selftests runqemu.RunqemuTests.test_boot
 _machine_iso
 and runqemu.RunqemuTests.test_boot_deploy_hddimg failing. Since then,
 the kinks have been worked out, and missing functionality that had been
 missed (non-EFI installation module) has been added.

 Since the PACKAGE_INSTALL variable was getting so long with all these
 individual modules getting added, I also introduced a new
 INITRAMFS_SCRIPTS variable to the core-image-minimal-initramfs recipe.
 This variable makes the recipe look much cleaner, and also allows easier
 replacement or additions to the scripts.

 Fixes [YOCTO #10987].

 Signed-off-by: California Sullivan 
 ---
   meta/recipes-core/images/core-image-minimal-initramfs.bb | 10
 +-
   1 file changed, 9 insertions(+), 1 deletion(-)

 diff --git a/meta/recipes-core/images/core-image-minimal-initramfs.bb
 b/meta/recipes-core/images/core-image-minimal-initramfs.bb
 index 5794a25952a..a9ba91bd310 100644
 --- a/meta/recipes-core/images/core-image-minimal-initramfs.bb
 +++ b/meta/recipes-core/images/core-image-minimal-initramfs.bb
 @@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of booting a
 device. The kernel includes \
   the Minimal RAM-based Initial Root Filesystem (initramfs), which
 finds the \
   first 'init' program more efficiently."
   -PACKAGE_INSTALL = "initramfs-live-boot initramfs-live-install
 initramfs-live-install-efi ${VIRTUAL-RUNTIME_base-utils} udev base-passwd
 ${ROOTFS_BOOTSTRAP_INSTALL}"
 +INITRAMFS_SCRIPTS ?= "\
 +  initramfs-framework-base \
 +  initramfs-module-setup-live \
 +  initramfs-module-udev \
 +  initramfs-module-install \
 +  initramfs-module-install-efi \
 + "
 +
 +PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} ${VIRTUAL-RUNTIME_base-utils}
 udev base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"
 # Do not pollute the initrd image with rootfs features
   IMAGE_FEATURES = ""

>>>
>>>
>> --
>> ___
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>
>
-- 
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-02-01 Thread Burton, Ross
Sorry, missed this.  I'll pull it into MUT and throw it at the
autobuilder...

Ross

On 31 January 2018 at 22:53, Cal Sullivan 
wrote:

> Ping.
>
> ---
> Cal
>
>
> On 01/09/2018 05:00 PM, Cal Sullivan wrote:
>
>> Anything wrong with this? Haven't seen it hit any mut branches.
>>
>> Thanks,
>> Cal
>>
>> On 12/19/2017 02:12 PM, California Sullivan wrote:
>>
>>> initramfs-framework is more modular and expandable. This change was
>>> proposed in commit 28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
>>> "core-image-minimal-initramfs: use initramfs-framework by default" but
>>> reverted due to the selftests runqemu.RunqemuTests.test_boot_machine_iso
>>> and runqemu.RunqemuTests.test_boot_deploy_hddimg failing. Since then,
>>> the kinks have been worked out, and missing functionality that had been
>>> missed (non-EFI installation module) has been added.
>>>
>>> Since the PACKAGE_INSTALL variable was getting so long with all these
>>> individual modules getting added, I also introduced a new
>>> INITRAMFS_SCRIPTS variable to the core-image-minimal-initramfs recipe.
>>> This variable makes the recipe look much cleaner, and also allows easier
>>> replacement or additions to the scripts.
>>>
>>> Fixes [YOCTO #10987].
>>>
>>> Signed-off-by: California Sullivan 
>>> ---
>>>   meta/recipes-core/images/core-image-minimal-initramfs.bb | 10
>>> +-
>>>   1 file changed, 9 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/meta/recipes-core/images/core-image-minimal-initramfs.bb
>>> b/meta/recipes-core/images/core-image-minimal-initramfs.bb
>>> index 5794a25952a..a9ba91bd310 100644
>>> --- a/meta/recipes-core/images/core-image-minimal-initramfs.bb
>>> +++ b/meta/recipes-core/images/core-image-minimal-initramfs.bb
>>> @@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of booting a device.
>>> The kernel includes \
>>>   the Minimal RAM-based Initial Root Filesystem (initramfs), which finds
>>> the \
>>>   first 'init' program more efficiently."
>>>   -PACKAGE_INSTALL = "initramfs-live-boot initramfs-live-install
>>> initramfs-live-install-efi ${VIRTUAL-RUNTIME_base-utils} udev base-passwd
>>> ${ROOTFS_BOOTSTRAP_INSTALL}"
>>> +INITRAMFS_SCRIPTS ?= "\
>>> +  initramfs-framework-base \
>>> +  initramfs-module-setup-live \
>>> +  initramfs-module-udev \
>>> +  initramfs-module-install \
>>> +  initramfs-module-install-efi \
>>> + "
>>> +
>>> +PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} ${VIRTUAL-RUNTIME_base-utils}
>>> udev base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"
>>> # Do not pollute the initrd image with rootfs features
>>>   IMAGE_FEATURES = ""
>>>
>>
>>
> --
> ___
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
-- 
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-01-31 Thread Cal Sullivan

Ping.

---
Cal

On 01/09/2018 05:00 PM, Cal Sullivan wrote:

Anything wrong with this? Haven't seen it hit any mut branches.

Thanks,
Cal

On 12/19/2017 02:12 PM, California Sullivan wrote:

initramfs-framework is more modular and expandable. This change was
proposed in commit 28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use initramfs-framework by default" but
reverted due to the selftests runqemu.RunqemuTests.test_boot_machine_iso
and runqemu.RunqemuTests.test_boot_deploy_hddimg failing. Since then,
the kinks have been worked out, and missing functionality that had been
missed (non-EFI installation module) has been added.

Since the PACKAGE_INSTALL variable was getting so long with all these
individual modules getting added, I also introduced a new
INITRAMFS_SCRIPTS variable to the core-image-minimal-initramfs recipe.
This variable makes the recipe look much cleaner, and also allows easier
replacement or additions to the scripts.

Fixes [YOCTO #10987].

Signed-off-by: California Sullivan 
---
  meta/recipes-core/images/core-image-minimal-initramfs.bb | 10 
+-

  1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-core/images/core-image-minimal-initramfs.bb 
b/meta/recipes-core/images/core-image-minimal-initramfs.bb

index 5794a25952a..a9ba91bd310 100644
--- a/meta/recipes-core/images/core-image-minimal-initramfs.bb
+++ b/meta/recipes-core/images/core-image-minimal-initramfs.bb
@@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of booting a 
device. The kernel includes \
  the Minimal RAM-based Initial Root Filesystem (initramfs), which 
finds the \

  first 'init' program more efficiently."
  -PACKAGE_INSTALL = "initramfs-live-boot initramfs-live-install 
initramfs-live-install-efi ${VIRTUAL-RUNTIME_base-utils} udev 
base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"

+INITRAMFS_SCRIPTS ?= "\
+  initramfs-framework-base \
+  initramfs-module-setup-live \
+  initramfs-module-udev \
+  initramfs-module-install \
+  initramfs-module-install-efi \
+ "
+
+PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} 
${VIRTUAL-RUNTIME_base-utils} udev base-passwd 
${ROOTFS_BOOTSTRAP_INSTALL}"

    # Do not pollute the initrd image with rootfs features
  IMAGE_FEATURES = ""




--
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2018-01-09 Thread Cal Sullivan

Anything wrong with this? Haven't seen it hit any mut branches.

Thanks,
Cal

On 12/19/2017 02:12 PM, California Sullivan wrote:

initramfs-framework is more modular and expandable. This change was
proposed in commit 28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use initramfs-framework by default" but
reverted due to the selftests runqemu.RunqemuTests.test_boot_machine_iso
and runqemu.RunqemuTests.test_boot_deploy_hddimg failing. Since then,
the kinks have been worked out, and missing functionality that had been
missed (non-EFI installation module) has been added.

Since the PACKAGE_INSTALL variable was getting so long with all these
individual modules getting added, I also introduced a new
INITRAMFS_SCRIPTS variable to the core-image-minimal-initramfs recipe.
This variable makes the recipe look much cleaner, and also allows easier
replacement or additions to the scripts.

Fixes [YOCTO #10987].

Signed-off-by: California Sullivan 
---
  meta/recipes-core/images/core-image-minimal-initramfs.bb | 10 +-
  1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-core/images/core-image-minimal-initramfs.bb 
b/meta/recipes-core/images/core-image-minimal-initramfs.bb
index 5794a25952a..a9ba91bd310 100644
--- a/meta/recipes-core/images/core-image-minimal-initramfs.bb
+++ b/meta/recipes-core/images/core-image-minimal-initramfs.bb
@@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of booting a device. The 
kernel includes \
  the Minimal RAM-based Initial Root Filesystem (initramfs), which finds the \
  first 'init' program more efficiently."
  
-PACKAGE_INSTALL = "initramfs-live-boot initramfs-live-install initramfs-live-install-efi ${VIRTUAL-RUNTIME_base-utils} udev base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"

+INITRAMFS_SCRIPTS ?= "\
+  initramfs-framework-base \
+  initramfs-module-setup-live \
+  initramfs-module-udev \
+  initramfs-module-install \
+  initramfs-module-install-efi \
+ "
+
+PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} ${VIRTUAL-RUNTIME_base-utils} udev 
base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"
  
  # Do not pollute the initrd image with rootfs features

  IMAGE_FEATURES = ""


--
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


[OE-core] [PATCH] core-image-minimal-initramfs: use initramfs-framework for initialization

2017-12-19 Thread California Sullivan
initramfs-framework is more modular and expandable. This change was
proposed in commit 28fc6ba761ed4a47efa7c43e7f7dff5e2fe72b5e
"core-image-minimal-initramfs: use initramfs-framework by default" but
reverted due to the selftests runqemu.RunqemuTests.test_boot_machine_iso
and runqemu.RunqemuTests.test_boot_deploy_hddimg failing. Since then,
the kinks have been worked out, and missing functionality that had been
missed (non-EFI installation module) has been added.

Since the PACKAGE_INSTALL variable was getting so long with all these
individual modules getting added, I also introduced a new
INITRAMFS_SCRIPTS variable to the core-image-minimal-initramfs recipe.
This variable makes the recipe look much cleaner, and also allows easier
replacement or additions to the scripts.

Fixes [YOCTO #10987].

Signed-off-by: California Sullivan 
---
 meta/recipes-core/images/core-image-minimal-initramfs.bb | 10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-core/images/core-image-minimal-initramfs.bb 
b/meta/recipes-core/images/core-image-minimal-initramfs.bb
index 5794a25952a..a9ba91bd310 100644
--- a/meta/recipes-core/images/core-image-minimal-initramfs.bb
+++ b/meta/recipes-core/images/core-image-minimal-initramfs.bb
@@ -3,7 +3,15 @@ DESCRIPTION = "Small image capable of booting a device. The 
kernel includes \
 the Minimal RAM-based Initial Root Filesystem (initramfs), which finds the \
 first 'init' program more efficiently."
 
-PACKAGE_INSTALL = "initramfs-live-boot initramfs-live-install 
initramfs-live-install-efi ${VIRTUAL-RUNTIME_base-utils} udev base-passwd 
${ROOTFS_BOOTSTRAP_INSTALL}"
+INITRAMFS_SCRIPTS ?= "\
+  initramfs-framework-base \
+  initramfs-module-setup-live \
+  initramfs-module-udev \
+  initramfs-module-install \
+  initramfs-module-install-efi \
+ "
+
+PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} ${VIRTUAL-RUNTIME_base-utils} udev 
base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"
 
 # Do not pollute the initrd image with rootfs features
 IMAGE_FEATURES = ""
-- 
2.14.3

-- 
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core