buildroot/images/rootfs.cpio.uboot: ./buildroot/.config
buildroot/images/rootfs.cpio.uboot: rootfs-overlay/lib/firmware/jailhouse.bin rootfs-overlay/lib/modules/4.4.38+/modules.dep
buildroot/images/rootfs.cpio.uboot: $(shell find rootfs-overlay)
+buildroot/images/rootfs.cpio.uboot: rootfs-overlay/bin/prem-test
$(MAKE) -j1 -C buildroot ROOTFS_CPIO_COMPRESS_CMD="gzip --fast -c"
+rootfs-overlay/bin/prem-test: ../test/prem-test
+ cp $< $@
+
rootfs-overlay/lib/firmware/jailhouse.bin: ../jailhouse/hypervisor/jailhouse.bin
rootfs-overlay/lib/firmware/jailhouse.bin: $(wildcard ../jailhouse/configs/arm64/*.cell)
$(MAKE) -C ../jailhouse -j$(NPROC) install KDIR=$(CURDIR)/linux-4.4 ARCH=arm64 DESTDIR=$(CURDIR)/rootfs-overlay prefix=/usr
cp ../jailhouse/configs/arm64/jetson-tx2.cell rootfs-overlay/jailhouse/configs/
cp ../jailhouse/configs/arm64/jetson-tx2-demo.cell rootfs-overlay/jailhouse/configs/
+jailhouse: ../jailhouse/hypervisor/jailhouse.bin
+
../jailhouse/hypervisor/jailhouse.bin: ../jailhouse/include/jailhouse/config.h
../jailhouse/hypervisor/jailhouse.bin: linux-4.4/vmlinux
../jailhouse/hypervisor/jailhouse.bin: $(addprefix ../jailhouse/,$(shell cd ../jailhouse && git ls-files))
linux-4.4/vmlinux:
$(MAKE) -C $(@D) -j$(NPROC)
+.PHONY: FORCE
+
+../test/prem-test: FORCE
+ $(MAKE) -C ../test
+
clean:
rm buildroot/images/rootfs.cpio.uboot linux-4.4/vmlinux
+
+deploy: ../test/prem-test
+#deploy: ../jailhouse/hypervisor/jailhouse.bin
+ scp ../test/prem-test tx2:/bin
+# scp ../jailhouse/hypervisor/jailhouse.bin tx2:/lib/firmware
+# ssh tx2 'sh /etc/init.d/S20jailhouse.sh stop && sh /etc/init.d/S20jailhouse.sh start'