deadwood · 16182
Quote from: deadwood on March 29, 2023, 03:07:23 AMOnce all these things are in place, we will have a Linux-native desktop (Scalos) and ability to run AROS ABIv0 programs (32-bit), AROS ABIv11 programs (64-bit) and AxRuntime-recompiled programs (64-bit). This way existing Distros could be re-created using Linux as a base without loosing existing functionality for users, enabling a gradual migration from 32-bit to 64-bit. For people preferring native AROS we will also have ability to use ~80% of the existing software base on 64-bit AROS, which then is an enabler to transition to 64-bit base system."I like this plan, although I am not sue I'll have the skills to port Icaros to Linux.
Once all these things are in place, we will have a Linux-native desktop (Scalos) and ability to run AROS ABIv0 programs (32-bit), AROS ABIv11 programs (64-bit) and AxRuntime-recompiled programs (64-bit). This way existing Distros could be re-created using Linux as a base without loosing existing functionality for users, enabling a gradual migration from 32-bit to 64-bit. For people preferring native AROS we will also have ability to use ~80% of the existing software base on 64-bit AROS, which then is an enabler to transition to 64-bit base system."
To manage a Linux-based Distribution, you must know Linux, otherwise you will not be able to help and assist users !I for one know little Linux and as a result I could not manage a Linux based distribution.
"On a longer horizon, there will be a lot of work related to ABIv0 and AxRuntime. I want to update ABIv0 to be based on latest ABIv11 source code. This will be an enabler to having a version of AxRuntime that is capable of running ABIv0 32-bit programs on top of Linux as well as an enabler for having an emulator that will allow running AROS 32-bit programs under 64-bit AROS.
Quote from: deadwood on March 29, 2023, 03:07:23 AM"On a longer horizon, there will be a lot of work related to ABIv0 and AxRuntime. I want to update ABIv0 to be based on latest ABIv11 source code. This will be an enabler to having a version of AxRuntime that is capable of running ABIv0 32-bit programs on top of Linux as well as an enabler for having an emulator that will allow running AROS 32-bit programs under 64-bit AROS.The last part is not clear (to me): do you refer to the possibility, given by using Linux as the "base" o.s., to run any kind of executable, or is it really possible to run AROS 32-bit executables under a (native) 64-bit AROS distro?
Quote from: cdimauro on March 29, 2023, 11:40:35 PMQuote from: deadwood on March 29, 2023, 03:07:23 AM"On a longer horizon, there will be a lot of work related to ABIv0 and AxRuntime. I want to update ABIv0 to be based on latest ABIv11 source code. This will be an enabler to having a version of AxRuntime that is capable of running ABIv0 32-bit programs on top of Linux as well as an enabler for having an emulator that will allow running AROS 32-bit programs under 64-bit AROS.The last part is not clear (to me): do you refer to the possibility, given by using Linux as the "base" o.s., to run any kind of executable, or is it really possible to run AROS 32-bit executables under a (native) 64-bit AROS distro?It's both actually. I edited the initial post to make this more explicit.
However I wonder how it could be possible, since the interaction between AROS 32-bit apps and the 64-bit o.s. should be problematic (at least) or impossible (e.g.: AllocMem giving 64-bit pointers to 32-bit apps). Same for 32-bit apps with 64 apps (message ports..). And also patching the o.s. (SetFunction).
The 32-bit emulator is a very good idea. I am also looking forward to the Linux distribution that can run native AROS apps.I have to agree about ScaleOS. I tried it in a more early release you did and I have problems with it. Not my cup of tean.Great job you are doing here Deadwood.