by bloodline on 2004/4/7 9:54:16
--------------------------------------
my questions were:
Quote:
to what extent is AROS an API as compared to an OS?
If you want to directly boot an A1 not via Linux,
how is this done?:
lets say you buy an A1,
you switch it on,
do you have to create a CD on another machine which you
then boot the A1 with?
How much facilities does A1 UBoot provide?
The code you would run on the A1, how is this created?
-----------------------------------------------------------
your answer to this is very interesting, it explains several things
I was wondering about,
---------------------------------------------------------
@bloodline:
>AROS is an OS. It currently is able to boot x86 machines and
>Openfirmware PPC Machines.
>If you were to Flash the A1 BIOS with an Openfirmware rom (written for the Terron),
> then AROS could boot it.
so you appear to be saying it can already be done!
and you also seem to be saying that the only dependencies are that its
Openfirmware, ie the fact its an A1 is irrelevant,
Has this actually been tried out?
What is involved in this flashing of the A1 BIOS?:
lets say someone orders an A1, how do they get the BIOS flashed?
will this clash with running OS4? : what flash does that require, UBoot?
can you switch back and forth between Openfirmware and UBoot?
Have I understood you correctly: you buy an A1, flash the BIOS, download AROS,
boot AROS?
And now can UAE be run just like that on this AROS?
I may go down this path then,
sorry if some of these questions sound ignorant, but I only know in depth
about 68k Amiga,
>I would expect UBoot provides similar features to Openfirmware,
>all it takes is for someone to adapt the AROS Boot code.
are you referring to booting AROS from UBoot??
So are UBoot and Openfirmware the only contenders or are there others?
>A System's firmware initilises the hardware, and brings it to a known state.
>It then Looks for an operating system Loader on the available storage media).
>Once a Loader is found it is executed. The AROS Loader will then load the
>AROS "ROM" code into the memory,
>THat memory is then protected against writing (Since it must be treated as a ROM).
this answers several questions,
now can the MMU be used instead of ROM flashing? ie can UBoot eg remap the
ROM address space to RAM and then copy Openfirmware there and then
metamorphose into Openfirmware or is it more complicated?
>The Loader then preserves all the hardware info from the BIOS into a "safe"
>location... The loader then jumps to the AROS ROM code.
>AROS then takes control of the machine. AROS boots.
does the firmware tell you where all the system memory is located?
are any memory allocation facilities provided or you have to construct these
yourself?
any API provided for reading the drives?
>The Booting precedure is available for view in the AROS source code,
>and If you have any questions you can visit
www.aros-exec.org where the
>devs can often be found lurking.
I have to look into this, I feel scared to even look though,
there is something daunting about this, I am afraid to click the link even,
I will click that link, just give me some time!
if I can get an A1 to directly boot AROS and then run UAE above this,
then I think I will go down this path and find out what AROS are doing,
IMO AROS are 10 x as competent as Hyperion,
my interest in this is my own projects that I could run in the AROS
environment so eg I very strictly only use the OS3.0 API and cybergraphics.library,
my interests tend to be nongraphical so eg exec.library interests me
much more than graphics + intuition etc.
Exec really is a masterpiece,