RISC OS on the Raspberry Pi
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Chris Hall (132) 3554 posts |
Using a debug version of the ROM image and with a serial terminal connected (which requires some level-shifting circuitry for the headrer plug) then a command line RISC OS environment would be feasible. However with no USB drivers (and thus no Ethernet) storage would be tricky…. Let’s hope the USB drivers will be finished before people start knocking on the door! |
Rob Heaton (274) 515 posts |
Maybe the ROOL boys will have a surprise for us all at Wakefield! |
Trevor Johnson (329) 1645 posts | |
Chris Hall (132) 3554 posts |
Is that a Raspberry Pi that it’s running on? Does that mean the USB drivers are now working? |
Trevor Johnson (329) 1645 posts |
I doubt it. But storage via SD could be coming on slowly but surely. |
Chris Hall (132) 3554 posts |
OK if storage by SDcard is coming over the horizon first then one possibility is to use one Pi as a serial terminal running Linux with a USB keyboard, connected to another Pi using RISC OS with SD card storage and linked to each other using the serial port on the headers. No level shifting required. Then someone can produce a header serial port with level shifter so that a mouse or keyboard can be connected directly to the RISC OS machine. There may be many embedded applications that would not actually require a keyboard AND mouse but perhaps just a serial mouse alone. |
Alex Gibson (528) 55 posts |
I’ve ordered an RS232 level shift chip in order to get a serial mouse safely paired to my raspberry pi. Should be here by next week. Can anyone get me started creating the necessary risc os build on my sd card before it arrives please? I actually have a RISC OS onscreen keyboard module from a hacked Bush set-top-box with a PACE ARM7500FE so that’s entirely possible. |
Chris Hall (132) 3554 posts |
There are (AIUI) two difficulties: the RISC OS ROM image needs to be ‘packaged’ into an image file which can be done in Linux command line using a command of the form:
(the options may need to be adjusted to call for an ‘image’ file as the desired output). The file ‘kernel.img’ then replaces the existing one on the FAT partition of the SD card. The second problem is that the USB drivers in the present ROM image do not work with the Raspberry Pi yet (which leaves you without a mouse or keyboard). It is possible that a different entry point than 81000000 is needed to tell the ROM that it is running on a Pi. You also need to build a level-shifting board to be able to use RS 232 C. Let me know if you succeed in this as I shall be following in your footsteps as soon as I get the Raspberry Pi I have ordered from Farnell – I am about three thousand and something in the queue and so might get something in early May… |
Theo Markettos (89) 919 posts |
Just to clear up some confusion, mkimage is a u-boot thing and RPi doesn’t use u-boot. The bootloader will take a raw Linux kernel in zImage format. Actually the requirements for tricking the bootloader into thinking you have a correct zImage file are pretty minimal – a magic string and some entry points (with no need for any compression) – such that creating an image from scratch that’s bootable isn’t too hard. Indeed, the OMAP3 RISC OS port already has support for pretending to be a Linux kernel. On serial level shifters, there’s a variety of boards on ebay – either with a USB-serial chip or plain RS232. For about £4 I’d recommend trying one of these so you don’t have to build your own. We’re currently having a play with a few at the moment. For the builds we’ve had from Adrian (that we haven’t had the OK to release yet), I/O is via a simple Windows app that just grabs keyboard/mouse input and packages it in a simple protocol. It would be fairly trivial to write a RISC OS version (or indeed a Python/C/Java/Haskell/F#/whatever version) to feed in data – the main issue is you need to translate everything into RISC OS internal key numbers (is there an easy-to-borrow table somewhere?). |
rob andrews (112) 200 posts |
Hi all i take delivery of my first Pi next week where can i get a Risc OS image for testing??? |
rob andrews (112) 200 posts |
Update the delivery van just dropped off not one but two Pi this morning, so as it’s got to be the best day ever 2 for 1 is like winning the lottery. |
Dave Higton (281) 668 posts |
I also would like to get a RISC OS image for it. If anyone expects me to contribute to porting a USB stack to it, how on earth am I supposed to do that when there’s nothing to work with? |
Colin Ferris (399) 1809 posts |
If the Ethernet is working – could the module “vncserver” be used? |
Wouter Rademaker (458) 197 posts |
You first need working USB before you can get working Ethernet. Maybe you can get something like vncserver over a serial port working? But I think that will be very slow. |
Jess Hampshire (158) 865 posts |
If it were just using the mouse and keyboard part (There was a program VNCInput, that allowed control of a second machine using its own display, the screens were put side by side.) |
Wouter Rademaker (458) 197 posts |
You can try phlamethrower’s (Jeffrey Lee) VNC server with “displayupdates=0”. That should be 32-bit. |
rob andrews (112) 200 posts |
first thoughts on the Pi tried 3 versions of linux today all i can say is lets get a move on the port of Risc OS if ever a device needs a small OS this is it. |
Chris Johnson (125) 825 posts |
There have been a number of references to software on the phlamethrower site. However, I never have much success accessing it. Netsurf comes up with the message ‘Could not resolve host:www.phlamethrower.co.uk (Could not contact DNS servers)’. Is this my end, or maybe PlusNet causing the problem? |
Colin Ferris (399) 1809 posts |
Is it worth while trying OpenDNS servers. |
Trevor Johnson (329) 1645 posts |
The CAS RPi manual and “educational launch SD card” presumably won’t include RO without help from us here (along with Adrian’s sources, Broadcom authorisation, CTL licensing). Are the Linux distributions intended to be used from separate individual cards? |
Dave Higton (281) 668 posts |
You can get it to a GUI by editing the runlevel in /etc/inittab I did; it worked. It was dog slow, but the problem is probably compatibility between my SD/SDHC cards with the RPi’s hardware and firmware. I’ve ordered some more SDHC cards. |
Andrew Rawnsley (492) 1443 posts |
I have variable results with the phlamethrower domain all round (email and web). It worked today, but in the past I’ve been unable to email Jeffrey for days at a time :( And yes, it is probably plusnet, as I’m using them here too. :( |
Rob Heaton (274) 515 posts |
I had problems with Plusnet, I moved over to Zen & never looked back! |
Chris Hall (132) 3554 posts |
Are the Linux distributions intended to be used from separate individual cards? Their suggestion is Yes. You can have several images on one SD card but you need to rename them to get it to start up with a different distro. |
rob andrews (112) 200 posts |
after some more testing it started to come back to me, that you don’t need to edit the run level all you need to do is type startx to start the GUI it is slow but it is the best of the bunch that i have tested so far. |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17