Getting version of rtems, and writing files
Shane Thomas
codejoy at gmail.com
Wed Oct 23 19:11:30 UTC 2019
So I think I found the source, there is no ikup command when I am telnet'ed
in.
There is a mount command it seems but I have no idea how to use it, ones
suggestion of using it as:
mount -t nfs foo:/bar /net
fails but calling mount("something") fails differently:
I am not sure what all the numbers mean from the returning values items
etc.
0x001d41e4 (1917412)
alt-rotator>mount -t nfs 10.50.1.1:/test /test
Cexp syntax error: syntax error, unexpected IDENT
alt-rotator>mount("")
0xffffffff (-1)
alt-rotator>mount
0x001d41e4 (1917412)
I also goofed (already) and when I mkdir test i forgot the quotes
so I put mkdir(test) and created something I cannot seem to remove :/ .
(the UWVS?? etc)
alt-rotator>ls()
2, 2948b, 0.0 00755 dev/
16, 16384b, 0.0 00000 apo/
12959797, 4096b, 501.501 00775 rtems/
16, 0b, 0.0 00000 UWVS???l$4?|$8??t$<?
17, 0b, 0.0 00000 test/
And to the question:
- Can you say what the board support package and application are?
I am not sure what specifically you mean here, in the folder I found the
source code (it was messy) i found all these other folders which might be
packages compiled to it? and the README said to use the rtems-4.7.1 folder
(where the code is)
[root at devel1 tools]# ls
build-4.6 cexp-1.5-4.6 ntp-4.1.1a-rtems-20030127.tar rtems-4.6.99.3.APO
rtems-4.7.1.APO-RS232-Driver rtems-nfs-1.3
build-4.7 cexp-1.5-4.7 openntpd-3.9p1 rtems-4.6.99.3.ORIG
rtems-4.7.3 rtems-nfs-1.4
build-4.7.1 ntp-4.1.1a-rtems-20030127 Python rtems-4.7
RTEMS-GeSys_2.1.beta rtemsNfs-1.5
build-4.7.1 . ntp-4.1.1a-rtems-20030127.APO README rtems-4.7.1
RTEMS-GeSys_2.1.beta-4.6 rtems-telnetd-1.1.beta
cexp-1.5 ntp-4.1.1a-rtems-20030127.OLD rtems-4.6.6
rtems-4.7.1.APO-Network-Mod RTEMS-GeSys_2.1.beta-4.7 temp
Sort of progress, just not sure how or where :D and totally sad I seemed to
of created a corrupted file on the fs.
On Thu, Oct 17, 2019 at 11:22 AM Peter Dufault <dufault at hda.com> wrote:
>
>
> > On Oct 17, 2019, at 02:07 , Chris Johns <chrisj at rtems.org> wrote:
> >
> > On 17/10/19 4:20 am, Shane Thomas wrote:
> >> I had a question, I inherited a system that uses rtems
> >
> > Welcome.
> >
> >> and I am not sure how to
> >> edit files on that system. There is no vim or vi. I telnet into them
> and then
> >> get a message right away that says:
> >>
> >> cexp.help() for help (which does't work) but help() does show some
> commands like
> >> cat, pwd, home, mod = ld("filename")
> >
> > The cexp shell is a 3rd party shell package that is not formally part of
> RTEMS.
> > A lot of people use it however I do not and do not know anything about
> it. Sorry.
> >
> >> etc...
> >> but nothing that would let me edit files that are on that system. Also
> no
> >> ftp/sftp to let me edit locally and then move them to that system. I
> am not
> >> sure the version of rtems this is running even (not sure how to get
> that).
> >>
> >> Signed up to this mailing list just to ask this question, not sure what
> >> else/where else to look.
> >
> > I use the shell RTEMS provides in the cpukit/libmisc/shell directory and
> we have
> > documented, see docs.rtems.org and click on the shell documents.
> >
> > To transfer files on to and off boards I set up a machine in the lab as
> an NFS
> > server and then mount it in RTEMS using the mount command:
> >
> > $ cd /
> > $ mkdir net
> > $ mount -t nfs foo:/bar /net
> >
> > If I need to edit text files on a target I add the `edit` shell command.
> It is
> > OK at performing small editing tasks on the target. Saving, exiting etc
> are
> > mapped to function keys.
> >
> > I hope this helps.
> >
> > Chris
> > _______________________________________________
> > users mailing list
> > users at rtems.org
> > http://lists.rtems.org/mailman/listinfo/users
>
> "cexpr()" originated at SLAC (Stanford Linear Accelerator) and is
> frequently used as part of the EPICS (https://epics.anl.gov) system.
> "cexpr()" is a "C" language expression parser, for better or worse, so you
> can call any C function from the command line. Be sure to include the
> decimal point (3.0 not 3) if you're passing a floating point!
>
> The 'mod = ld("filename")' message shows it supports dynamic loading as
> well.
>
> Typically you do not edit files on those systems. Usually the will use
> NFS to mount remote file systems so that you can edit files on the host
> system. Try 'lkup("mount")'
>
> Are you sure there isn't an RTEMS version in the boot-up text? I have
> access to an old system that uses "cexpr()" and it prints out the version:
>
> Welcome to rtems-4.7.1(PowerPC/PowerPC 7455/beatnik) ($Name:
> R_beatnik_20060214 )
> Build Date: Sat Sep 22 14:10:53 EDT 2007
> Board Type: MVME5500-0161 (S/N E1834D9)
>
> Here's an example of using "cexpr()" to figure out the version on that
> system:
>
> ------
> cexp_main>lkup("version")
> ===== In module 'SYSTEM' (0x01ad43d8) =====:
> 0x20fa3c[ 0]: VOID void
> _RTEMS_version
> 0x271028[ 0]: VOID void
> __fdlib_version
> 0xdaf1c[ 4]: long (*)()
> _bfd_elf_slurp_version_tables
>
> USER VARIABLES:
> 0x00000000 (0)
> cexp_main>printf("%s\n",(char *)&_RTEMS_version)
> rtems-4.7.1(PowerPC/PowerPC 7455/beatnik)
> 0x0000002a (42)
> cexp_main>
> -----
>
> - Do you have the source?
> - Can you say what the board support package and application are?
>
> Peter
> -----------------
> Peter Dufault
> HD Associates, Inc. Software and System Engineering
>
> This email is delivered through the public internet using protocols
> subject to interception and tampering.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20191023/43d99d24/attachment-0001.html>
More information about the users
mailing list