Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Developers Resources

Last updated on 2 months ago
amigamiaamigamiaAdmin
Posted 2 months ago
Hello,

If you are a developer who wants to port or develop software for AROS ABIv0 (32-bit x86), this post will provide resources to help you with your work.

Compiler and SDK

Currently AROS ABIv0 provides GCC 6.5.0.

If you plan developing natively (directly on AROS), the compiler and SDK are already pre-built and available on installation disk. When installing through InstallAROS, select "Install Debugging tools and Developer software" option. After installation, GCC will be available from AROShell and Unix Shell (sh).

If you plan developing through cross-compilation, you will need to build cross-compiler and SDK on an instance of Linux. This can be done directly on Linux or indirectly on Windows.

If you plan developing through cross-compilation and you are a Windows user, the recommended method is to build AROS under Linux through WSL. The tutorial on how to do this is available here:https://arosnews.github.io/how-to-cross-compile-aros-hosted-wsl/. Please note that tutorial described setting up environment for 64-bit AROS. In order to build ABIv0 32-bit x86 AROS, you need to make some slight adjustments so that process matches following tutorial: https://github.com/deadwood2/AROS/blob/alt-abiv0/INSTALL.md. Remember to checkout branch alt-abiv0 in both AROS and contrib git clones in this case. Alternatively, you can set up a virtual machine with Linux installed and simply follow the section below.

If you plan developing through cross-compilation and you are a Linux user, you will need to build cross-compiler and AROS directly on your machine. The tutorial for doing this is available here, https://github.com/deadwood2/AROS/blob/alt-abiv0/INSTALL.md. Be sure to follow section on "Linux-i386". Once you complete these steps, additional steps (building contrib and making cross-compiler scripts) can be followed in "WSL" tutorial: https://arosnews.github.io/how-to-cross-compile-aros-hosted-wsl/. Remember to checkout branch alt-abiv0 in the contrib git clone.

At this point, whether you are a Windows or a Linux user, you have a cross-compiler available with full SDK as well as local compilation of AROS hosted which will allow you to quickly test your software.

Documentation

Your main point of reference should be Autodocs. These are compiled from source code and thus are always up to date. You can find them here: http://www.aros.org/documentation/developers/autodocs/index.php

Next, there are two repositories of documentation on different topics related to AROS. They have different levels of freshness and up-to-dateness, but are good to show general direction. First is developers documentation on www,aros.org, and specifically:



Second is developers documentation on AROS Wikibooks, and specifically:



Last group of reference comes from documentation of projects that AROS integrates or re-implements:



Contact/Questions

There are multiple ways you can get in touch with other developers to get help and have your questions answered:



Also if you don't have any questions, but would just like to share with AROS community what you are working on, this forum is the place to post.

Looking forward to hearing from you!
Edited by deadwood on 10-03-2024 09:49, 2 months ago
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Users who participated in discussion: amigamia
Sign In
Not a member yet? Click here to register.
Forgot Password?
Users Online Now
Guests Online 8
Members Online 0

Total Members: 224
Newest Member: Zhule
Member Polls
Should AROSWorld continue with AROS-Exec files (SMF based)?
Yes44 %
44% [12 Votes]
No26 %
26% [7 Votes]
Not sure30 %
30% [8 Votes]