Welcome, Guest. Please login or register.

Author Topic: Sonnet crescendo 7200 and OS4.1  (Read 37848 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline wawrzon

Re: Sonnet crescendo 7200 and OS4.1
« Reply #119 from previous page: May 15, 2018, 07:49:24 PM »
Quote from: Iggy;839362
I've heard about running a SAM460 emu via qemu, didn't know they'd been trying to run AROS on it.

apparently aros is used for testing, as it runs on that emulation most reliably, in comparison to ng alternatives. it sounds strange but i cannot comment on this, as i have not tested anything else, neither do i intend to.

Quote
And I'm unsure why this fork is so underdeveloped.
this is not a fork. ppc platform is built from common source, same as x86, x64, arm or m68k. neither is it "underpowerded". so far as ive been able to test everything worked stale, except i couldnt use keyboard for input, which certainly limits my experience. but i have not noticed any particular problems. admittedly i have not spent much time with it.
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #120 on: May 15, 2018, 09:12:14 PM »
Quote from: wawrzon;839366
anyone who wishes to cotribute support and testing for further ppc platforms, or whatever else platforms, is certainly welcome.



im usually testing it within linux virtual machines on my PCs, simply because i compile everything there, so it is most convenient. last time i tried i had also to compile qemu myself from current source as sam platform support has not been public yet. im not sure if this changed by now.

Very cool development. It should help bridge the gap to X64.
I'm rebuilding my 11,2 Quad G5 and I'd love to work on what lou has suggested (a WiiU port) and on Apple support.
A Quad 2.5 GHz ought to be able to handle SAM460 emulation and still run other virtual machines.
An X5000 emulation would be even better, but who knows what the future will bring.

As to getting started with PPC AROS, right now all I can find are some dated ports.
Is there anything more generic?
I'm fairly certain I can get an older version of GCC running if it's needed.

And I'm trying to decide what video card to run in the 11,2.
I know people that have managed to make Radeon HD 6450 cards function, but I'm open to anything from the R600 up if it helps with video card support.

Even an Apple R500 if necessary (but I'd rather not go that far back).

The WiiU Linux port lou mentioned has a basic framebuffer driver for the video and only one cpu is currently functional, but it looks about as powerful (or more so) as a SAM460.

Anyway, thanks for the encouragement.
Once MorphOS shifts to X64, this could give me something to do with the PPC hardware that could at the very least provide an entertaining diversion.

And the challenge could be fun.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #121 on: May 15, 2018, 09:34:08 PM »
Quote from: wawrzon;839368
apparently aros is used for testing, as it runs on that emulation most reliably, in comparison to ng alternatives. it sounds strange but i cannot comment on this, as i have not tested anything else, neither do i intend to.


this is not a fork. ppc platform is built from common source, same as x86, x64, arm or m68k. neither is it "underpowerded". so far as ive been able to test everything worked stale, except i couldnt use keyboard for input, which certainly limits my experience. but i have not noticed any particular problems. admittedly i have not spent much time with it.


Cool, how are endian issues dealt with?
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline wawrzon

Re: Sonnet crescendo 7200 and OS4.1
« Reply #122 on: May 15, 2018, 11:08:39 PM »
what endian issues?
 

Offline wawrzon

Re: Sonnet crescendo 7200 and OS4.1
« Reply #123 on: May 15, 2018, 11:25:07 PM »
Quote from: Iggy;839375
As to getting started with PPC AROS, right now all I can find are some dated ports.
what dated ports? ppc iso should be downloadable from aros nightly builds page:
http://aros.sourceforge.net/de/nightly1.php

Quote
Is there anything more generic?
what do you mean by generic? target hardware support needs to be implemented it wont happen magically. if you mean generic is ppc hosted on ppc linux or something like that, i dont know.

Quote
I'm fairly certain I can get an older version of GCC running if it's needed.
you should be able to compile aros along with ist toolchain on linux x86 no matter what host compiler, i dont know if anyone has ever tried to do that on ppc.
the instructions how to proceed are on aros Homepage compiling section:
http://aros.sourceforge.net/documentation/developers/compiling.php
i have lately written a quick summary of instructions on aros-exec but cant access it right now.
« Last Edit: May 15, 2018, 11:30:34 PM by wawrzon »
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #124 on: May 16, 2018, 02:58:18 PM »
Quote from: wawrzon;839382
...what do you mean by generic? target hardware support needs to be implemented it wont happen magically. if you mean generic is ppc hosted on ppc linux or something like that, i dont know.

...i have lately written a quick summary of instructions on aros-exec but cant access it right now.

Yes, I did find an older build that appears to be a generic PPC build for Linux, but its several years old.
I'm looking at the i386 instructions to get a better understanding of the compilation process.

Thanks for the pointers, and when you can, could you let me see the document you mentioned?

Edit - I did find the AROS archives, but I am unable to apply for SVN server access.
Tools for the creation of a much more up to date AROS build for specific PPC platforms appear to be available, but I haven't quite figured out where all the needed components are.
It's OK, I'm giving myself the Summer to work this out.
I'd like to try the WiiU and PowerMacs G4 and G5 as platforms.
« Last Edit: May 16, 2018, 04:20:45 PM by Iggy »
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Louis Dias

Re: Sonnet crescendo 7200 and OS4.1
« Reply #125 on: May 16, 2018, 05:36:14 PM »
@Iggy
This is great progress/news.

Also, that WiiU Linux port doesn't use SMP but...
The Expresso cpu has Symmetric Multiprocessing to connect all three cores, MESI/MERSI protocol for CPU Cache's to not cause invalidation's between all three core's when using the Cache and other implementations that were needed.  It is the best 750XX PPC cpu around :).
Each core is capable of 4.9 Gflops...so a theoretical 14.8Gflops.  This puts it in league with AMD - Phenom X3 8450 / A4 5000 and Intel - i5 480M / Pentium E5800.

Again, the clock multiplier is only 5x.  It downclocks to 3x for vWii mode.  Those same commands can upclock it but you'd need better cooling...this is why I say take it apart.

Clock is set via EEPROM
http://wiiubrew.org/wiki/Hardware/SEEPROM
https://www.youtube.com/watch?v=OJC-rh3oLMk

SMP doesn't really benefit AROS [yet].  Though the x64 version has it...ABIv1?
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #126 on: May 16, 2018, 06:33:48 PM »
Quote from: lou_dias;839413
@Iggy
This is great progress/news.

Also, that WiiU Linux port doesn't use SMP but...
The Expresso cpu has Symmetric Multiprocessing to connect all three cores, MESI/MERSI protocol for CPU Cache's to not cause invalidation's between all three core's when using the Cache and other implementations that were needed.  It is the best 750XX PPC cpu around :).
Each core is capable of 4.9 Gflops...so a theoretical 14.8Gflops.  This puts it in league with AMD - Phenom X3 8450 / A4 5000 and Intel - i5 480M / Pentium E5800.

Again, the clock multiplier is only 5x.  It downclocks to 3x for vWii mode.  Those same commands can upclock it but you'd need better cooling...this is why I say take it apart.

Clock is set via EEPROM
http://wiiubrew.org/wiki/Hardware/SEEPROM
https://www.youtube.com/watch?v=OJC-rh3oLMk

SMP doesn't really benefit AROS [yet].  Though the x64 version has it...ABIv1?

Yep, but the WiiU uses a 32 bit processor, and that's not a big deal since I think AROS runs within the normal 32 bit memory address range unless you are using a 64 bit version (I could be wrong about that).
I did find OS components and PPC programs for AROS that are much newer than those posted on the main website (the OS is in a constant state of updates).
The PPC developers don't seem to have as advanced a version as the i386 port, but it looks like it should be possible to compile a port for the WiiU.

What I need is SVN server access, not to contribute initially, just for access to up to date source code.

And I need to find a few of these guys and see what hardware they are using. Past ports to the Sam440 and 460 have been done, as well as a port for the Genesi Efika.

I have a list of tools (outside of AROS) that are needed for a compile.
So I'll need to look for them, and decide what platform to use for development.

I  can't say how complete or stable a WiiU port will be initially, but this will be fun.
« Last Edit: May 16, 2018, 06:50:31 PM by Iggy »
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #127 on: May 16, 2018, 07:11:33 PM »
Quote from: wawrzon;839381
what endian issues?


Found it in the docs, its a switch in the code during compilation.
They've actually documented this stuff fairly well.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline nicholas

Re: Sonnet crescendo 7200 and OS4.1
« Reply #128 on: May 16, 2018, 07:47:30 PM »
Quote from: Iggy;839416
Yep, but the WiiU uses a 32 bit processor, and that's not a big deal since I think AROS runs within the normal 32 bit memory address range unless you are using a 64 bit version (I could be wrong about that).
I did find OS components and PPC programs for AROS that are much newer than those posted on the main website (the OS is in a constant state of updates).
The PPC developers don't seem to have as advanced a version as the i386 port, but it looks like it should be possible to compile a port for the WiiU.

What I need is SVN server access, not to contribute initially, just for access to up to date source code.

And I need to find a few of these guys and see what hardware they are using. Past ports to the Sam440 and 460 have been done, as well as a port for the Genesi Efika.

I have a list of tools (outside of AROS) that are needed for a compile.
So I'll need to look for them, and decide what platform to use for development.

 I  can't say how complete or stable a WiiU port will be initially, but this will be fun.


git clone https://github.com/ezrec/AROS-mirror
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #129 on: May 16, 2018, 08:27:32 PM »
Quote from: nicholas;839419
git clone https://github.com/ezrec/AROS-mirror


That will do quite nicely. Thanks Nik.
I now have the code I need, a recent Linux kernel for the WiiU, and a few versions of Linux that ought to work (but none perfectly as they aren't there own platforms, usually a Wii/WiiU combo).

So, a really stupid question, can AROS be compiled to a hosted system with only the Linux kernel or does it need other elements of an OS?
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline wawrzon

Re: Sonnet crescendo 7200 and OS4.1
« Reply #130 on: May 16, 2018, 09:09:39 PM »
Quote from: Iggy;839417
Found it in the docs, its a switch in the code during compilation.
They've actually documented this stuff fairly well.

ok, there is a set of macros/flags that get set depending on endianness of target platform. you shouldnt be bothered to mess with it usually. there may be some endian poroblems here and there, mostly saving or retriving data from a file, like wanderer o particular zune settings, which is known, but whether none cared or those who cared, like me, looked into it but werent able to fix it properly. this all is minor though. aros should generally work fine on ppc big endian, since it does so on m68k.
 

Offline wawrzon

Re: Sonnet crescendo 7200 and OS4.1
« Reply #131 on: May 16, 2018, 09:54:42 PM »
Quote from: Iggy;839423
So, a really stupid question, can AROS be compiled to a hosted system with only the Linux kernel or does it need other elements of an OS?

i dont know the details how hosting works. certainly there must be some interfacing through x, sdl or alsa but i have never bothered with it as i have been using x86 and ppc mostly only as reference form m68k.

you should probably look at arch/all-hosted as well as other directories containing arch specific stuff. besides sam port there is ppc-native as well as ppc-morphos and ppc-all, most of which is probably not maintained if not abandoned since years.

now, building on ppc host you may actually come across endian issues. hopefully the needed packages are available at all. id look for some most popular and best supported distro, otherwise the Adventure will soon end in tears.

i advise to build outside of source dir together with the toolchain in one go. i describe it in my instructions i have linked to on aros-exec.
« Last Edit: May 16, 2018, 10:03:20 PM by wawrzon »
 

Offline wawrzon

Re: Sonnet crescendo 7200 and OS4.1
« Reply #132 on: May 16, 2018, 10:07:19 PM »
Quote from: Iggy;839423
So, a really stupid question, can AROS be compiled to a hosted system with only the Linux kernel or does it need other elements of an OS?

ah.. maybe i misunderstood, you mean something like anubis, arix or amithlon? or that kind of amigaos on linux kernel people are fantasizing about? obviously not. otherwise it would be widely known.

you can probably though strip down your linux host to get out of the way as far as possible. except for packages and tools needed for compilation, but then it can all be done from bash shell.
« Last Edit: May 16, 2018, 10:11:13 PM by wawrzon »
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #133 on: May 16, 2018, 10:09:40 PM »
Thanks for the advice warzon. I didn't expect to get this far this quickly.
And the AROS development community really has it's act together. Using an SVN server is particularly neat.
The coolest part about this is I could consider moving forward with Power processors after MorphOS shifts to X64.
Power9 should run this stuff really well, big endian, little endian, on Linux, with multiple sessions virtualized.
It has even been shown run X64 software.

So, an open platform, with open firmware, running open OS'.

The best part? Microsoft's nowhere in that equation. Neither is Intel.

As to the WiiU, we've got a 2013 version of AROS that is already set up for PPC hosted, we have the current sources ready to compile, there is a Linux 4.17 kernel available for the WiiU, and there are several Linux variants available for the WiiU including Debian 8 and Ubuntu.

And WiiU are dirt cheap, with a lot of potential that hasn't been tapped yet (the other two cores, gpu acceleration, etc).

lou, I owe you an apology, this looks promising.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline IggyTopic starter

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Sonnet crescendo 7200 and OS4.1
« Reply #134 on: May 16, 2018, 10:19:05 PM »
Quote from: wawrzon;839434
ah.. maybe i misunderstood, you mean something like anubis, arix or amithlon? or that kind of amigaos on linux kernel people are fantasizing about? obviously not. otherwise it would be widely known.

you can probably though strip down your linux host to get out of the way as far as possible. except for packages and tools needed for compilation, but then it can all be done from bash shell.


YES, that is exactly what I was thinking! But that could be a future goal. First get it up and running under Debian, and then figure out what can be jettisoned.

Considering the kernel is up to date, it might be possible to keep the underlying distro up to date.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"