On Mon, Dec 30, 2019 at 10:10:21AM -0800, Saroj Sapkota wrote:
Hi Saroj,

Assuming that you are using an x86 host, for arm64 you would need to
crosscompile.
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
export KDIR=<path to arm64 kernel build directory>

Please refer ./Documentation/setup-on-zynqmp-zcu102.md for some details.

LinuxInstallation.img is just and example name. You should replace
it with your image.

To get started you could try https://github.com/siemens/jailhouse-images
It builds the complete image with jailhouse for QEMU target and there is wrapper
script(start-qemu.sh) which you can run to launch the qemu instance.

For a complete list of targets supported, please see the readme.

Thanks,
Vijai Kumar K

> I download jailhouse 0.11 and try to make it by running command make and 
> there is no .cell and .bin file for arm 64 the output of command is listed 
> below.  Also running command for QEMU/KVM arm 64 it displays no linux image 
> file. Can you help me fix this issue.
> sarojs@engee-e121-d08:~/Downloads/jailhouse-0.11$ make
>   CHK     
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/include/generated/config.mk
>   UPD     
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/include/generated/config.mk
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/apic-demo.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/apic-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/e1000-demo.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/e1000-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/f2a88xm-hd3.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/f2a88xm-hd3.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/imb-a180.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/imb-a180.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/ioapic-demo.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/ioapic-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/ivshmem-demo.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/configs/x86/ivshmem-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/linux-x86-demo.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/configs/x86/linux-x86-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/pci-demo.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/pci-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/qemu-x86.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/qemu-x86.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/smp-demo.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/smp-demo.cell
>   CC      /home/sarojs/Downloads/jailhouse-0.11/configs/x86/tiny-demo.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/configs/x86/tiny-demo.cell
>   CHK     
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/include/generated/version.h
>   UPD     
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/include/generated/version.h
>   CC [M]  /home/sarojs/Downloads/jailhouse-0.11/driver/cell.o
>   CC [M]  /home/sarojs/Downloads/jailhouse-0.11/driver/main.o
>   CC [M]  /home/sarojs/Downloads/jailhouse-0.11/driver/sysfs.o
>   CC [M]  /home/sarojs/Downloads/jailhouse-0.11/driver/pci.o
>   LD [M]  /home/sarojs/Downloads/jailhouse-0.11/driver/jailhouse.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/asm-defines.s
>   GEN     
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/include/generated/asm/asm-defines.h
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/svm.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/amd_iommu.o
>   AS      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/svm-vmexit.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/apic.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/dbg-write.o
>   AS      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/entry.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/setup.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/control.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/mmio.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/iommu.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/paging.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/pci.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/i8042.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/vcpu.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/efifb.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/ivshmem.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/ioapic.o
>   AR      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/lib-amd.a
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/vmx.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/vtd.o
>   AS      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/vmx-vmexit.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/cat.o
>   AR      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/arch/x86/lib-intel.a
>   LDS     /home/sarojs/Downloads/jailhouse-0.11/hypervisor/hypervisor.lds
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/setup.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/printk.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/paging.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/control.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/lib.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/mmio.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/pci.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/ivshmem.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/uart.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/uart-8250.o
>   LD      /home/sarojs/Downloads/jailhouse-0.11/hypervisor/hypervisor-amd.o
>   OBJCOPY /home/sarojs/Downloads/jailhouse-0.11/hypervisor/jailhouse-amd.bin
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/hypervisor-intel.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/hypervisor/jailhouse-intel.bin
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../alloc.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../cmdline.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../pci.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../printk.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../setup.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../string.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../test.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../uart-8250.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/cpu-features.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/excp.o
>   AS      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/header-64.o
>   AS      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/header-common.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/int.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/ioapic.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/mem.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/pci.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/printk.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/setup.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/smp.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/timing.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/uart.o
>   AR      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/lib.a
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/cpu-features-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/excp-32.o
>   AS      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/header-common-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/int-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/ioapic-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/printk-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/setup-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/uart-32.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../alloc-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../pci-32.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../string-32.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../cmdline-32.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../setup-32.o
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../test-32.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../uart-8250-32.o
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/../printk-32.o
>   AS      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/header-32.o
>   AR      /home/sarojs/Downloads/jailhouse-0.11/inmates/lib/x86/lib32.a
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/tiny-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/tiny-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/tiny-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/apic-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/apic-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/apic-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/ioapic-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/ioapic-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/ioapic-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/32-bit-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/32-bit-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/32-bit-demo.bin
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/pci-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/pci-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/pci-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/e1000-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/e1000-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/e1000-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/ivshmem-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/ivshmem-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/ivshmem-demo.bin
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/smp-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/smp-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/demos/x86/smp-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/mmio-access.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/mmio-access-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/mmio-access.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/mmio-access-32.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/mmio-access-32-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/mmio-access-32.bin
>   CC      /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/sse-demo.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/sse-demo-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/sse-demo.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/sse-demo-32.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/sse-demo-32-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tests/x86/sse-demo-32.bin
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tools/x86/linux-loader.o
>   LD      
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tools/x86/linux-loader-linked.o
>   OBJCOPY 
> /home/sarojs/Downloads/jailhouse-0.11/inmates/tools/x86/linux-loader.bin
>   GEN     /home/sarojs/Downloads/jailhouse-0.11/pyjailhouse/pci_defs.py
>   CC      /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse.o
>   LD      /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse
>   GEN     
> /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse-config-collect
>   CC      
> /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse-gcov-extract.o
>   LD      /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse-gcov-extract
>   GEN     /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse.8
>   GEN     /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse-cell.8
>   GEN     /home/sarojs/Downloads/jailhouse-0.11/tools/jailhouse-enable.8
>   Building modules, stage 2.
>   MODPOST 1 modules
>   CC      /home/sarojs/Downloads/jailhouse-0.11/driver/jailhouse.mod.o
>   LD [M]  /home/sarojs/Downloads/jailhouse-0.11/driver/jailhouse.ko
> 
> 
> sarojs@engee-e121-d08:~/Downloads$ qemu-system-aarch64 -cpu cortex-a57 -smp 
> 16 -m 1G \
> >     -machine virt,gic-version=3,virtualization=on -nographic \
> >     -netdev user,id=net -device virtio-net-device,netdev=net \
> >     -drive 
> file=LinuxInstallation.img,format=raw|qcow2|...,id=disk,if=none \
> >     -device virtio-blk-device,drive=disk \
> >     -kernel /path/to/kernel-image -append "root=/dev/vda1 mem=768M"
> qcow2: command not found
> ...,id=disk,if=none: command not found
> qemu-system-aarch64: -drive file=LinuxInstallation.img,format=raw: Could 
> not open 'LinuxInstallation.img': No such file or directory
> sarojs@engee-e121-d08:~/Downloads$ 
> 
> -- 
> 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/bb275f41-32a7-4ed0-96ba-c37bdd951a23%40googlegroups.com.

-- 
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/20191230184241.GA24630%40oxygen.

Reply via email to