automation/build/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+)
Adding pointer to 'qemu-user-static'.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---
automation/build/README.md | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/automation/build/README.md b/automation/build/README.md
index 00305eed03..5d4734bc77 100644
--- a/automation/build/README.md
+++ b/automation/build/README.md
@@ -102,3 +102,14 @@ make -C automation/build suse/opensuse-tumbleweed PUSH=1
[registry]: https://gitlab.com/xen-project/xen/container_registry
[registry help]: https://gitlab.com/help/user/project/container_registry
+
+
+Running container for a different architecture
+----------------------------------------------
+
+To run for example an Arm container on an x86 machine, simply install the
+package `qemu-user-static`, and that it. Then you can start an Arm container on
+x86 host like you would start an x86 container.
+
+If that doesn't work, you might find some information on
+[multiarch/qemu-user-static](https://github.com/multiarch/qemu-user-static).
--
Anthony PERARD
Hi Anthony, On 26/09/2022 15:58, Anthony PERARD wrote: > > > Adding pointer to 'qemu-user-static'. > > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> > --- > automation/build/README.md | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/automation/build/README.md b/automation/build/README.md > index 00305eed03..5d4734bc77 100644 > --- a/automation/build/README.md > +++ b/automation/build/README.md > @@ -102,3 +102,14 @@ make -C automation/build suse/opensuse-tumbleweed PUSH=1 > > [registry]: https://gitlab.com/xen-project/xen/container_registry > [registry help]: https://gitlab.com/help/user/project/container_registry > + > + > +Running container for a different architecture We need qemu-user-static also when building a container for a different architecture. So this should be "Building/Running a container for a different architecture". > +---------------------------------------------- > + > +To run for example an Arm container on an x86 machine, simply install the > +package `qemu-user-static`, and that it. Then you can start an Arm container on s/that/that's/ > +x86 host like you would start an x86 container. > + > +If that doesn't work, you might find some information on > +[multiarch/qemu-user-static](https://github.com/multiarch/qemu-user-static). This is also missing quite important information that QEMU emulation using qemu-user-static only works for x86_64 host machines. This means that you cannot build/run e.g. x86 containers on an Arm host. > -- > Anthony PERARD > ~Michal
Adding pointer to 'qemu-user-static'.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---
Notes:
v2:
- reword to point out that it's an x86 thing
automation/build/README.md | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/automation/build/README.md b/automation/build/README.md
index 00305eed03..4cc1acb6b4 100644
--- a/automation/build/README.md
+++ b/automation/build/README.md
@@ -102,3 +102,16 @@ make -C automation/build suse/opensuse-tumbleweed PUSH=1
[registry]: https://gitlab.com/xen-project/xen/container_registry
[registry help]: https://gitlab.com/help/user/project/container_registry
+
+
+Building/Running container for a different architecture
+-------------------------------------------------------
+
+On a x86 host, it is possible to build and run containers for other arch (like
+running a container made for Arm) with docker taking care of running the
+appropriate software to emulate that arch. For this, simply install the package
+`qemu-user-static`, and that's it. Then you can start an Arm container on x86
+host like you would start an x86 container.
+
+If that doesn't work, you might find some information on
+[multiarch/qemu-user-static](https://github.com/multiarch/qemu-user-static).
--
Anthony PERARD
Hi Anthony, On 29/09/2022 11:51, Anthony PERARD wrote: > > > Adding pointer to 'qemu-user-static'. > > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Reviewed-by: Michal Orzel <michal.orzel@amd.com> ~Michal
On Thu, 29 Sep 2022, Michal Orzel wrote: > Hi Anthony, > > On 29/09/2022 11:51, Anthony PERARD wrote: > > > > > > Adding pointer to 'qemu-user-static'. > > > > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> > > Reviewed-by: Michal Orzel <michal.orzel@amd.com> Acked-by: Stefano Stabellini <sstabellini@kernel.org>
Hi Anthony, > -----Original Message----- > From: Anthony PERARD <anthony.perard@citrix.com> > Subject: [XEN PATCH v2] automation: Information about running containers > for a different arch > > Adding pointer to 'qemu-user-static'. > > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> I didn't see the for-4.17 tag in the title but I assume you want this patch to go into the release since I am in the CC. Since this is a pure doc change and everyone can be benefited from this, so if this patch is acked/reviewed by CI maintainers, feel free to add my: Release-acked-by: Henry Wang <Henry.Wang@arm.com> Kind regards, Henry > --- > > Notes: > v2: > - reword to point out that it's an x86 thing > > automation/build/README.md | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/automation/build/README.md b/automation/build/README.md > index 00305eed03..4cc1acb6b4 100644 > --- a/automation/build/README.md > +++ b/automation/build/README.md > @@ -102,3 +102,16 @@ make -C automation/build suse/opensuse- > tumbleweed PUSH=1 > > [registry]: https://gitlab.com/xen-project/xen/container_registry > [registry help]: https://gitlab.com/help/user/project/container_registry > + > + > +Building/Running container for a different architecture > +------------------------------------------------------- > + > +On a x86 host, it is possible to build and run containers for other arch (like > +running a container made for Arm) with docker taking care of running the > +appropriate software to emulate that arch. For this, simply install the > package > +`qemu-user-static`, and that's it. Then you can start an Arm container on > x86 > +host like you would start an x86 container. > + > +If that doesn't work, you might find some information on > +[multiarch/qemu-user-static](https://github.com/multiarch/qemu-user- > static). > -- > Anthony PERARD
© 2016 - 2024 Red Hat, Inc.