Add some comments
[eleutheria.git] / cdev / mybuild.sh
blobd747d6e7be00bda0363db75b7637ed42a8b42560
1 #!/bin/sh
2 TESTDEV=/home/stathis/eleutheria/cdev
3 # Copy dev files to netbsd source tree
4 cp -v mydev.c /usr/src/sys/dev
5 cp -v mydev.h /usr/src/sys/sys
7 # Recompile kernel
8 cd /usr/src
9 ./build.sh -O ../obj -T ../tools -u kernel=XEN3_DOMU || exit
11 # Build testdev
12 cd $TESTDEV
13 pwd
14 gcc testdev.c -o testdev -lprop -I /usr/src/sys -Wall
16 # Shutdown domU if it's running
17 domUid=`xm list | grep nbsd-dom2 | awk {'print $2'}`
18 xm shutdown $domUid
20 # Copy testdev in domU's virtual disk
21 sleep 2
22 vnconfig vnd0 /usr/xen/nbsd-disk || exit
23 mount /dev/vnd0a /mnt
24 cp /home/stathis/eleutheria/cdev/testdev /mnt/root
25 umount /dev/vnd0a
26 vnconfig -u vnd0