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.|


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.........:|

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>.

-- 
Thanks,
Andrea Bastoni

-- 
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/8e259404-32c1-7e23-d790-a5c52d800795%40tum.de.

Reply via email to