> -----Ursprüngliche Nachricht----- > Von: John Howard <echosoft....@gmail.com> > Gesendet: Dienstag, 30. Januar 2024 22:59 > An: Sommer, Jan <jan.som...@dlr.de> > Betreff: Re: AW: NOOBS > > Hi Jan, > > Thanks for your reply. > > I think the RTEMS dynamic loader can load other ELF’s. DL supports loading > libraries from several different programming languages. It just doesn’t > unload them. >
I haven't used the dynamic linker yet, so I don't know how it works. So maybe other users might know (please keep the mailinglist in the conversation). > Single-process address space is acceptable for a Smalltalk virtual machine > environment as my primary application. I was wondering if DL allows loading > secondary applications - such as RPM. > > (I think earlier MS Windows/DOS was not multi-process either. Just a Round- > Robin scheduler, not Real-Time. I figured RTEMS was comparable to > Windows CE, but better.) > That I don't know either. I haven’t worked with Windows CE. Just be aware that library support is quite limited with RTEMS. If RPM and Smalltalk have no external dependencies you might have a chance. You need to manage to build them both for your target with the RTEMS cross-compiler, though. Cheers, Jan > On Jan 30, 2024, at 2:59 AM, <jan.som...@dlr.de> <jan.som...@dlr.de> > wrote: > > Hi John, > > > -----Ursprüngliche Nachricht----- > > Von: users <users-boun...@rtems.org> Im Auftrag von John Howard > > Gesendet: Dienstag, 30. Januar 2024 02:56 > > An: users@rtems.org > > Betreff: NOOBS > > > > I used RSB 5.3 to build RTEMS 5.3 for Raspberry Pi Zero W. > > > > (At least I think I did. Untested yet.) > > > > Several questions arise. > > > > The sample applications are huge sizes. MINIMAL.EXE is 2.3 MB. > > HELLO.EXE is about 3.5 MB. I assume these are not stripped. > > > > 1. Do these samples also include the RTEMS kernel inside them? > > > > Yes, the RTEMS kernel is in every binary. > > > 2. Is it possible to just compile the kernel for its command line shell? > > > > My objective would be to add other CLI tools such as Gnu Smalltalk and > RPM. > > > > Maybe there is some confusion here. RTEMS is a single process multiple > threads system. > So, essentially you have one user application which is linked against the > kernel. > The application can start multiple threads to distribute its workload, but > cannot start other processes. > The CLI, i.e. rtemsShell, is in its core just a text parser which then calls > different C functions based on user input. > It does not start other processes like a Linux shell would. > I don't think adding tools like RPM is easily possible because many of the > standard Linux libraries are not available on RTEMS. > > Cheers, > > Jan > > > > 3. NOOBS (New Out Of Box Software) to bootup was discontinued by > > Raspberry Pi Foundation. They switched to RPi Imager. RTEMS for RPi > > instructions are for NOOBS. Should I stay with NOOBS? > > _______________________________________________ > > users mailing list > > users@rtems.org > > http://lists.rtems.org/mailman/listinfo/users _______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users