Yesterday a bunch of bugs were opened up regarding aarch64 support in some packages. I'd like to do my part in fixing these, but is there a way to actually run test builds? I know that there's ARM support in the works, but I haven't really kept up with the details.
-- Jeff Ollie
On Sat, Mar 23, 2013 at 09:14:52 -0500, Jeffrey Ollie jeff@ocjtech.us wrote:
Yesterday a bunch of bugs were opened up regarding aarch64 support in some packages. I'd like to do my part in fixing these, but is there a way to actually run test builds? I know that there's ARM support in the works, but I haven't really kept up with the details.
I was going to ask the same question.
On Sat, Mar 23, 2013 at 2:53 PM, Bruno Wolff III bruno@wolff.to wrote:
On Sat, Mar 23, 2013 at 09:14:52 -0500, Jeffrey Ollie jeff@ocjtech.us wrote:
Yesterday a bunch of bugs were opened up regarding aarch64 support in some packages. I'd like to do my part in fixing these, but is there a way to actually run test builds? I know that there's ARM support in the works, but I haven't really kept up with the details.
I was going to ask the same question.
At the moment there is not. We're working on the platform bring up and in the coming weeks there will an initial Fedora 19 based image released that will be able to run on the free ARM Foundation model [1]. Eventually there will be hardware available but I'm not sure when that will be as there's not been anything publicly announced. Ultimately we're very much in the prep stages for a mass rebuild of Fedora for aarch64 when we eventually get actual HW, at the moment a build of something like gcc takes days.
Peter
[1] https://fedoraproject.org/wiki/Architectures/ARM/AArch64/FoundationModel
On Sat, Mar 23, 2013 at 03:12:13PM +0000, Peter Robinson wrote:
On Sat, Mar 23, 2013 at 2:53 PM, Bruno Wolff III bruno@wolff.to wrote:
On Sat, Mar 23, 2013 at 09:14:52 -0500, Jeffrey Ollie jeff@ocjtech.us wrote:
Yesterday a bunch of bugs were opened up regarding aarch64 support in some packages. I'd like to do my part in fixing these, but is there a way to actually run test builds? I know that there's ARM support in the works, but I haven't really kept up with the details.
I was going to ask the same question.
At the moment there is not. We're working on the platform bring up and in the coming weeks there will an initial Fedora 19 based image released that will be able to run on the free ARM Foundation model [1]. Eventually there will be hardware available but I'm not sure when that will be as there's not been anything publicly announced. Ultimately we're very much in the prep stages for a mass rebuild of Fedora for aarch64 when we eventually get actual HW, at the moment a build of something like gcc takes days.
Peter
[1] https://fedoraproject.org/wiki/Architectures/ARM/AArch64/FoundationModel
Peter,
I spent a few minutes searching for details of AArch64, such as its endianness and what processor features (ie. 'flags' in /proc/cpuinfo) it has.
It seems the endianness is switchable like MIPS, which I guess is a good thing. What endianness will Fedora use? What about other Linux distros?
Do you know what processor features ('flags') will be available in the first shipping hardware?
Rich.
On Sat, Mar 23, 2013 at 7:32 PM, Richard W.M. Jones rjones@redhat.com wrote:
On Sat, Mar 23, 2013 at 03:12:13PM +0000, Peter Robinson wrote:
On Sat, Mar 23, 2013 at 2:53 PM, Bruno Wolff III bruno@wolff.to wrote:
On Sat, Mar 23, 2013 at 09:14:52 -0500, Jeffrey Ollie jeff@ocjtech.us wrote:
Yesterday a bunch of bugs were opened up regarding aarch64 support in some packages. I'd like to do my part in fixing these, but is there a way to actually run test builds? I know that there's ARM support in the works, but I haven't really kept up with the details.
I was going to ask the same question.
At the moment there is not. We're working on the platform bring up and in the coming weeks there will an initial Fedora 19 based image released that will be able to run on the free ARM Foundation model [1]. Eventually there will be hardware available but I'm not sure when that will be as there's not been anything publicly announced. Ultimately we're very much in the prep stages for a mass rebuild of Fedora for aarch64 when we eventually get actual HW, at the moment a build of something like gcc takes days.
Peter
[1] https://fedoraproject.org/wiki/Architectures/ARM/AArch64/FoundationModel
Peter,
I spent a few minutes searching for details of AArch64, such as its endianness and what processor features (ie. 'flags' in /proc/cpuinfo) it has.
It seems the endianness is switchable like MIPS, which I guess is a good thing. What endianness will Fedora use? What about other Linux distros?
We will be using little endian. All ARM processors have the ability to switch endianness.
Do you know what processor features ('flags') will be available in the first shipping hardware?
Nope, although I will find out, what particular bits do you need to know, or just all of them?
Peter
On Sat, Mar 23, 2013 at 07:35:08PM +0000, Peter Robinson wrote:
On Sat, Mar 23, 2013 at 7:32 PM, Richard W.M. Jones rjones@redhat.com wrote:
Do you know what processor features ('flags') will be available in the first shipping hardware?
Nope, although I will find out, what particular bits do you need to know, or just all of them?
From the point of view of porting Fedora software (eg. OCaml):
anything that could affect code generation: vector instructions, concurrency primitives, and that sort of thing.
With my virtualization hat on: hardware virt capabilities.
Rich.
On 03/23/2013 04:12 PM, Peter Robinson wrote:
On Sat, Mar 23, 2013 at 2:53 PM, Bruno Wolff III bruno@wolff.to wrote:
Eventually there will be hardware available but I'm not sure when that will be as there's not been anything publicly announced. Ultimately we're very much in the prep stages for a mass rebuild of Fedora for aarch64 when we eventually get actual HW, at the moment a build of something like gcc takes days.
Days to build gcc? Wow.
OpenSUSE managed to build the entire distribution without any hardware. Definitely not a trivial task.
http://lists.linaro.org/pipermail/cross-distro/2013-March/000425.html
On Sun, Mar 24, 2013 at 8:46 AM, Roberto Ragusa mail@robertoragusa.it wrote:
On 03/23/2013 04:12 PM, Peter Robinson wrote:
On Sat, Mar 23, 2013 at 2:53 PM, Bruno Wolff III bruno@wolff.to wrote:
Eventually there will be hardware available but I'm not sure when that will be as there's not been anything publicly announced. Ultimately we're very much in the prep stages for a mass rebuild of Fedora for aarch64 when we eventually get actual HW, at the moment a build of something like gcc takes days.
Days to build gcc? Wow.
The current emulated HW runs at around 200mhz or something horribly slow.
OpenSUSE managed to build the entire distribution without any hardware. Definitely not a trivial task.
http://lists.linaro.org/pipermail/cross-distro/2013-March/000425.html
OpenSUSE don't do native compiles with OBS. They use distcc or something like that to cross compile some of their architectures. It was developed as part of the Intel/Nokia MeeGo use of OBS. Fedora has a requirement of native builds. Stage1/2 of a Fedora platform bring up can be cross compiled but we're now into stage 3 which is native builds. Fedora also has over double the amount of source packages to OpenSUSE and we're working with upstream to get fixes upstream (both Fedora mainline upstream and projects upstream) as we go rather than forking and fixing later all of which ends up being more time consuming in the short term but less overall.
Peter
On 03/23/2013 10:14 AM, Jeffrey Ollie wrote:
Yesterday a bunch of bugs were opened up regarding aarch64 support in some packages. I'd like to do my part in fixing these, but is there a way to actually run test builds?
As Peter says, there will be an updated F19-ish filesystem image soon. The current (now deprecated as of the end of the week) filesystem is available as a git repository:
https://fedoraproject.org/wiki/Architectures/ARM/AArch64#Git_Based_Rootfs_Wo...
(in particular, you can use the NFS option to boot with busybox, or you can make your own disk image - increase the 10GB size though to 12GB+)
Mark Salter just got systemd finally booting at the end of the week, and the docs are about to be updated as we move into the next stage of the bootstrap (and are about to be able to conduct distributed builds). Further information will be sent out, but in the coming days.
I know that there's ARM support in the works, but I haven't really kept up with the details.
Please feel free to ping me with architecture specific questions. Meanwhile, bear with us, as we have updated stuff landing soon.
Further, on the subject of hardware what I'll say is "watch this space". You won't be waiting all that long now. Fedora has been well taken care of in the planning to get AArch64 support completed.
Jon.