Communicating with RTEMS instance running inside QEMU

Saeed Ehteshamifar salpha.2004 at gmail.com
Thu Aug 27 13:36:25 UTC 2015


>
> I think you should be able to. There is a parameter in the call. How you
>> would do it, I don't know
>>
>> rtems_task Init(
>>   rtems_task_argument argument
>>
> I also wonder how is it possible to pass a parameter as Init task's
> argument.

I've found the following from here
<https://devel.rtems.org/wiki/Developer/Simulators/QEMU#Usingthertems-testingModule>
:

> NOTE: If you have a means to pass command line arguments to the RTEMS
> executable (e.g., this works when booting with grub) [...]



On Wed, Aug 26, 2015 at 3:23 PM, Saeed Ehteshamifar <salpha.2004 at gmail.com>
wrote:

> I think you should be able to. There is a parameter in the call. How you
>> would do it, I don't know
>>
>> rtems_task Init(
>>   rtems_task_argument argument
>>
> I also wonder how is it possible to pass a parameter as Init task's
> argument.
>
> If you are using a file system, why not read the file after init starts -
>> maybe from a task and run your test from there?
>>
> I think that's the only option I have: Introduce a QEMU disk file, mount
> it on host machine and edit it, then read it in guest using normal file
> operation functions.
>
> Kind Regards,
> SAeeD
>
> On Tue, Aug 25, 2015 at 5:40 AM, Angelo Fraietta <
> newsgroups at smartcontroller.com.au> wrote:
>
>> I think you should be able to. There is a parameter in the call. How you
>> would do it, I don't know
>>
>> rtems_task Init(
>>   rtems_task_argument argument
>>
>>
>> If you are using a file system, why not read the file after init starts -
>> maybe from a task and run your test from there?
>>
>>
>>
>> On Tue, Aug 25, 2015 at 1:32 AM, Saeed Ehteshamifar <
>> salpha.2004 at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> What is the best way to communicate with RTEMS Init task? Is it possible
>>> to pass arguments to Init task when invoking QEMU?
>>> The problem is that I want to pass test case list to RTEMS, and the list
>>> might change during execution (if a test case execution fails, the test
>>> cases from the beginning up to after the failed test case should be removed
>>> from the list) so I can't hard code it in the compilation process.
>>> I was thinking to use a permanent filesystem (like jffs2) and control
>>> this process via a file which is edited by host and read by guest (RTEMS).
>>> Is there an easier/better way to do this?
>>>
>>> Kind Regards,
>>> SAeeD
>>>
>>>
>>> _______________________________________________
>>> 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/users/attachments/20150827/87f55a5a/attachment-0002.html>


More information about the users mailing list