Raspberry Pi SD image – RISC OS (operating system)
Informatie (ENG)
RISC OS is not a flavour of Linux. It’s not a type of Unix. It’s certainly got nothing to do with Windows! RISC OS is its own thing – a very specialised ARM-based operating system. So if you’ve not used it before, you will find it doesn’t behave quite the same way as anything else. We think it’s better!
Note: RC14 supports all Raspberry Pi models A, A+, B, B+ and Model 2 B. With the latest firmware, it also supports the Compute Module/IO Board.
It contains all the elements required to run RISC OS, including the firmware to initialise the Raspberry Pi as well as the HardDisc4 boot files, in an SD card image which can be written to a blank SD card using a tool such as Win32DiskImager.
Once written to the SD card all you have to do is turn on the Raspberry Pi and it will start up in RISC OS with a lot of preloaded software. The ROM image is RISC OS 5.21 (17-Feb-2015) and is held inside $.!Boot.Loader where you will see the other firmware files as well:
1 2 3 4 5 6 7 |
Directory of SDFS::RISCOSpi.$.!Boot.Loader .BOOTCODE/BIN WR/ DOS 17:25:24 02-Feb-2015 17 kbytes .CONFIG/TXT WR/ Text 00:42:18 23-Feb-2015 96 bytes .FIXUP/DAT WR/ DOS 17:04:26 18-Feb-2015 6 kbytes .LICENCE/BROADCOM WR/ DOS 13:47:06 10-May-2012 1447 bytes .RISCOS/IMG WR/ DOS 00:00:00 01-Jan-1980 5 Mbytes .START/ELF WR/ DOS 17:04:26 18-Feb-2015 2582 kbytes |
The RISC OS ROM image will be written to each time you shut down (by the SDCMOS module, this makes sure any ‘CMOS’ settings are kept up to date) hence updating the datestamp of the ‘RISCOS/IMG’ file.
These files appear to the Raspberry Pi as the only files in the FAT partition on the SD card as it starts up.
Within RISC OS you will see a complete hard disc of files which means that you can start right away:
When it first starts up you will be shown the Welcome Guide which explains things such as how to download more RISC OS software using either the !Store or the !PackMan utility. Each of these shows you a list of RISC OS software, with a detailed explanation of what each bit of software does and lets you choose which items to download.
Wat heb je nodig?
1) Win32 Disk Imager om het image bestand op de SD kaart te zetten.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 |
Changes in the disc image since RC12 ==================================== New items --------- The !Internet resource now includes the 'MD5' utility for crosschecking file checksums. A new diversion, !Hopper is included which is a RISC OS version of the popular frogger game. Improvements to existing items ------------------------------ ChangeFSI can now reliably open an even wider range of obscure bitmap formats, including improvements to handling of Sun raster files, Targa, OS/2 BMP files, icons and cursor definition from Windows 3 (.ICO and .CUR). The card game !Patience uses solid dragging of cards during game play and offers configurable game variations amongst numerous other enhancements. Font conversion utility !T1ToFont no longer crashes during the font conversion process. The screen mode setup plugin for !Configure no longer presents a jumbled menu of resolutions when clicked. Booting up with a disc locked against changes with FSLock will honour the existing Choices directory rather than auto creating a blank one and losing all the settings for that session. The MimeMap file includes a wider range of commonly encountered internet Mime types than previously. Printing fonts via the bitmap printer drivers should be more reliable in certain edge cases, such as applications using memory in high addresses. Freshened !CPUSetup !Director !Doku !PackMan !PipeDream !SignalBox !Store DRenderer and SharedULib StrongHelp OS, StrongHelp Misc SWIs and Style Guide manuals alongside other minor corrections and omissions resolved. Fix for ticket #392 (missing sound configure plugin). Fix for ticket #382 (PackMan sets StrongHelp variable incorrectly). bootcode.bin commit id 4a66b501473024c143c8c34fb670e009b6a8b8ff fixup.dat commit id 593aa0fbbca3d1fc02138781c82daf5bf955080d start.elf commit id 593aa0fbbca3d1fc02138781c82daf5bf955080d Changes in the operating system ROM since RC12 ============================================== New items --------- This ROM now includes support for the Mark 2 Model B Raspberry Pi hardware, using the newer BCM2836 system on chip and a total of 1GB of RAM. The Model A, A+, B, and B+ are still supported. A driver for DS1307 (and similar) real time clock chips is includes. As the Pi doesn't include RTC hardware, this add on needs to be purchased seperately. The new BlendTable module helps with transparency display of Sprites. Improvements to existing items ------------------------------ The kernel now understands and can render sprites with alpha levels of transparency, rather than its previous binary level, with the help of changes made to the SpriteExtend and ColourTrans support modules. The Window Manager similarly can make use of alpha transparency, including automatically searching for them when the *IconSprites command is used. !Paint will open the new format sprites, as well as giving much more detailed information about them in the detailed view. !Paint no longer crashes when dragging the sliders in the CMYK colour selection dialogue. The kernel now supports a much wider array of pixel buffer formats for the screen, in addition to the traditional 'BGR' format. The extra support allow for 4k and 64k colours where hardware permits, as well as variants on the 32bpp modes previously available. Developers should consult the updated GraphicsV documentation on the ROOL website for details. Expression evaluation in obey files using OS_GSTrans is now more reliable when the expression uses an angle bracket < >. DragASprite, responsible for rendering file drags in the Filer, now uses the alpha transparency facilities to draw desktop drags rather than using a cross hatch pattern. The USB driver, DWCDriver, now uses fast interrupts to handle some of the load from the USB peripheral. Previously normal interrupts might miss some key up or mouse click events when the system was busy. The Filer can now sort directories numerically as well as alphabetically, and will typically open directory viewers quicker thanks to an improved redraw algorithm. DOSFS will now create short versions of filenames that match the recommendations set out by Microsoft meaning that, for example, copying or renaming the Pi's BOOTCODE.BIN will be successful where the Pi firmware doesn't look for the mixed case (long) version of the filename. SDFS in conjunction with FileCore is more accurate at tracking discs ejected from card sockets that don't have a card detect pin. The sound system and built in voices now adjust their data rate to match changes in the sampling rate, so the pitch and tempo is correct when the sampling rate is changed. Wide text files shown in !Edit used to be incorrectly rendered when the screen was wider than 256 characters, this limit has been increased considerably. Ethernet uploads via the EtherUSB driver are now considerably quicker than in earlier release candidates, typically factors of 10x to 20x depending on the protocol being used. A number of ROM modules which previously included hardwired English text have now been internationalised, so non English speakers can replace the text with translations using a !Territory application. The tokenisation of BASIC line numbers in some situations has been fixed. The Debugger can now dump VFP exception registers with the *ShowVFPRegs, and the VFPSupport module handles extra accuracy of VFP instructions not natively supported by the Pi's processor. Changes in the disc image since RC11 ==================================== Enhancements and fixes ====================== The following changes have been made that are specific to Raspberry Pi: * Enabled networking (DHCP) by default * Updated RISC OS ROM image (RC12) * Updated Raspberry Pi firmware * Updated Welcome documentation * Updated Apps.!NetSurf to version 3.0 * Updated Apps.!Store * Updated Apps.!PackMan (package list) * Updated Programming.charm * Added Apps.!PipeDream and associated files * Added Utilities.!NutPi * Added Utilities.!UnTarBZ2 (and source code) * Added Programming.ReadMe * Added Programming.RiscLua * Added full 1920x1080 versions of backdrops * Added Sources.DDE-Examples These are the headline changes to modules or components in the RC12 release of the RISC OS ROM: BASIC ----- * A number of minor syntax/parsing bugs in the VFP/NEON assembler have been corrected. * Pressing Escape on an empty line in immediate mode no longer shows a bogus error line number. * BASIC now issues Service_Error for each of its internal errors to allow external debuggers to intercept or log this happening, using a unique error base for the BASIC module &81FB00. CDFS ---- * The CD-ROM filing system will now mount discs using their Joliet mixed case longer filename extensions if available. Debugger -------- * The debugger can now disassemble all of the ARMv6 and ARMv7 instruction set, including the VFP and NEON extensions. DHCP ---- * The machine's hostname is now suggested to the DHCP server so it might show this in its allocation table. * The resend timing has been adjusted to fit one more retry in before the 20s timeout elapses trying to obtain a DHCP lease. * The module messages are now looked up from a messages file. Draw ---- * Text in draw objects can now be blended with the background colour by ticking the background colour to 'none'. * The DrawFile module will similarly render these with blending via its SWI or command line interface. Edit ---- * Now renders windows wider than 192 columns correctly. VCHIQ ----- * A bug fix for an occasional hang in the sound handler has been fixed, this would typically occur after many resets or many hours of continual use. Internationalisation -------------------- * Updates to translate the text and error messages shown via a messages file for the following modules: Shared Sound, SCSIFS, SCSI Switcher, UnSqzAIF, Messages, Freeway, AUNMsgs, EtherUSB, LanManFS, Acorn URI, Text Gadgets, Inverse Table, Hourglass. International users can translate these messages into their local language rather than having to use english Minor fixes, administrative or build changes -------------------------------------------- * Some of the tools used are now compiled with GCC 4: HdrSrc, ABRelease, BuildSys - scripts related to the build itself. * Minor admin changes to: Filter Manager, ShellCLI, Task Window, ADFS Filer, NetFiler, RAMFS Filer, Resource Filer, WaveSynth, Hero names, Internet resources, ToolAction, Toolbox * Bugfixes discovered during other unrelated improvements to RISC OS: DOSFS, Podule, SCSI CD Driver, SCSI Driver, SCSI Soft USB, Sound DMA, USB Stack, Territory Manager, Internet, Colour Picker These are the headline changes to modules and components in the on-disc software: ChangeFSI --------- * Can now convert/display PNG (portable network graphic) files. * Can now convert/display WBMP (wireless bitmap) files. * ChangeFSI will now correctly processes the local colour table if present in a GIF. * A handful of other bug fixes is included. SciCalc ------- * Now includes themed button sprites for Ursula, Morris4, and Raspberry themes. * Fix for some operator precedence problems. Network setup ------------- * In addition to configuring the ethernet connection, a new 'status' dialogue shows the live network statistics as well as (for example) the IP address that was negotiated via DHCP. Theme setup ----------- * This new plugin allows you to customise the theme that the desktop uses to define how it looks - including the desktop font and icons. * By default the disc includes 5 themes, the popup menu allows these to be previewed before use, or extra themes can be installed using the "Install" button. * The Raspberry theme is selected by default. Window setup ------------ * The window setup plugin has been simplified, gaining some options previously scattered in other unrelated plugins, and losing some options that were not related to the behaviour of the desktop. * Filer setup, Font setup, Mouse setup, Sound setup are similarly affected by this change. Minor fixes, administrative or build changes -------------------------------------------- * Some of the tools used are now compiled with GCC 4. * HdrSrc, ABRelease, BuildSys - scripts related to the build itself. * Time setup, Help setup, Keyboard setup, Lock setup, Pin setup, Screen setup - minor admin changes. * NetTime, Maestro, LanManFS, FontPrint, PDriverDP, RemotePrinterSupport, !Internet, !System, !HForm - bugfixes discovered during other unrelated improvements to RISC OS. * Disc setup, Boot setup, LoadWimp, !Usage - makefile changes. * ZLib - header file changes. Changes in the disc image since RC10 ==================================== Changes to the RISC OS (Filecore) files: * Based upon new HardDisc4 image (02-06-2013) - many, many updates * Added !WinMenu utility (for those without a three button mouse) * Added StrongED's keymap diagram to Documents.Images * Added TemplEd (part of DrWimp) and VCache (part of !Routines) to !Manuals * Updated !7backup * Updated !PackMan's database * Updated !Routines sources archive * Updated !Store * Updated !StrongED * Switched to alternative RISC OS Pi backdrop image Changes to the firmware-related files: * Updated "START.ELF" to latest version * Updated "BOOTCODE.BIN" to latest version * Re-added "FIXUP.DAT" * Based upon git repository revision 320084ac198fdcacd1e3cbcfc1818ea8d8410a9c * Added updated RISC OS ROM image (tag RPi-RO521-RC11) Changes in the disc image since RC08 ==================================== Changes: to the firmware-related files (RC8 to RC10) * Updated "START.ELF" to latest version * Updated "BOOTCODE.BIN" to latest version * Based upon git repository revision 470b34d635343bb7c878f12ea696f16ef6318801 Changes in the disc image since RC07 ==================================== Changes: to the firmware-related files (RC6 to RC7) * Added "FIXUP.DAT" * Based upon git repository revision 2bcb2bc77be4ff5d9ecc79be73d527eba4e65366 Changes in the disc image since RC06 ==================================== * added new RISC OS ROM image (5.19 RC6): - BCMVideo update: hardware pointer takes overscan into account - Territory Manager update: allow error pointers in high half of memory - Switcher update: avoid data abort from interactive help over its menus - VFPSupport update: fix save/restore of contexts which have pending exceptions * added latest Raspberry Pi firmware * forced all FAT contents to upper-case 8.3 filename format * config.txt changes: - boost SD card access speed by 100% - remove overscan disable - set GPU memory size at 64MiB * added source code tarballs for UnixLib and OSLib - and updated acknowledgements * backdrops available as dithered, 256 colour, optimised palette sprites for faster redraw * fixed StrongHelp variable setting in !Packages * couple of tweaks to the welcome pages * NetSurf configured to use 'dithered' image plotting (better for welcome pages) * corrected various CMOS settings back to their defaults Changes in the disc image since RC05 ==================================== Changes since RISCOSpi RC4 image: * New ROM fixes SDCMOS "corrupt error in ROMInit" bug * Updated PackMan package lists * Updated !Store * Corrected Acknowledgements document * Re-instated !SignalBox * Updated !ResetBoot |
Download RISC OS @ riscosopen.org
[#/diskimages/raspberry_pi_riscos” ]