This section contains information which is primarily aimed at developers who are making changes to the OS source code. Familiarity with the main Programmer documentation is assumed.
Building RISC OS | |
---|---|
Beginner's guide to ROM builds | Also covers building the disc image |
Developer's guide to RISC OS builds | Terminology, structure of the build tree |
How to build RISC OS | More in-depth information about the build system |
Builder | Understanding what the !Builder Application is and what it does |
Notes for building RISC OS on the A9Home | Information on how to build RISC OS on the A9Home hardware |
Build FAQ | Common questions answered |
Developing RISC OS | |
---|---|
Hardware Abstraction Layer | Documentation for the HAL, its entry points, and ‘HAL devices’ |
Git cheatsheet | Information about getting code from ROOL’s gitlab server, and submitting changes |
How to port RISC OS to new hardware | An overview on how a developer can start porting RISC OS to new ARM Hardware |
Development on other platforms | Information for developers who want to use other platforms and/or source editors |
Converting modules to C | Guidance on re-implementing assembler components in C |
Getting modules ready for AArch64 | |
Organising tests in the OS source |
Additional Technical Information | |
---|---|
RISC OS 5 USB stack overview | Overview of the current USB Stack in RISC OS |
Acorn Project Codenames | Project names given to each major Acorn Hardware and Software Project |
Kernel notes | Want to know more about how the RISC OS Kernel works? |
ROM image format | Information on the ROM Image that the Build Application produces |
Booting RISC OS | A look at the IOMD and Tungsten HAL initialisation sequence |
The following documentation comes out of the process we went through when designing and implementing the RISC OS Open web site. It may well be of interest to other web developers, particularly those using Rails.
The following items are obsolete but are included for historical interest.