[opensuse-arm] Fwd: [fedora-arm] ARMv8 Bootstrap Project
Aloha all,
Does anyone know if something similar has started within openSUSE?
None of the work being undertaken by Fedora at this point is covered
by any restrictions, so there should be nothing stopping openSUSE from
doing something similar.
I'm happy to make a start, so long as someone can confirm what
process/steps is desired for the bootstarp process on openSUSE.
Many thanks,
Andy
---------- Forwarded message ----------
From: Al Stone
Hi, Le 22/11/2012 11:20, Andrew Wafaa a écrit :
Aloha all,
Does anyone know if something similar has started within openSUSE? None of the work being undertaken by Fedora at this point is covered by any restrictions, so there should be nothing stopping openSUSE from doing something similar.
AFAIK, nobody is working on it.
I'm happy to make a start, so long as someone can confirm what process/steps is desired for the bootstarp process on openSUSE.
I could help too, but I do not know what must be done! ;) Adrian and/or Alex may help? Guillaume
Many thanks,
Andy
---------- Forwarded message ---------- From: Al Stone
Date: 21 November 2012 21:30 Subject: [fedora-arm] ARMv8 Bootstrap Project To: arm@lists.fedoraproject.org Howdy.
It's time to announce a little project I've been working on for the last few weeks: the ARMv8 bootstrap project for Fedora.
There has been a lot of interest in ARMv8 (also known as aarch64) in the last few months since it was introduced by ARM. A 64-bit processor that uses as little power as possible could provide an enormous cost savings to the vast and growing data centers throughout the world.
So, even though hardware is not yet available, we have started the work needed to bring Fedora to ARMv8. Using the ARM provided Foundation model (a platform simulator for ARMv8), we have been building up the packages needed to eventually get to a full native build of Fedora. Details and current status are here:
https://fedoraproject.org/wiki/Architectures/ARM/AArch64
Of the six stages needed in the bootstrap of a new architecture, we are in the middle of stage 2; these are therefore pretty early bits. In the interest of full transparency in what we do, and in the spirit of release early and release often, grab a copy and have fun!
On the Fedora wiki, you will find instructions on where to find all the bits and pieces used to construct the root file system image that's been created so far, and how to use the ARM Foundation model to do further work. And there is plenty to do :).
If you'd like to help, read through the wiki pages above and get yourself to the point where you can run the ARM Foundation model using the Fedora root file system. Then find a package needing some love and do what needs to be done for ARMv8 (the wiki explains how).
And if you have questions, you can find me (ahs3) on #fedora-arm on IRC (Freenode), or ask on this mailing list; the more, the merrier.
-- ciao, al ----------------------------------- Al Stone Software Engineer Red Hat, Inc. ahs3@redhat.com ----------------------------------- _______________________________________________ arm mailing list arm@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/arm
-- Andrew Wafaa IRC: FunkyPenguin GPG: 0x3A36312F
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 22.11.2012, at 11:27, Guillaume Gardet
Hi,
Le 22/11/2012 11:20, Andrew Wafaa a écrit :
Aloha all,
Does anyone know if something similar has started within openSUSE? None of the work being undertaken by Fedora at this point is covered by any restrictions, so there should be nothing stopping openSUSE from doing something similar.
AFAIK, nobody is working on it.
I'm happy to make a start, so long as someone can confirm what process/steps is desired for the bootstarp process on openSUSE.
I could help too, but I do not know what must be done! ;) Adrian and/or Alex may help?
Last time the bootstrap required Adrians magic hands :). The main problem I'm facing with AArch64 bootstrap is speed. The emulator is incredibly slow. Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 22 November 2012 11:34, Alexander Graf
On 22.11.2012, at 11:27, Guillaume Gardet
wrote: Hi,
Le 22/11/2012 11:20, Andrew Wafaa a écrit :
Aloha all,
Does anyone know if something similar has started within openSUSE? None of the work being undertaken by Fedora at this point is covered by any restrictions, so there should be nothing stopping openSUSE from doing something similar.
AFAIK, nobody is working on it.
I'm happy to make a start, so long as someone can confirm what process/steps is desired for the bootstarp process on openSUSE.
I could help too, but I do not know what must be done! ;) Adrian and/or Alex may help?
Last time the bootstrap required Adrians magic hands :). The main problem I'm facing with AArch64 bootstrap is speed. The emulator is incredibly slow.
Alex
I can't comment about Adrians powers of voodoo :) With regards to speed, yes it is slow but there is no QEMU support yet so it will have to do. Does SUSE have a Cloud instance that we could use to parellelise the build? If not, maybe we could look at getting something up on AWS? -- Andrew Wafaa IRC: FunkyPenguin GPG: 0x3A36312F -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 22.11.2012, at 12:37, Andrew Wafaa
On 22 November 2012 11:34, Alexander Graf
wrote: On 22.11.2012, at 11:27, Guillaume Gardet
wrote: Hi,
Le 22/11/2012 11:20, Andrew Wafaa a écrit :
Aloha all,
Does anyone know if something similar has started within openSUSE? None of the work being undertaken by Fedora at this point is covered by any restrictions, so there should be nothing stopping openSUSE from doing something similar.
AFAIK, nobody is working on it.
I'm happy to make a start, so long as someone can confirm what process/steps is desired for the bootstarp process on openSUSE.
I could help too, but I do not know what must be done! ;) Adrian and/or Alex may help?
Last time the bootstrap required Adrians magic hands :). The main problem I'm facing with AArch64 bootstrap is speed. The emulator is incredibly slow.
Alex
I can't comment about Adrians powers of voodoo :) With regards to speed, yes it is slow but there is no QEMU support yet so it will have to do. Does SUSE have a Cloud instance that we could use to parellelise the build? If not, maybe we could look at getting something up on AWS?
Yes, we have a cloud, but the bootstrap can't be parallelized and needs quite a bit of manual intervention every now and then :). So that won't help _too_ much. Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Am Donnerstag, 22. November 2012, 12:45:00 schrieb Alexander Graf:
On 22.11.2012, at 12:37, Andrew Wafaa
wrote: On 22 November 2012 11:34, Alexander Graf
wrote: On 22.11.2012, at 11:27, Guillaume Gardet
wrote: Hi,
Le 22/11/2012 11:20, Andrew Wafaa a écrit :
Aloha all,
Does anyone know if something similar has started within openSUSE? None of the work being undertaken by Fedora at this point is covered by any restrictions, so there should be nothing stopping openSUSE from doing something similar.
AFAIK, nobody is working on it.
I'm happy to make a start, so long as someone can confirm what process/steps is desired for the bootstarp process on openSUSE.
I could help too, but I do not know what must be done! ;) Adrian and/or Alex may help?
Last time the bootstrap required Adrians magic hands :). The main problem I'm facing with AArch64 bootstrap is speed. The emulator is incredibly slow.
Alex
I can't comment about Adrians powers of voodoo :) With regards to speed, yes it is slow but there is no QEMU support yet so it will have to do. Does SUSE have a Cloud instance that we could use to parellelise the build? If not, maybe we could look at getting something up on AWS?
Yes, we have a cloud, but the bootstrap can't be parallelized and needs quite a bit of manual intervention every now and then :). So that won't help _too_ much.
Without qemu support the only way is to go the cross compile approach. B1-Systems is currently pushing patches for OBS to support this, but since it is invasive it is a time consuming work to merge them. However, it may be interessting to run another OBS instance where we just take all of their patches and try to cross build for aarch64. In any case, it would be helpfull if people can find out which patches esp. for binutils and gcc are used to support that aarch and adapt them for the suse packages, so that they apply at least. -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Am Donnerstag, 22. November 2012, 13:06:47 schrieb Adrian Schröter:
Am Donnerstag, 22. November 2012, 12:45:00 schrieb Alexander Graf:
On 22.11.2012, at 12:37, Andrew Wafaa
wrote: On 22 November 2012 11:34, Alexander Graf
wrote: On 22.11.2012, at 11:27, Guillaume Gardet
wrote: Hi,
Le 22/11/2012 11:20, Andrew Wafaa a écrit :
Aloha all,
Does anyone know if something similar has started within openSUSE? None of the work being undertaken by Fedora at this point is covered by any restrictions, so there should be nothing stopping openSUSE from doing something similar.
AFAIK, nobody is working on it.
I'm happy to make a start, so long as someone can confirm what process/steps is desired for the bootstarp process on openSUSE.
I could help too, but I do not know what must be done! ;) Adrian and/or Alex may help?
Last time the bootstrap required Adrians magic hands :). The main problem I'm facing with AArch64 bootstrap is speed. The emulator is incredibly slow.
Alex
I can't comment about Adrians powers of voodoo :) With regards to speed, yes it is slow but there is no QEMU support yet so it will have to do. Does SUSE have a Cloud instance that we could use to parellelise the build? If not, maybe we could look at getting something up on AWS?
Yes, we have a cloud, but the bootstrap can't be parallelized and needs quite a bit of manual intervention every now and then :). So that won't help _too_ much.
Without qemu support the only way is to go the cross compile approach.
B1-Systems is currently pushing patches for OBS to support this, but since it is invasive it is a time consuming work to merge them.
However, it may be interessting to run another OBS instance where we just take all of their patches and try to cross build for aarch64.
In any case, it would be helpfull if people can find out which patches esp. for binutils and gcc are used to support that aarch and adapt them for the suse packages, so that they apply at least.
But please do not wait for OBS for that task. It is absolute okay to import manual cross build binary packages from a trusted person into OBS for initial setup. -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 22 November 2012 12:06, Adrian Schröter
Without qemu support the only way is to go the cross compile approach.
Makes sense.
B1-Systems is currently pushing patches for OBS to support this, but since it is invasive it is a time consuming work to merge them.
However, it may be interessting to run another OBS instance where we just take all of their patches and try to cross build for aarch64.
It would be useful to see how things compare between v8 & v7, but not essential. If it is possible to do thisa it could be useful.
In any case, it would be helpfull if people can find out which patches esp. for binutils and gcc are used to support that aarch and adapt them for the suse packages, so that they apply at least.
Do you mean go through [0] and pull out all the aarch64 patches and try and apply them to factory based packages? Interestingly enough, Fedora also have a list of unchanged packages [1] which may help with prioritising what packages need work. Not sure how similar things would be for us, but... Regards, Andy 0-http://fedorapeople.org/groups/armv8/SRPMs/f17/changed/ 1-http://fedorapeople.org/groups/armv8/SRPMs/f17/unchanged/ -- Andrew Wafaa IRC: FunkyPenguin GPG: 0x3A36312F -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Am Donnerstag, 22. November 2012, 12:33:27 schrieb Andrew Wafaa:
On 22 November 2012 12:06, Adrian Schröter
wrote: ... B1-Systems is currently pushing patches for OBS to support this, but since it is invasive it is a time consuming work to merge them.
However, it may be interessting to run another OBS instance where we just take all of their patches and try to cross build for aarch64.
It would be useful to see how things compare between v8 & v7, but not essential. If it is possible to do thisa it could be useful.
In this early phase this is not really important, I guess. Atm all dirty tricks are allowed to get initial versions of packages :)
In any case, it would be helpfull if people can find out which patches esp. for binutils and gcc are used to support that aarch and adapt them for the suse packages, so that they apply at least.
Do you mean go through [0] and pull out all the aarch64 patches and try and apply them to factory based packages?
Yes, esp for binutils and gcc in first place. bye adrian -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (4)
-
Adrian Schröter
-
Alexander Graf
-
Andrew Wafaa
-
Guillaume Gardet