RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

Developer documentation

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
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

Website documentation

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.

  • Running Rails applications from subdirectories
  • The Hub single sign-on mechanism
  • Web sites with many Rails applications

Historic/obsolete documentation

The following items are obsolete but are included for historical interest.

  • Remote write access to the ROOL CVS repository (Sources are now hosted in gitlab, but the diff script may still be useful)
  • The 18th October 2008 Release (Batches One to Five, historical documentation)
  • The 26th April 2008 Release (Batches One to Four, historical documentation)
  • The 22nd February Release (Batches One to Three, historical documentation)
  • The 20th October Release (Batch One and Two, historical documentation)
  • The 19th May Release (Batch One, historical documentation)
Revised on April 18, 2022 12:09:49 by Sprow (202)? (91.84.214.84)
Edit | Back in time (9 revisions) | See changes | History | Views: Print | Source | Linked from: How to build RISC OS, Developer's guide to RISC OS builds, ROM image format, How to port RISC OS to new hardware, Builder, Beginner's guide to ROM builds, HomePage, Build FAQ, Programmer documentation, RISC OS Development on other platforms

Search the Wiki

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
  • Export
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys