How To:
...
2017.3 release.Define the subsystem using the isolation configuration menu in Vivado and export to hdf.
Modify device tree source file (dts) of Linux to include only PL IPs in the apu subsystem.
...
Note: The devicetree changes needed for the R5 application is not needed in meta-user as default device tree generate with rpu subsystem will generate the necessary overlay.Building Petalinux ProjectBuilding Petalinux Project
...
build it. See MPSoC Petalinux Software Development for further details.http://www.wiki.xilinx.com/MPSoC+Petalinux+Software+Development
$ petalinux-create -t project -s <path to warm-restart bsp> -n my_project
$ cd my_project
...
Meta User Directory Treemeta-user
│ ├──
? ??? gpio-demo
│ │ ├──
? ? ??? files
│ │ │ ├──
? ? ? ??? gpio-demo.c
│ │ │ └──
? ? ? ??? Makefile
│ │ └──
? ? ??? gpio-demo.bb
│ ├──
? ??? openamp-fw
│ │ ├──
? ? ??? files
│ │ │ ├──
? ? ? ??? data
│ │ │ │ ├──
? ? ? ? ??? r50_app
│ │ │ │ ├──
? ? ? ? ??? r50_led
│ │ │ │ ├──
? ? ? ? ??? r51_app
│ │ │ │ └──
? ? ? ? ??? r51_led
│ │ │ └──
? ? ? ??? LICENSE
│ │ └──
? ? ??? openamp-fw_1.0.bb
│ │ ├──
? ? ??? files
│ │ │ ├──
? ? ? ??? Makefile
│ │ │ ├──
? ? ? ??? peek.c
│ │ │ └──
? ? ? ??? poke.c
│ │ └──
? ? ??? peekpoke.bb
│ └──
? ??? wdt-heartbeat
│
?
│
?
│
?
│
?
│ ├──
? ??? arm-trusted-firmware
│ │ └──
? ? ??? arm-trusted-firmware_%.bbappend
│ │ ├──
? ? ??? device-tree-generation_%.bbappend
│ │ └──
? ? ??? files
│ │
? ?
│ │
? ?
│ │
? ?
│ │
? ?
│ │
? ?
│ │
? ?
│ │
? ?
│ │
? ?
│ ├──
? ??? fsbl
│ │ └──
? ? ??? fsbl_%.bbappend
│ │ └──
? ? ??? pmu-firmware_%.bbappend
│
?
│
?
│
?
│
?
├──
??? recipes-core
│ ├──
? ??? images
│ │ └──
? ? ??? petalinux-image.bbappend
│
?
│
?
│
?
│
?
mpsrm-init is optional recipe to add an hook script to the rootfs, which allow to start / stop wdt-heartbeat application and also provide argument based healthy bit setting un-setting.
See Startup Helper Script for details.