]> rtime.felk.cvut.cz Git - hercules2020/jailhouse-build.git/commitdiff
Update Makefile to build everything
authorMichal Sojka <michal.sojka@cvut.cz>
Mon, 14 May 2018 23:10:37 +0000 (01:10 +0200)
committerMichal Sojka <michal.sojka@cvut.cz>
Mon, 14 May 2018 23:23:31 +0000 (01:23 +0200)
.novaboot
build/.gitignore
build/Makefile
build/buildroot/.config

index b5b00daa0e28539ea69dadea1df5f307236f36a2..75d1f2883c4a251b56f9405b8a2466ec6c0264fc 100644 (file)
--- a/.novaboot
+++ b/.novaboot
@@ -1,4 +1,4 @@
 $targets{tx1} = '--ssh=tx1@rtime.felk.cvut.cz';
-$default_target = 'tx1';
+$targets{tx2} = '--ssh=tx2ms@rtime.felk.cvut.cz';
 
 1;
index caf120951208a657f04251a8ea0239ed08f78c0d..fbc7fe7dabfed6eccbfbecd860d3c123cee1573c 100644 (file)
@@ -1 +1,11 @@
-/jailhouse
+/display/
+/kernel-4.4/
+/nvgpu/
+/nvhost/
+/nvmap-t18x/
+/nvmap/
+/t18x/
+/rootfs-overlay/jailhouse/
+/rootfs-overlay/lib/firmware/jailhouse*.bin
+/rootfs-overlay/lib/modules/
+/rootfs-overlay/usr/
index 67397d188739a9b62b45490c70e32d1c84e7a771..a6b0e52ad687246b2d2e9fe45950a663f72b0e1a 100644 (file)
@@ -1,20 +1,29 @@
-all: buildroot/images/rootfs.cpio.uboot
+all: buildroot/images/rootfs.cpio.uboot linux-4.4/vmlinux
 
-buildroot/images/rootfs.cpio.uboot: rootfs-overlay/lib/firmware/jailhouse.bin rootfs-overlay/lib/modules/3.10.96/kernel
+buildroot/images/rootfs.cpio.uboot: rootfs-overlay/lib/firmware/jailhouse.bin rootfs-overlay/lib/modules/4.4.38+/kernel
        $(MAKE) -C buildroot
 
-rootfs-overlay/lib/firmware/jailhouse.bin: linux-3.10/vmlinux
+rootfs-overlay/lib/firmware/jailhouse.bin: linux-4.4/vmlinux
+rootfs-overlay/lib/firmware/jailhouse.bin: ../jailhouse/include/jailhouse/config.h
 rootfs-overlay/lib/firmware/jailhouse.bin: $(addprefix ../jailhouse/,$(shell cd ../jailhouse && git ls-files))
-       $(MAKE) -C ../jailhouse install KDIR=$(CURDIR)/linux-3.10 ARCH=arm64 DESTDIR=$(CURDIR)/rootfs-overlay
-       cp ../jailhouse/inmates/demos/arm64/my-demo.bin $(CURDIR)/rootfs-overlay/jail/demos/
-       cp ../jailhouse/configs/jetson-tx1.cell $(CURDIR)/rootfs-overlay/jail/configs/
-       cp ../jailhouse/configs/jetson-tx1-demo.cell $(CURDIR)/rootfs-overlay/jail/configs/
+       $(MAKE) -C ../jailhouse install KDIR=$(CURDIR)/linux-4.4 ARCH=arm64 DESTDIR=$(CURDIR)/rootfs-overlay
+       mkdir -p rootfs-overlay/jailhouse/configs/ rootfs-overlay/jailhouse/demos/
+#      cp ../jailhouse/inmates/demos/arm64/my-demo.bin rootfs-overlay/jailhouse/demos/
+       cp ../jailhouse/configs/arm64/jetson-tx2.cell rootfs-overlay/jailhouse/configs/
+       cp ../jailhouse/configs/arm64/jetson-tx2-demo.cell rootfs-overlay/jailhouse/configs/
 
-rootfs-overlay/lib/modules/3.10.96/kernel:
-       $(MAKE) -C linux-3.10 modules_install INSTALL_MOD_PATH=$(CURDIR)/rootfs-overlay
+../jailhouse/include/jailhouse/config.h: Makefile
+       rm -f $@.tmp
+       echo '#define CONFIG_TRACE_ERROR             1' >> $@.tmp
+       echo '#define CONFIG_ARM_GIC_V2              1' >> $@.tmp
+       echo '#define CONFIG_MACH_JETSON_TX2         1' >> $@.tmp
+       mv $@.tmp $@
 
-linux-3.10/vmlinux:
+rootfs-overlay/lib/modules/4.4.38+/kernel: linux-4.4/vmlinux
+       $(MAKE) -C linux-4.4 modules_install INSTALL_MOD_PATH=$(CURDIR)/rootfs-overlay
+
+linux-4.4/vmlinux:
        $(MAKE) -C $(@D)
 
 clean:
-       rm buildroot/images/rootfs.cpio.uboot
+       rm buildroot/images/rootfs.cpio.uboot linux-4.4/vmlinux
index 0febd404dbb3d76ead03c1334ec32dc9d53c9d14..3e904bcc48e88cdbae31419d4f2de667be7fd281 100644 (file)
@@ -289,7 +289,7 @@ BR2_TARGET_GENERIC_GETTY_BAUDRATE="0"
 BR2_TARGET_GENERIC_GETTY_TERM="vt100"
 BR2_TARGET_GENERIC_GETTY_OPTIONS=""
 BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y
-BR2_SYSTEM_DHCP=""
+BR2_SYSTEM_DHCP="eth0"
 BR2_ENABLE_LOCALE_PURGE=y
 BR2_ENABLE_LOCALE_WHITELIST="C en_US"
 BR2_GENERATE_LOCALE=""