Download Print this page
Texas Instruments tideP-0095 Reference Design
Texas Instruments tideP-0095 Reference Design

Texas Instruments tideP-0095 Reference Design

Demonstrating the jailhouse hypervisor virtualization

Advertisement

Quick Links

Demonstrating the
Jailhouse Hypervisor Virtualization
on the Sitara AM572x Reference Design
TI Design: http://www.ti.com/tool/tidep-0095

Advertisement

loading
Need help?

Need help?

Do you have a question about the tideP-0095 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Texas Instruments tideP-0095

  • Page 1 Demonstrating the Jailhouse Hypervisor Virtualization on the Sitara AM572x Reference Design TI Design: http://www.ti.com/tool/tidep-0095...
  • Page 3 Jailhouse Overview Root Cell (Non-root) Cell Application Application Bare Metal Linux RTOS Jailhouse Hypervisor CPU 0 CPU 1 Hardware The Jailhouse Linux-based partitioning hypervisor is an open-source project: https://github.com/siemens/jailhouse...
  • Page 4 Jailhouse Initialization on AM572x Root Cell Root Cell Cell Linux Linux Linux Inmate Jailhouse Hypervisor Jailhouse Hypervisor ARM A15 ARM A15 ARM A15 ARM A15 ARM A15 ARM A15 Core 0 Core 1 Core 0 Core 1 Core 0 Core 1...
  • Page 5 Jailhouse Hypervisor Demonstration Overview Boot Board Validate Set Up Hardware Install Software With Prebuilt Enable Jailhouse Root Cell and SD Card Inmate Functions Processor SDK Jailhouse Hypervisor Wiki: http://processors.wiki.ti.com/index.php/Processor_SDK_Jailhouse_Hypervisor...
  • Page 6: Set Up Hardware

    Set Up Hardware Boot Board Validate Set Up Hardware Install Software With Prebuilt Enable Jailhouse Root Cell and SD Card Inmate Functions...
  • Page 7: Supported Hardware

    Supported Hardware AM5728 EVM AM5728 IDK http://www.ti.com/tool/TMDSEVM572X http://www.ti.com/tool/TMDXIDK5728...
  • Page 8 Set Up Hardware Host Serial...
  • Page 9: Install Software

    Install Software Boot Board Validate Set Up Hardware Install Software With Prebuilt Enable Jailhouse Root Cell and SD Card Inmate Functions...
  • Page 10 Jailhouse Software • jailhouse.ko kernel module is located in the directory: /lib/modules/4.9.28-<gitid>/extra/driver • jailhouse.bin hypervisor is located in the directory: /lib/firmware • Jailhouse management tools are located in the following directories: /usr/local/libexec/jailhouse /usr/sbin...
  • Page 11: Software Setup

    Software Setup The boot arguments need to be modified to use Jailhouse: • Modify the boot arguments. printenv args_mmc • Modify the boot arguments to allocate more virtual memory. setenv args_mmc ${args_mmc} vmalloc=512M • Modify the boot arguments to identify the correct device tree. setenv findfdt ‘setenv fdtfile <device-tree>’...
  • Page 12 Boot Board With Prebuilt SD Card Boot Board Validate Set Up Hardware Install Software With Prebuilt Enable Jailhouse Root Cell and SD Card Inmate Functions • Save the boot arguments and boot the board. saveenv args_mmc boot...
  • Page 13 Enable Jailhouse Boot Board Validate Set Up Hardware Install Software With Prebuilt Enable Jailhouse Root Cell and SD Card Inmate Functions • Insert the kernel module: modprobe jailhouse • Enable the hypervisor: jailhouse enable /usr/share/jailhouse/examples/am57xx-evm.cell • Create a cell for the inmate: jailhouse cell create /usr/share/jailhouse/examples/am57xx-evm-ti-app.cell •...
  • Page 14 Validate Root Cell and Inmate Functions Boot Board Validate Set Up Hardware Install Software With Prebuilt Enable Jailhouse Root Cell and SD Card Inmate Functions...
  • Page 15 Validate Root Cell Function Root Cell (Non-root) Cell Application Application Bare Metal Linux RTOS Jailhouse Hypervisor CPU 0 CPU 1 Hardware...
  • Page 16 For More Information • Virtualization: Jailhouse Hypervisor on AM572x Reference Design: http://www.ti.com/tool/tidep-0095 • Sitara Processors Product Overview: http://www.ti.com/sitara • AM572x Evaluation Module: http://www.ti.com/tool/tmdsevm572x • AM572x Industrial Development Kit IDK): http://www.ti.com/tool/TMDXIDK5728 • Processor SDK for AM57x Sitara Processors: http://www.ti.com/tool/processor-sdk-am57x • Processor SDK Jailhouse Hypervisor Wiki: http://processors.wiki.ti.com/index.php/Processor_SDK_Jailhouse_Hypervisor...
  • Page 17 TI Information – Selective Disclosure...

This manual is also suitable for:

Sitara am572 series