RO 5.22 for Pi
David Pitt (102) 743 posts |
Just to keep some sense of proportion, for an OS that seems to generate such concern I do have to say it works really rather well on my Raspberry Pi. As fas as stability goes, that property that the RPi OS apparently has none of, my Pi is more stable than any of its stable predecessors. |
Rick Murray (539) 13840 posts |
^ /|\ |What he said. RISC OS on the Pi is pretty good. And I’m running a dev version. ;-) |
Steve Pampling (1551) 8170 posts |
and you can’t run a POST on the ROM because it changes every time you shutdown? You linked to the page Jeffrey produced yourself, did you read ALL the content? |
David Pitt (102) 743 posts |
Big deal, so what. What is a potential user in search of stability to make of all this, some trying to talk the OS up giving reasonable descriptions its actual performance against unfounded allegations of cannibalistic tendencies. |
Andrew Wickham (2067) 18 posts |
Sounds like a plan – though presumably with a tweak when CMOS settings are changed, resetting to update the current ROM, save that and then replace with the chosen one for the next session?
Also on the to-do list! |
Rick Murray (539) 13840 posts |
Did you?
There. Fixed that for you. ;-) |
Rick Murray (539) 13840 posts |
Probably won’t be reading all of this then. It is easy to find reasons to discount practically any operating system. Just look for either “0day” or the outstanding bugs list / bug tracker… ;-) Better, perhaps, to accept that nothing is guaranteed to be stable (my first try of Ubuntu since single digit version numbers and it BSOD’d on me, yay!) and nothing is guaranteed to be secure (here’s a little Linux exploit; likewise most smartphone “rooting” also depends upon using exploits to break into the phone’s OS to super-authorise the user account). Once you accept that, you can then pick whatever OS you think is going to do the things that you want it to do. RISC OS? Hopeless for watching movies. Rather good for low level GPIO stuff (specifically because you can take over the machine and more or less tell RISC OS to shuddup…). |
David Pitt (102) 743 posts |
It’s easier than that. If the ROM is being changed is on the in use card inserted in the Pi then on startup the CMOS settings are read, the ROM image gets changed then on closedown the CMOS settings are written back to new ROM image. The status quo CMOS-wise prevails. Works a treat here. If the change is done elsewhere then the default CMOS will be applicable when the card is first used in the Pi. CMOS can be saved from within RISC OS but that goes to a file in Choices somewhere which is not active but can be reloaded later if one finishes up in a situation where the default CMOS has been applied. |
Steve Pampling (1551) 8170 posts |
Ta. 1 Fixed one problem, the other will wait until the morning as the device is still passing traffic even though the management agent is down. |
rob andrews (112) 200 posts |
I can’t see the problem here before running new Rom, check the home page see what has changed do you think it’s going to cause any problem yes no. if you are worried don’t use it. i would hope that everyone would run the nightly builds on a second card to test it and report any problems so they can be fixed. |
Rick Murray (539) 13840 posts |
Was just reading through the CVS change list (nothing on TV ;-) ) and… yeah… they’ve done it again…
https://www.riscosopen.org/viewer/revisions/logs?ident=1436991183-203536.html I rest my case. |
David R. Lane (77) 766 posts |
I want to run RO V5.23 with ‘added ZeroPain’ (i.e. after 4/7/15 version) on a Raspberry-Pi. The boot loaders ‘partition’ had the 4 bootloader (excluding the ROM) with (CONFIG/TXT) dated 9/2/15, the other 3 dated 6/2/15 and the ROM was version 5.21. So I deleted that ROM file and copied in ROM v5.23 dated 25/7/15. On powering up, it halted on the line after “int mod internet”: Added comment: This isn’t about RO V5.22, the thread heading, but if you average two version numbers above, you get 5.22. So will that do? :-) |
Chris Mahoney (1684) 2165 posts |
The bootloader files supplied with RC14 should still work with the latest ROM (they definitely work with the 5 July release). I have had problems in the past if I shut down and restart after replacing the ROM, as opposed to pressing Ctrl-Break. This is presumably because doing a proper shutdown causes it to keep the 5.21 CMOS settings. No idea whether it’ll help in your case, but it might be worth a shot. |
David Pitt (102) 743 posts |
It is a beta. There was a bit of a breakage, a very rare event and raised at the time in the Bugs section , anyway it is fixed now with the 2015-07-31 ROMs. |
Dave Higton (1515) 3526 posts |
The only fly in the ointment being that, at time of writing, you have to build them yourself. |
David Pitt (102) 743 posts |
I suppose a further fly in the ointment would be if the daily source code archive failed to build. USBDriver (mixed.RiscOS.Sources.HWSupport.USB.NetBSD.build)... amu -E rom_link ADDRESS=4229740376 LINKDIR=HostFS::HardDisc4.$.ROOL.BCM2835Dev.Install.ROOL.BCM2835.USB COMPONENT=USBDriver TARGET=USBDriver AMU: failed to read time stamp for 'o.' AMU: failed to read time stamp for 'o.' Error running make rom_link on module 'USBDriver'. Fatal error running make rom_link on module 'USBDriver'. Batched errors... I have tried on two different platforms, VRPC OS4.39 and Raspberry Pi OS5.23 (31-Jul-2015), both failed at the above point. |
Jeffrey Lee (213) 6048 posts |
It looks like a fix for that is now in CVS (an Iyonix ROM just built fine for me), so tomorrow’s source archives should be fine too. Not sure what the status is with the build machine – I’ll try and get an update from ROOL if it isn’t fixed in the next day or two. |
David R. Lane (77) 766 posts |
@Chris Mahoney |
Andrew Wickham (2067) 18 posts |
Unzipping the image file and opening that with 7zip allows you to extract the bootloader files without need for a second SD card – assuming you have a Windows/Kinux machine on which to run 7zip (or alternative de-archiving software that can handle the .img file). Mounting the DOS partition as a loop device may also work. But agreed that a concurrent set of Loader files as a download would be nice to have, whether instead of or alongside the bare ROM file. |
David R. Lane (77) 766 posts |
Thanks for that information, but I have a principle of doing everything on RISC OS except if that is impossible. |
Chris Hall (132) 3554 posts |
There’s always SystemDisc 1.02 which will re-partition an SD card. |
Dave Higton (1515) 3526 posts |
Speaking as a satisfied customer with no other connection, I can recommend it. |
Andrew Wickham (2067) 18 posts |
But destructively, I presume? Looking forward – as a “nice to have” – to being able to expand the filecore filing system on the fly to use available free space! The NOOBS SD card allocates 4GB for RISCOS, but inefficiently – 1.8GB of files take up 3.6GB disc space – I presume a matter of wrong sector size and/or LFAU. SystemDisc much more tempting to make better use of two 8GB cards entirely for RISCOS (having moved Raspbian to a 16GB microSD in the Pi2!). |
Chris Evans (457) 1614 posts |
A ROOL disc image is designed to fit on most 2GB cards (many 2GB cards are actually closer to 1.8GB) |
Andrew Wickham (2067) 18 posts |
Looking at the NOOBS card under Linux, the RISCOS partition is 1.9GB but for some reason RISCOS’s own Filer “free” reports the “disk” SDFS::0 as being 4GB. This is the partition table, as shown by fdisk in expert mode, of an 8GB SD card with NOOBs set up only to run RISCOS:
It is as if Filecore/SDFS sees each “Linux type” sector in /dev/mmcblk0p6 as being 1KB rather than 512B. Partitions 1 and 3 are the NOOBs stuff, 5 the equivalent of “Loader” on the ROOL image, which shows up as partition 1 [of 2] using fdisk but disappears using acorn-fdisk (again an 8GB card but with a directly written 2GB image the other 6GB is lost:
So a scheme to expand (only within the limits of using the same LFAU etc – a single special case of changing size) the partition of a ROOL image would need to: I presume 3 and 4 are the non-trivial bits without the coding time equivalent to that which must have gone into developing Linux tools such as e2resize. Having purchased SystemDisc, I am slightly foxed by the Pi’s refusal to play nicely with my SD card readers (the Pi2 with Raspbian has problems too so I suspect it’s a case of false economy in buying cheap ones – one seems fine with a Lenovo laptop but not with my parent’s older Advent, and the other generally dead!). So I shall have to do everything through SDFS, unless “nuking” the NOONBs partition table will make that card more amenable. Bit awkward to extract an SD card from the Pi itself without unplugging power, so I am thinking of adding some “tabs” of insulation tape to make that easier and temporarily setting up a USB drive with !Boot. Then rather than use SystemDisc on a SCSI-mounted SD card I shall configure filesystem SCSI and apply SystemDisc to SDFS. After thoroughly backing up first, of course! |