On 22.10.20 13:01, Ralf Ramsauer wrote:
> Hi,
> 
> On 10/22/20 12:09 PM, Andrea Bastoni wrote:
>> Hi,
>>
>> On 20/10/2020 12:19, Jari Ronkainen wrote:
>>> I noticed that dmesg gives me
>>>
>>> jailhouse: not as system configuration
>>
>> I'm hitting likely the same with Ubuntu 20.04, but not under Debian testing.
>>
>> It seems that the .note.gnu.property section is interfering with objcpy and
>> causes the "JHSYST" identification to be removed from the .cell.
>>
>> Removing the section while copying the .o fixes the issue:
>>
>> objcopy --version
>> GNU objcopy (GNU Binutils for Ubuntu) 2.34
>>
>> readelf -a jailhouse/configs/x86/qemu-x86.o
>> ...
>> Displaying notes found in: .note.gnu.property
>>   Owner                Data size        Description
>>   GNU                  0x00000010       NT_GNU_PROPERTY_TYPE_0
>>       Properties: x86 feature: IBT, SHSTK
>>
>> hexdump -C jailhouse/configs/x86/qemu-x86.cell
>> 00000000  04 00 00 00 10 00 00 00  05 00 00 00 47 4e 55 00  
>> |............GNU.|
> 
> And the Gnu comes around and drops its own magic cowpat. ;-)
> 

Hehe :)

> Jan, maybe it's time to use a linker script for configs? This should
> avoid such errors in the future. I think we have already seen something
> similar in the past.

I think it's rather time to make use of pyjailhouse, define a simple
yaml equivalent of the C-based config format, and generate them without
any C toolchain. I just received (valid) complaints about all that
fragile num_whatever_elements and indexes again.

Jan

> 
>>
>>
>> objcopy -O binary --remove-section=.note.gnu.property
>> jailhouse/configs/x86/qemu-x86.o jailhouse/configs/x86/qemu-x86.cell
>>
>> 00000000  4a 48 53 59 53 54 0d 00  01 00 00 00 00 00 00 3a  
>> |JHSYST.........:|
> 
> This reminds me that I wanted to write an extension for file(1). It'd
> really be helpful if file would be able do determine if a file actually
> is a configuration, and then if it is system or a cell config.
> 
>   Ralf
> 
>>
>> Maybe related to:
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=906414
>>
>> Thanks,
>> Andrea
>>
>>>
>>> , but this is the example .cell file that builds
>>> with the source code and is used as an example
>>> in the README.md?
>>> On Tuesday, October 20, 2020 at 12:56:36 PM UTC+3 Jari Ronkainen wrote:
>>>
>>>     Hi,
>>>
>>>     I'm interested in running ROS2 in a Linux cell, first through
>>>     QEMU and later on Up Xtreme board.  Apologies for stupid
>>>     questions,  and please refer me to a more appropriate forum
>>>     if this is the wrong place for them.
>>>
>>>     First I have built a fresh virtual machine and installed Ubuntu
>>>     20.04 LTS, then installed linux headers, build tools and python
>>>     through apt.
>>>
>>>     The compilation and installing seems to work fine, but when I
>>>     get to the point where I should do
>>>
>>>     # jailhouse enable jailhouse/configs/qemu-x86.cell
>>>
>>>     I get an error message
>>>
>>>     JAILHOUSE_ENABLE: Invalid argument
>>>
>>>     I do not know how to get past this, any help?
>>>
>>>
>>>     Other things is it seems like the documentation is not entirely
>>>     up to date, and I noticed things like experimental virtio support
>>>     and IPC reworkings in 0.12 release notes, is there any more info
>>>     about those in the wild or should I just dig through git commits?
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google Groups
>>> "Jailhouse" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email
>>> to [email protected]
>>> <mailto:[email protected]>.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jailhouse-dev/b4510771-f6f0-4771-9fe8-50a39589bd88n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/jailhouse-dev/b4510771-f6f0-4771-9fe8-50a39589bd88n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/415463ca-566b-9061-77f2-be88125e1f2b%40siemens.com.

Reply via email to