Re: RTEMS on uC5282

2021-07-06 Thread Vijay Kumar Banerjee
On Tue, Jul 6, 2021 at 9:58 AM Johnson, Andrew N.  wrote:
>
> Hi Vijay,
>
> On Jul 4, 2021, at 6:08 PM, Vijay Kumar Banerjee  wrote:
>
> I have a uC5282 board running uClinux and I was wondering if someone
> has instructions for converting the RTEMS exe files into boot files
> that can be booted from the ram buffer (using `goram` from
> uCbootloader.
>
> The RTEMS documentation is empty:
> https://docs.rtems.org/branches/master/user/bsps/bsps-m68k.html#uc5282
>
> I will populate this section in the documentation once I figure out
> how to run and debug RTEMS executables on it. Any help is much
> appreciated.
>
>
> It’s likely that most if not all uC5282 devices running RTEMS to date have 
> been EPICS IOCs. We finally released EPICS 7.0.6 over the weekend which 
> contains (initial & experimental) support for RTEMS 5, but while I have 
> compiled code for our RTEMS-uC5282 target I haven’t actually run it on a real 
> device. In any case the command that we have always used to build bootable 
> EPICS IOCs with on that target is this line from our GNUmake-based build 
> system:
>
> $(RTEMS_TOOLS)/bin/$(OBJCOPY_FOR_TARGET) -O binary -R .comment -S $< $@
>
>
This worked. Thanks!

> where $@ is the bootable file and $< the file output by the link-line:
>
> An explicit example output from a build that I just ran:
>
> /usr/local/vw/rtems/rtems-5.1/bin/m68k-rtems5-g++ 
> -B/usr/local/vw/rtems/rtems-5.1/m68k-rtems5/uC5282/lib/ -specs bsp_specs 
> -qrtems   -o libComTestHarness -static 
> -L/home/phoebus4/ANJ/epics/base/7.0/lib/RTEMS-uC5282   -mcpu=5282 -u 
> POSIX_Init epicsTypesTest.o epicsInlineTest1.o epicsInlineTest2.o
>
> ... snipped ... epicsTimeZoneTest.o rtemsTestHarness.o rtemsTestData.o   
> -lCom   -lm -lrtemsCom -lCom -ltftpfs -lnfs -lz -ltelnetd -lrtemscpu -lc 
> -lm -lgcc
> /usr/local/vw/rtems/rtems-5.1/bin/m68k-rtems5-objcopy -O binary -R .comment 
> -S libComTestHarness libComTestHarness.boot
> Installing created executable ../../../../bin/RTEMS-uC5282/libComTestHarness
> Installing created executable 
> ../../../../bin/RTEMS-uC5282/libComTestHarness.boot
>
>
> We then load the libComTestHarness.boot file into the device using tftp.
>
I tried the XMODEM file transfer, which seems very slow at 9600, I'll
give it a shot with tftp as well. Thank you for mentioning.

> For EPICS applications the BSP may have to be built with the legacy network 
> stack, but if so that’s due to our initialization code which probably hasn’t 
> been updated yet.
>

I have it built with the legacy network stack.

Thank you for the commands, I will update the RTEMS side of documentation soon.


Best regards,
Vijay
> HTH,
>
> - Andrew
>
> --
> Complexity comes for free, simplicity you have to work for.
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: RTEMS on uC5282

2021-07-05 Thread Vijay Kumar Banerjee
On Sun, Jul 4, 2021 at 5:08 PM Vijay Kumar Banerjee  wrote:
>
> Hi,
>
> I have a uC5282 board running uClinux and I was wondering if someone
> has instructions for converting the RTEMS exe files into boot files
> that can be booted from the ram buffer (using `goram` from
> uCbootloader.
>
This command works great!
m68k-rtems6-objcopy -O binary capture.exe capture.ralf

I will soon write a documentation for uC5282 (before I forget how I did it :p )

> The RTEMS documentation is empty:
> https://docs.rtems.org/branches/master/user/bsps/bsps-m68k.html#uc5282
>
> I will populate this section in the documentation once I figure out
> how to run and debug RTEMS executables on it. Any help is much
> appreciated.
>
>
>
> Best regards,
> Vijay
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel


RTEMS on uC5282

2021-07-04 Thread Vijay Kumar Banerjee
Hi,

I have a uC5282 board running uClinux and I was wondering if someone
has instructions for converting the RTEMS exe files into boot files
that can be booted from the ram buffer (using `goram` from
uCbootloader.

The RTEMS documentation is empty:
https://docs.rtems.org/branches/master/user/bsps/bsps-m68k.html#uc5282

I will populate this section in the documentation once I figure out
how to run and debug RTEMS executables on it. Any help is much
appreciated.



Best regards,
Vijay
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel