AROS Exec
Distros => Icaros Desktop => Topic started by: paolone on July 08, 2019, 12:43:26 PM
-
I opened this topic to discuss about a 64bit version of Icaros Desktop. Time is finally come to leverage the system to a better platform, however I will need the greatest help I ever asked you for.
https://vmwaros.blogspot.com/2019/07/lets-talk-frankly-about-64-bits.html (https://vmwaros.blogspot.com/2019/07/lets-talk-frankly-about-64-bits.html)
Who's gonna help me, porting all the mandatory stuff?
Since we're changing platform and basically re-doing everything from scratch, what would you change and improve?
-
Yes! Go 64 Bit! GO SMP!
-
You might not know, there is a 64bit AROS distribution
https://blog.alb42.de/the-100-useless-aros-distribution/
Maybe you ask for help there, might be worth effort to join and help each other?
-
You might not know, there is a 64bit AROS distribution
https://blog.alb42.de/the-100-useless-aros-distribution/ (https://blog.alb42.de/the-100-useless-aros-distribution/)
Maybe you ask for help there, might be worth effort to join and help each other?
Hi. Any help is appreciated and ALB's one is mandatory. I will include FPC and other ALB's programs as soon as I can, however please notice ABIv1 x64 AROS is a quick moving target. I am afraid executables included in the ISO from 2016 won't be compatible anymore with current system.
-
Might it be worth asking if the guys over at Airsoftsoftwair could extend Hollywood to AROS x64 as there's a (reasonably) steady stream of new software via Hollywood?
Another though - might it be possible to run a very slimline ABI0 32bit AROS in DosBox or Bochs to allow access to programs that can't be ported?
Cheers,
Nigel.
-
Icaros Desktop includes hundreds of executables, and many of them were released as binary only, so we couldn't retain their sources for later use. We're talking about iconic components of the system, like the familiar AmiStart dock in the lower side of the screen, but also specific ones like AROS drivers for the Catweasel cards. In a nutshell, upgrading ABI would mean loosing most of the Icaros environment, what actually lets Icaros be... Icaros!
I'm well aware that this is a massive undertaking and I'm probably the last person that should give suggestions, especially obvious ones, due to my silence over the past decade.
Still, since a lot of stuff has to be done from scratch, I'd suggest making sure that a barebones Icaros OS with just what makes "Icaros be... Icaros" is based on open source code only.
This is the only way to make sure this problem never happens again in the future, and opens the possibility of having (barebones) Icaros ported to 64-bit ARM, RISC-V, etc. in the long term with ease.
-
hi Paolone
surely it will take some time, I think also a lot, I on my own maybe I can contribute and I'm not here to say how and when, surely I will have to change computers since the nightlies don't work on mine but this is the last thing to do, I'm supporting Miker for Raystorm, in a few months it will be ready, I don't see the reason why it can't be brought, and surely the other third party programmers will do their part, I'm referring to x86_64
All the best
-
Thank you, Paolone, for taking the challenge! :)
-
"Habemus HostBridge"!
Some progress, here: https://vmwaros.blogspot.com/2019/07/hostbridge-works-on-icaros-64.html (https://vmwaros.blogspot.com/2019/07/hostbridge-works-on-icaros-64.html)
-
Wonderful!
-
Well Paolone :)
-
Excellent!
-
Hello. As many of you might already know, I am working on a new 64bit AROS distribution based on the (solid) roots of Icaros Desktop. Unluckily, there's still much road to do before it can be 'useable' like her 32bit parent has become but, in the meanwhile, I am trying to compile by myself as much needed software as I can. However, as you may wonder, it's just a littler drop in the ocean. But you can easily help me. Creating an AROS develompment environment in a Ubuntu virtual machine is now easy and it will work straightforward: if you're an Amiga coder, this can be a good chance to discover if your software is 64-bit ready (this will be true not only for AROS, although AROS actually is the only amiganoid system already available in a 64-bit version).
Please read this:
http://vmwaros.blogspot.com/2019/07/how-i-compiled-deark-for-64bit-aros.html (http://vmwaros.blogspot.com/2019/07/how-i-compiled-deark-for-64bit-aros.html)
(https://1.bp.blogspot.com/-yTw2VXVDm_8/XTlwJ11DwUI/AAAAAAAAJpE/Kncoju0xPr4rYPz1sorSdtpG03bNgQhnQCLcBGAs/s1600/clipboard00.png)
-
Thank you. That's very useful.
Do we have a 64bit Magellan yet?
-
Paolone it is excellent
-
Thank you. That's very useful.
Do we have a 64bit Magellan yet?
Nope, and this is a great issue to me. If I remember correctly, Szilard once told me porting it to 64bit would have been a huge task, due to the fact that 32bit structures were used everywhere. But I hope that, in the meanwhile, current mantainers of the program have done some changes to modernize the code.
-
Will Directory Opus 4 work on 64 bit Aros?
-
Thank you. That's very useful.
Do we have a 64bit Magellan yet?
Nope, and this is a great issue to me. If I remember correctly, Szilard once told me porting it to 64bit would have been a huge task, due to the fact that 32bit structures were used everywhere. But I hope that, in the meanwhile, current mantainers of the program have done some changes to modernize the code.
Just to clarify, it probably won't be a huge task per se, but it will definitely require some effort and a lot of testing to find these problems. My memory has faded a lot, but I recall some stray (U)LONGs, and Magellan extends system structures in weird ways, so who knows.
The best way to find out is to build it for 64-bit AROS to see what's broken.
-
as bszili says you have to take in hand the code and see the dafarsi, in the open world as linux usually everything is done quite quickly, but on aros is different the thing, we proceeded so far with the bounty and perhaps is the way to go, even independently time and resources allowing
-
@Paolone:
try contacting Hollywood author for a port to 64 bit aros.
Offer him your help in testing it.
-
Andreas Falkenhahn, the author of Hollywood, has said something to the effect that he won't support ABI v1 until it is officially released.
-
it also seems right
-
I've added a '64BIT' hub page on Icarosdesktop.org and a video showing 64bit Icaros in action.
https://vmwaros.blogspot.com/p/64-bit.html
enjoy!
-
I will run that hosted on my 64 Ubuntu Laptop.
edit:
How close would we be to programming for 64bit.
Develop on Linux then transfer to Aros?
-
I will run that hosted on my 64 Ubuntu Laptop.
edit:
How close would we be to programming for 64bit.
Develop on Linux then transfer to Aros?
I can't answer to the first question, but the second is no issue to me: on my build machine I have a /sources directory with the whole AROS build tree, and a /aros64 directory where I keep my main Icaros 64 files and stuff. When I succeed building a program from sources (as explained on my site), I can immediately test it in the Icaros 64 hosted environment. As far as I can understand when developers talk, the need of using AROS build tree can be uncomfortable at the beginning, but it's really a matter of habits.
-
Thanks, looking forward to Icaros64.