[Openrisc] Tutorial for running RTEMS on OpenRISC

Hesham ALMatary heshamelmatary at gmail.com
Thu Feb 26 20:35:12 UTC 2015


Hi Matt,

Thanks for your reply.
On Feb 26, 2015 8:31 PM, "Matt Rippa" <mrippa at gemini.edu> wrote:
>
> That is incredible!
>
> Is the ticker or hello demo running too?
Yes they run. You just need to get them in binary format instead of elf.
>
> http://s-macke.github.io/jor1k/demos/rtems.html
>
> Thanks,
> -Matt
>
>
> On 02/23/2015 04:31 AM, Gedare Bloom wrote:
> > That is interesting! I recommend opening a ticket on Trac so we don't
> > lose track of the idea.
> >
> > Thanks for the tutorial.
> >
> > Gedare
> >
> > On Mon, Feb 23, 2015 at 3:40 AM, Hesham Moustafa
> > <heshamelmatary at gmail.com> wrote:
> >> Hi,
> >>
> >> Found out there is a Javascript online simulator (jor1k) that can run
> >> or1ksim binaries (hello, ticker and capture run there perfectly). I am
> >> not sure if this simulator can be embedded to RTEMS Project Webpage
> >> [1]
> >>
> >> [1] https://devel.rtems.org/wiki/Projects/GSoC/OpenRISC
> >>
> >> Regards,
> >> Hesham
> >> ---------- Forwarded message ----------
> >> From: Sebastian Macke <sebastian at macke.de>
> >> Date: Sun, Feb 22, 2015 at 8:28 PM
> >> Subject: Re: [Openrisc] Tutorial for running RTEMS on OpenRISC
> >> To: Hesham Moustafa <heshamelmatary at gmail.com>
> >> Cc: "openrisc at lists.opencores.org" <openrisc at lists.opencores.org>
> >>
> >>
> >> Hi,
> >>
> >> take a look at:
> >> https://github.com/s-macke/jor1k
> >>
> >> I have added the RTEMS website and a simple demo.
> >>
> >> You are free to link to the github site
> >> https://github.com/s-macke/jor1k
> >> or directly to the RTEMS demo site
> >> http://s-macke.github.io/jor1k/demos/rtems.html
> >>
> >> You can send me a new website design if you want.
> >>
> >> Sebastian
> >>
> >>
> >> Am 2/22/2015 um 8:48 PM schrieb Hesham Moustafa:
> >>
> >>> On Sun, Feb 22, 2015 at 7:43 PM, Sebastian Macke <sebastian at macke.de>
wrote:
> >>>>
> >>>> My emulator doesn't support timer modes other than continuous. I
removed the
> >>>> check. Seems to work now.
> >>>>
> >>> Totally working. That's great. Can you create some entry for jor1k
> >>> RTEMS there? I'd pass a long the link to RTEMS community and maybe
> >>> update the tutorial with jor1k info.
> >>>
> >>>> Am 2/22/2015 um 7:30 PM schrieb Hesham Moustafa:
> >>>>
> >>>>> On Sun, Feb 22, 2015 at 6:23 PM, Sebastian Macke <sebastian at macke.de
>
> >>>>> wrote:
> >>>>>>
> >>>>>> Hi Mesham,
> >>>>>>
> >>>>>> I have hacked something together, which works for me for the
binary hello
> >>>>>> program
> >>>>>> http://jor1k.com/jor1k/demos/simple2.html
> >>>>>> Just click on the symbol to upload a binary image. (128 MB images
allowed
> >>>>>> for now).
> >>>>>>
> >>>>> Thanks for providing the link.
> >>>>> hello is working but the other two are not, not sure why. Any way to
> >>>>> debug?
> >>>>>
> >>>>>> The other two .exe files are not working for some reason.
> >>>>>>
> >>>>>> I don't like to use 128MB in the web browser. I get too often out
of
> >>>>>> memory
> >>>>>> errors then. Also it won't work anymore on mobile devices.
> >>>>>> 16-31MB should be fine in the end for the examples I hope.
> >>>>>>
> >>>>>> Sebastian
> >>>>>>
> >>>>>>
> >>>>>> Am 2/22/2015 um 6:35 PM schrieb Hesham Moustafa:
> >>>>>>
> >>>>>>> Hi Sebastian,
> >>>>>>>
> >>>>>>> On Sun, Feb 22, 2015 at 5:17 PM, Sebastian Macke <
sebastian at macke.de>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Hi Mesham,
> >>>>>>>>
> >>>>>>>> it works somehow,
> >>>>>>>> I had to generate a binary image via "or1k-linux-musl-objcopy -O
binary
> >>>>>>>> hello.exe vmlinux.bin"
> >>>>>>>> Then I had to increase the memory to 128MB
> >>>>>>>>
> >>>>>>>> Now I get an output, which you can find here:
> >>>>>>>> jor1k.com/jor1k/demos/main.html?cpu=safe
> >>>>>>>>
> >>>>>>>> "Fatal Error 5.0 halted"
> >>>>>>>> Do you know, what this means?
> >>>>>>>>
> >>>>>>> Yes that's perfectly fine, it means that the program terminates
> >>>>>>> normally (on simulators). Great to know it works!
> >>>>>>>>
> >>>>>>>> Can you provide me an image which uses only <= 31MB (not 32MB) of
> >>>>>>>> memory?
> >>>>>>>> 16MB would be fine I think.
> >>>>>>>>
> >>>>>>> I hacked the source and got it for you. Attached are three
samples you
> >>>>>>> can try < 16 MB. I'd appreciate you provide me with some demo
links.
> >>>>>>> Can users upload, run/debug their own or1k samples their there?
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
https://drive.google.com/folderview?id=0B_dTGAP_ygMvfnFzOHZkZ0w3Q1hrNV9SX3ZKS0Vza3U5d2ljbDROSlNQLUprUXFsNUtUelU&usp=sharing
> >>>>>>>>
> >>>>>>>> Sebastian
> >>>>>>>>
> >>>>>>>> Am 2/22/2015 um 5:40 PM schrieb Hesham Moustafa:
> >>>>>>>>
> >>>>>>>>> Hi Sebastian,
> >>>>>>>>>
> >>>>>>>>> Thanks for you reply.
> >>>>>>>>>
> >>>>>>>>> If I am understanding correctly, you need a snapshot binary for
RTEMS
> >>>>>>>>> app (i.e, hello.exe). [1] It's ELF. Let me know if that works
for you.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> [1]
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
https://drive.google.com/file/d/0B_dTGAP_ygMvcmZ3U3g1S2k4UTA/view?usp=sharing
> >>>>>>>>>
> >>>>>>>>> Thanks,
> >>>>>>>>> Hesham
> >>>>>>>>>
> >>>>>>>>> On Sun, Feb 22, 2015 at 4:32 PM, Sebastian Macke <
sebastian at macke.de>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Heshma,
> >>>>>>>>>>
> >>>>>>>>>> Great! Do you have a link of a working QEMU image? I can try
to run
> >>>>>>>>>> it
> >>>>>>>>>> in
> >>>>>>>>>> jor1k.
> >>>>>>>>>>
> >>>>>>>>>> Sebastian
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Am 2/22/2015 um 4:51 PM schrieb Hesham Moustafa:
> >>>>>>>>>>
> >>>>>>>>>> Hi all,
> >>>>>>>>>>
> >>>>>>>>>> In case some of you don't know, I have ported RTEMS to
OpenRISC last
> >>>>>>>>>> year
> >>>>>>>>>> during GSoC. All the code is now upstream and works fine. I
wrote a
> >>>>>>>>>> tutorial
> >>>>>>>>>> describing how to get RTEMS running on OpenRISC simulators
(or1ksim
> >>>>>>>>>> and
> >>>>>>>>>> QEMU) totally from scratch [1].
> >>>>>>>>>>
> >>>>>>>>>> [1] http://heshamelmatary.blogspot.co.uk/p/howto-rtems.html
> >>>>>>>>>>
> >>>>>>>>>> Best,
> >>>>>>>>>> Hesham
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> Openrisc mailing list
> >>>>>>>>>> Openrisc at lists.opencores.org
> >>>>>>>>>> http://lists.opencores.org/listinfo/openrisc
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> Openrisc mailing list
> >>>>>>>>>> Openrisc at lists.opencores.org
> >>>>>>>>>> http://lists.opencores.org/listinfo/openrisc
> >>>>>>>>>>
> >> _______________________________________________
> >> devel mailing list
> >> devel at rtems.org
> >> http://lists.rtems.org/mailman/listinfo/devel
> > _______________________________________________
> > users mailing list
> > users at rtems.org
> > http://lists.rtems.org/mailman/listinfo/users
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20150226/79f28eff/attachment-0001.html>


More information about the devel mailing list