* [PATCH V7 6/6] volatile-conf-sato: add recipe
@ 2013-01-15 2:15 Qi.Chen
2013-01-15 11:26 ` Otavio Salvador
0 siblings, 1 reply; 5+ messages in thread
From: Qi.Chen @ 2013-01-15 2:15 UTC (permalink / raw)
To: openembedded-core; +Cc: Zhenfeng.Zhao
From: Chen Qi <Qi.Chen@windriver.com>
This recipe provides a config file for core-image-sato.
The config file is used to handle volatile storage in case of a
read-only-rootfs image.
Also, let core-image-sato.bb depend on this recipe.
[YOCTO #3406]
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
meta/recipes-sato/images/core-image-sato.bb | 3 +++
.../files/volatiles-readonly-sato | 14 ++++++++++++++
.../volatile-conf-sato_1.0.bb | 15 +++++++++++++++
3 files changed, 32 insertions(+)
create mode 100644 meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
create mode 100644 meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
diff --git a/meta/recipes-sato/images/core-image-sato.bb b/meta/recipes-sato/images/core-image-sato.bb
index f52a1a5..a3d3d27 100644
--- a/meta/recipes-sato/images/core-image-sato.bb
+++ b/meta/recipes-sato/images/core-image-sato.bb
@@ -6,6 +6,9 @@ IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbe
LICENSE = "MIT"
+RDEPENDS += "volatile-conf-sato"
+
inherit core-image
IMAGE_INSTALL += "packagegroup-core-x11-sato-games"
+IMAGE_INSTALL += "volatile-conf-sato"
diff --git a/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
new file mode 100644
index 0000000..4a56b81
--- /dev/null
+++ b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
@@ -0,0 +1,14 @@
+# This configuration file lists filesystem objects specific to sato image
+# with read-only rootfs.
+# This configuration file will only be applied if the image is sato and the
+# rootfs is read-only.
+# For the detailed format information, refer to /etc/default/volatiles/00_core.
+d root root 0755 /var/volatile/lib/ none
+d root root 0755 /var/volatile/lib/urandom/ none
+d root root 0755 /var/volatile/lib/dropbear/ none
+d root root 0755 /var/volatile/lib/nfs/ none
+d root root 0755 /var/volatile/lib/dbus/ none
+l root root 0755 /var/lib/urandom /var/volatile/lib/urandom
+l root root 0755 /var/lib/dropbear /var/volatile/lib/dropbear
+l root root 0755 /var/lib/nfs /var/volatile/lib/nfs
+l root root 0755 /var/lib/dbus /var/volatile/lib/dbus
diff --git a/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
new file mode 100644
index 0000000..acc8901
--- /dev/null
+++ b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
@@ -0,0 +1,15 @@
+SUMMARY = "Provide config files for core-image-sato"
+DESCRIPTION = "This package contains a config file for core-image-sato. \
+It is used to handle volatile storage in case of a read-only rootfs."
+
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+SRC_URI = "file://volatiles-readonly-sato"
+
+PR = "r1"
+
+do_install () {
+ install -d ${D}${sysconfdir}/default/volatiles
+ install -m 0644 ${WORKDIR}/volatiles-readonly-sato ${D}${sysconfdir}/default/volatiles/00_core_readonly
+}
--
1.7.9.5
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH V7 6/6] volatile-conf-sato: add recipe
2013-01-15 2:15 [PATCH V7 6/6] volatile-conf-sato: add recipe Qi.Chen
@ 2013-01-15 11:26 ` Otavio Salvador
2013-01-16 2:03 ` ChenQi
0 siblings, 1 reply; 5+ messages in thread
From: Otavio Salvador @ 2013-01-15 11:26 UTC (permalink / raw)
To: ChenQi; +Cc: Zhenfeng.Zhao, Patches and discussions about the oe-core layer
On Tue, Jan 15, 2013 at 12:15 AM, <Qi.Chen@windriver.com> wrote:
> From: Chen Qi <Qi.Chen@windriver.com>
>
> This recipe provides a config file for core-image-sato.
> The config file is used to handle volatile storage in case of a
> read-only-rootfs image.
>
> Also, let core-image-sato.bb depend on this recipe.
>
> [YOCTO #3406]
>
> Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
> ---
> meta/recipes-sato/images/core-image-sato.bb | 3 +++
> .../files/volatiles-readonly-sato | 14 ++++++++++++++
> .../volatile-conf-sato_1.0.bb | 15 +++++++++++++++
> 3 files changed, 32 insertions(+)
> create mode 100644 meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
> create mode 100644 meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
Please name the package and the dir the same. It will be confusing for
user to try to guess where the .bb file is otherwise.
> diff --git a/meta/recipes-sato/images/core-image-sato.bb b/meta/recipes-sato/images/core-image-sato.bb
> index f52a1a5..a3d3d27 100644
> --- a/meta/recipes-sato/images/core-image-sato.bb
> +++ b/meta/recipes-sato/images/core-image-sato.bb
> @@ -6,6 +6,9 @@ IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbe
>
> LICENSE = "MIT"
>
> +RDEPENDS += "volatile-conf-sato"
> +
> inherit core-image
>
> IMAGE_INSTALL += "packagegroup-core-x11-sato-games"
> +IMAGE_INSTALL += "volatile-conf-sato"
> diff --git a/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
> new file mode 100644
> index 0000000..4a56b81
> --- /dev/null
> +++ b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
> @@ -0,0 +1,14 @@
> +# This configuration file lists filesystem objects specific to sato image
> +# with read-only rootfs.
> +# This configuration file will only be applied if the image is sato and the
> +# rootfs is read-only.
> +# For the detailed format information, refer to /etc/default/volatiles/00_core.
> +d root root 0755 /var/volatile/lib/ none
> +d root root 0755 /var/volatile/lib/urandom/ none
> +d root root 0755 /var/volatile/lib/dropbear/ none
> +d root root 0755 /var/volatile/lib/nfs/ none
> +d root root 0755 /var/volatile/lib/dbus/ none
> +l root root 0755 /var/lib/urandom /var/volatile/lib/urandom
> +l root root 0755 /var/lib/dropbear /var/volatile/lib/dropbear
> +l root root 0755 /var/lib/nfs /var/volatile/lib/nfs
> +l root root 0755 /var/lib/dbus /var/volatile/lib/dbus
> diff --git a/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
> new file mode 100644
> index 0000000..acc8901
> --- /dev/null
> +++ b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
> @@ -0,0 +1,15 @@
> +SUMMARY = "Provide config files for core-image-sato"
> +DESCRIPTION = "This package contains a config file for core-image-sato. \
> +It is used to handle volatile storage in case of a read-only rootfs."
> +
> +LICENSE = "MIT"
> +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +
> +SRC_URI = "file://volatiles-readonly-sato"
> +
> +PR = "r1"
> +
> +do_install () {
> + install -d ${D}${sysconfdir}/default/volatiles
> + install -m 0644 ${WORKDIR}/volatiles-readonly-sato ${D}${sysconfdir}/default/volatiles/00_core_readonly
> +}
> --
> 1.7.9.5
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
--
Otavio Salvador O.S. Systems
E-mail: otavio@ossystems.com.br http://www.ossystems.com.br
Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH V7 6/6] volatile-conf-sato: add recipe
2013-01-15 11:26 ` Otavio Salvador
@ 2013-01-16 2:03 ` ChenQi
0 siblings, 0 replies; 5+ messages in thread
From: ChenQi @ 2013-01-16 2:03 UTC (permalink / raw)
To: Otavio Salvador
Cc: Zhenfeng.Zhao, Patches and discussions about the oe-core layer
On 01/15/2013 07:26 PM, Otavio Salvador wrote:
> On Tue, Jan 15, 2013 at 12:15 AM, <Qi.Chen@windriver.com> wrote:
>> From: Chen Qi <Qi.Chen@windriver.com>
>>
>> This recipe provides a config file for core-image-sato.
>> The config file is used to handle volatile storage in case of a
>> read-only-rootfs image.
>>
>> Also, let core-image-sato.bb depend on this recipe.
>>
>> [YOCTO #3406]
>>
>> Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
>> ---
>> meta/recipes-sato/images/core-image-sato.bb | 3 +++
>> .../files/volatiles-readonly-sato | 14 ++++++++++++++
>> .../volatile-conf-sato_1.0.bb | 15 +++++++++++++++
>> 3 files changed, 32 insertions(+)
>> create mode 100644 meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
>> create mode 100644 meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
> Please name the package and the dir the same. It will be confusing for
> user to try to guess where the .bb file is otherwise.
Hi Otavio,
As the conf file is related to the image recipe, so I keep the same
directory hierarchy with the image recipes. Thus, instead of creating
distinct directories for each conf recipe, I gather them together, in
the way image recipes are organized.
poky/meta/recipes-core/images/
-- image recipe 1
-- image recipe 2
poky/meta/recipes-sato/images/
-- image recipe 1
-- image recipe 2
poky/meta/recipes-core/readonly-volatile-conf/
-- conf recipe 1
-- conf recipe 2
poky/meta/recipes-sato/readonly-volatile-conf/
-- conf recipe 1
-- conf recipe 2
Cheers,
Chen Qi
>> diff --git a/meta/recipes-sato/images/core-image-sato.bb b/meta/recipes-sato/images/core-image-sato.bb
>> index f52a1a5..a3d3d27 100644
>> --- a/meta/recipes-sato/images/core-image-sato.bb
>> +++ b/meta/recipes-sato/images/core-image-sato.bb
>> @@ -6,6 +6,9 @@ IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbe
>>
>> LICENSE = "MIT"
>>
>> +RDEPENDS += "volatile-conf-sato"
>> +
>> inherit core-image
>>
>> IMAGE_INSTALL += "packagegroup-core-x11-sato-games"
>> +IMAGE_INSTALL += "volatile-conf-sato"
>> diff --git a/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
>> new file mode 100644
>> index 0000000..4a56b81
>> --- /dev/null
>> +++ b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
>> @@ -0,0 +1,14 @@
>> +# This configuration file lists filesystem objects specific to sato image
>> +# with read-only rootfs.
>> +# This configuration file will only be applied if the image is sato and the
>> +# rootfs is read-only.
>> +# For the detailed format information, refer to /etc/default/volatiles/00_core.
>> +d root root 0755 /var/volatile/lib/ none
>> +d root root 0755 /var/volatile/lib/urandom/ none
>> +d root root 0755 /var/volatile/lib/dropbear/ none
>> +d root root 0755 /var/volatile/lib/nfs/ none
>> +d root root 0755 /var/volatile/lib/dbus/ none
>> +l root root 0755 /var/lib/urandom /var/volatile/lib/urandom
>> +l root root 0755 /var/lib/dropbear /var/volatile/lib/dropbear
>> +l root root 0755 /var/lib/nfs /var/volatile/lib/nfs
>> +l root root 0755 /var/lib/dbus /var/volatile/lib/dbus
>> diff --git a/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
>> new file mode 100644
>> index 0000000..acc8901
>> --- /dev/null
>> +++ b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
>> @@ -0,0 +1,15 @@
>> +SUMMARY = "Provide config files for core-image-sato"
>> +DESCRIPTION = "This package contains a config file for core-image-sato. \
>> +It is used to handle volatile storage in case of a read-only rootfs."
>> +
>> +LICENSE = "MIT"
>> +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
>> +
>> +SRC_URI = "file://volatiles-readonly-sato"
>> +
>> +PR = "r1"
>> +
>> +do_install () {
>> + install -d ${D}${sysconfdir}/default/volatiles
>> + install -m 0644 ${WORKDIR}/volatiles-readonly-sato ${D}${sysconfdir}/default/volatiles/00_core_readonly
>> +}
>> --
>> 1.7.9.5
>>
>>
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
>
> --
> Otavio Salvador O.S. Systems
> E-mail: otavio@ossystems.com.br http://www.ossystems.com.br
> Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V7 0/6] read-only rootfs support
@ 2013-01-14 8:35 Qi.Chen
2013-01-14 8:35 ` [PATCH V7 6/6] volatile-conf-sato: add recipe Qi.Chen
0 siblings, 1 reply; 5+ messages in thread
From: Qi.Chen @ 2013-01-14 8:35 UTC (permalink / raw)
To: openembedded-core; +Cc: Zhenfeng.Zhao
From: Chen Qi <Qi.Chen@windriver.com>
The series of patches add support to read-only rootfs.
The main idea is to use symbolic links to create the illuion that some
directories are writable in case of a read-only rootfs.
This set of patches have been tested on minimal images with and without
'read-only-rootfs' image feature enabled. Everything is OK.
For sato images, everything is the same as before if 'read-only-rootfs' is not enabled.
With 'read-only-rootfs' enabled, sato image could work if graphic interface is diabled.
When all postinstall problems are resolved, sato image should work well (maybe with some
small changes in volatiles-readonly-sato conf file).
Changes for Version 4:
1) Improve the commit messages to be clearer.
2) Use 'sed -i' to replace 'sed' and 'mv' operations to cut down the exec overhead.
Changes for Version 5:
Fix the problem of failing to build the live images
Changes for Version 6:
1) Let the image recipes provide the corresponding conf files for read-only rootfs.
The config files are closely related to the image types, so it's more reasonable
to let these image recipes provide the config files.
2) Support customized conf files for customized images.
Changes for Version 7:
1) Separate read-only-rootfs specific conf files from image recipes.
Create recipes for them and let image recipes depend on the them.
2) 'choose_volatiel_conf' is no more need, thus removed.
The following changes since commit 53cc748b93e8af584557d6db5309c3e955182c5c:
linux-libc-headers: fix headers install in long path name environments (2013-01-10 23:53:51 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib ChenQi/readonly-rootfs
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/readonly-rootfs
Chen Qi (6):
sysvinit: add ROOTFS_READ_ONLY variable to rcS-default
image.bbclass: add a hook funtion to support readonly rootfs
core-image.bbclass: support read-only rootfs
initscripts: support read-only rootfs
volatile-conf-minimal: add recipe
volatile-conf-sato: add recipe
meta/classes/core-image.bbclass | 5 +-
meta/classes/image.bbclass | 16 +-
meta/recipes-core/images/core-image-minimal.bb | 3 +
.../initscripts/initscripts-1.0/bootmisc.sh | 9 +-
.../initscripts-1.0/populate-volatile.sh | 281 ++++++++++----------
.../initscripts/initscripts-1.0/volatiles | 1 +
meta/recipes-core/initscripts/initscripts_1.0.bb | 5 +-
.../files/volatiles-readonly-minimal | 8 +
.../volatile-conf-minimal_1.0.bb | 15 ++
meta/recipes-core/sysvinit/sysvinit/rcS-default | 4 +
meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | 2 +-
meta/recipes-sato/images/core-image-sato.bb | 3 +
.../files/volatiles-readonly-sato | 14 +
.../volatile-conf-sato_1.0.bb | 15 ++
14 files changed, 224 insertions(+), 157 deletions(-)
create mode 100644 meta/recipes-core/readonly-volatile-conf/files/volatiles-readonly-minimal
create mode 100644 meta/recipes-core/readonly-volatile-conf/volatile-conf-minimal_1.0.bb
create mode 100644 meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
create mode 100644 meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
--
1.7.9.5
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V7 6/6] volatile-conf-sato: add recipe
2013-01-14 8:35 [PATCH V7 0/6] read-only rootfs support Qi.Chen
@ 2013-01-14 8:35 ` Qi.Chen
2013-01-15 2:11 ` ChenQi
0 siblings, 1 reply; 5+ messages in thread
From: Qi.Chen @ 2013-01-14 8:35 UTC (permalink / raw)
To: openembedded-core; +Cc: Zhenfeng.Zhao
From: Chen Qi <Qi.Chen@windriver.com>
This recipe provides a config file for core-image-sato.
The config file is used to handle volatile storage in case of a
read-only-rootfs image.
Also, let core-image-sato.bb depend on this recipe.
[YOCTO #3406]
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
meta/recipes-sato/images/core-image-sato.bb | 3 +++
.../files/volatiles-readonly-sato | 14 ++++++++++++++
.../volatile-conf-sato_1.0.bb | 15 +++++++++++++++
3 files changed, 32 insertions(+)
create mode 100644 meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
create mode 100644 meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
diff --git a/meta/recipes-sato/images/core-image-sato.bb b/meta/recipes-sato/images/core-image-sato.bb
index f52a1a5..8aaeaf8 100644
--- a/meta/recipes-sato/images/core-image-sato.bb
+++ b/meta/recipes-sato/images/core-image-sato.bb
@@ -6,6 +6,9 @@ IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbe
LICENSE = "MIT"
+RDEPENDS += "volatile-conf-sato"
+IMAGE_INSTALL += "volatile-conf-sato"
+
inherit core-image
IMAGE_INSTALL += "packagegroup-core-x11-sato-games"
diff --git a/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
new file mode 100644
index 0000000..4a56b81
--- /dev/null
+++ b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
@@ -0,0 +1,14 @@
+# This configuration file lists filesystem objects specific to sato image
+# with read-only rootfs.
+# This configuration file will only be applied if the image is sato and the
+# rootfs is read-only.
+# For the detailed format information, refer to /etc/default/volatiles/00_core.
+d root root 0755 /var/volatile/lib/ none
+d root root 0755 /var/volatile/lib/urandom/ none
+d root root 0755 /var/volatile/lib/dropbear/ none
+d root root 0755 /var/volatile/lib/nfs/ none
+d root root 0755 /var/volatile/lib/dbus/ none
+l root root 0755 /var/lib/urandom /var/volatile/lib/urandom
+l root root 0755 /var/lib/dropbear /var/volatile/lib/dropbear
+l root root 0755 /var/lib/nfs /var/volatile/lib/nfs
+l root root 0755 /var/lib/dbus /var/volatile/lib/dbus
diff --git a/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
new file mode 100644
index 0000000..acc8901
--- /dev/null
+++ b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
@@ -0,0 +1,15 @@
+SUMMARY = "Provide config files for core-image-sato"
+DESCRIPTION = "This package contains a config file for core-image-sato. \
+It is used to handle volatile storage in case of a read-only rootfs."
+
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+SRC_URI = "file://volatiles-readonly-sato"
+
+PR = "r1"
+
+do_install () {
+ install -d ${D}${sysconfdir}/default/volatiles
+ install -m 0644 ${WORKDIR}/volatiles-readonly-sato ${D}${sysconfdir}/default/volatiles/00_core_readonly
+}
--
1.7.9.5
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH V7 6/6] volatile-conf-sato: add recipe
2013-01-14 8:35 ` [PATCH V7 6/6] volatile-conf-sato: add recipe Qi.Chen
@ 2013-01-15 2:11 ` ChenQi
0 siblings, 0 replies; 5+ messages in thread
From: ChenQi @ 2013-01-15 2:11 UTC (permalink / raw)
To: openembedded-core
I've got to apologize.
This patch has a serious problem.
The fact that the IMAGE_INSTALL statement was before the 'inherit'
statement caused an override of IMAGE_INSTALL variable in image.bbclass,
thus resulting a bunch of packaged not installed on target.
A new patch will be sent soon.
Sorry for that.
Chen Qi
On 01/14/2013 04:35 PM, Qi.Chen@windriver.com wrote:
> From: Chen Qi<Qi.Chen@windriver.com>
>
> This recipe provides a config file for core-image-sato.
> The config file is used to handle volatile storage in case of a
> read-only-rootfs image.
>
> Also, let core-image-sato.bb depend on this recipe.
>
> [YOCTO #3406]
>
> Signed-off-by: Chen Qi<Qi.Chen@windriver.com>
> ---
> meta/recipes-sato/images/core-image-sato.bb | 3 +++
> .../files/volatiles-readonly-sato | 14 ++++++++++++++
> .../volatile-conf-sato_1.0.bb | 15 +++++++++++++++
> 3 files changed, 32 insertions(+)
> create mode 100644 meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
> create mode 100644 meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
>
> diff --git a/meta/recipes-sato/images/core-image-sato.bb b/meta/recipes-sato/images/core-image-sato.bb
> index f52a1a5..8aaeaf8 100644
> --- a/meta/recipes-sato/images/core-image-sato.bb
> +++ b/meta/recipes-sato/images/core-image-sato.bb
> @@ -6,6 +6,9 @@ IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbe
>
> LICENSE = "MIT"
>
> +RDEPENDS += "volatile-conf-sato"
> +IMAGE_INSTALL += "volatile-conf-sato"
> +
> inherit core-image
>
> IMAGE_INSTALL += "packagegroup-core-x11-sato-games"
> diff --git a/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
> new file mode 100644
> index 0000000..4a56b81
> --- /dev/null
> +++ b/meta/recipes-sato/readonly-volatile-conf/files/volatiles-readonly-sato
> @@ -0,0 +1,14 @@
> +# This configuration file lists filesystem objects specific to sato image
> +# with read-only rootfs.
> +# This configuration file will only be applied if the image is sato and the
> +# rootfs is read-only.
> +# For the detailed format information, refer to /etc/default/volatiles/00_core.
> +d root root 0755 /var/volatile/lib/ none
> +d root root 0755 /var/volatile/lib/urandom/ none
> +d root root 0755 /var/volatile/lib/dropbear/ none
> +d root root 0755 /var/volatile/lib/nfs/ none
> +d root root 0755 /var/volatile/lib/dbus/ none
> +l root root 0755 /var/lib/urandom /var/volatile/lib/urandom
> +l root root 0755 /var/lib/dropbear /var/volatile/lib/dropbear
> +l root root 0755 /var/lib/nfs /var/volatile/lib/nfs
> +l root root 0755 /var/lib/dbus /var/volatile/lib/dbus
> diff --git a/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
> new file mode 100644
> index 0000000..acc8901
> --- /dev/null
> +++ b/meta/recipes-sato/readonly-volatile-conf/volatile-conf-sato_1.0.bb
> @@ -0,0 +1,15 @@
> +SUMMARY = "Provide config files for core-image-sato"
> +DESCRIPTION = "This package contains a config file for core-image-sato. \
> +It is used to handle volatile storage in case of a read-only rootfs."
> +
> +LICENSE = "MIT"
> +LIC_FILES_CHKSUM ="file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +
> +SRC_URI ="file://volatiles-readonly-sato"
> +
> +PR = "r1"
> +
> +do_install () {
> + install -d ${D}${sysconfdir}/default/volatiles
> + install -m 0644 ${WORKDIR}/volatiles-readonly-sato ${D}${sysconfdir}/default/volatiles/00_core_readonly
> +}
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-01-16 2:19 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-15 2:15 [PATCH V7 6/6] volatile-conf-sato: add recipe Qi.Chen
2013-01-15 11:26 ` Otavio Salvador
2013-01-16 2:03 ` ChenQi
-- strict thread matches above, loose matches on Subject: below --
2013-01-14 8:35 [PATCH V7 0/6] read-only rootfs support Qi.Chen
2013-01-14 8:35 ` [PATCH V7 6/6] volatile-conf-sato: add recipe Qi.Chen
2013-01-15 2:11 ` ChenQi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox