diff --git a/tinyipa/build_files/bootlocal.sh b/tinyipa/build_files/bootlocal.sh
index 0fcf0b4..1d8102d 100755
--- a/tinyipa/build_files/bootlocal.sh
+++ b/tinyipa/build_files/bootlocal.sh
@@ -10,11 +10,17 @@ date
 export HOME=/root
 
 # Start SSHd
-if [ -f /usr/local/etc/init.d/openssh ]; then
+if [ -x /usr/local/etc/init.d/openssh ]; then
     echo "Starting OpenSSH server:"
     /usr/local/etc/init.d/openssh start
 fi
 
+# Start haveged
+if [ -x /usr/local/sbin/haveged ]; then
+    echo "Starting haveged entropy daemon:"
+    /usr/local/sbin/haveged
+fi
+
 # Maybe save some RAM?
 #rm -rf /tmp/builtin
 
diff --git a/tinyipa/build_files/finalreqs.lst b/tinyipa/build_files/finalreqs.lst
index d5f9a72..11be25f 100644
--- a/tinyipa/build_files/finalreqs.lst
+++ b/tinyipa/build_files/finalreqs.lst
@@ -4,6 +4,7 @@ dmidecode.tcz
 gdisk.tcz
 glib2.tcz
 file.tcz
+haveged.tcz
 hdparm.tcz
 iproute2.tcz
 ipv6-4.14.10-tinycore64.tcz
@@ -16,4 +17,4 @@ raid-dm-4.14.10-tinycore64.tcz
 scsi-4.14.10-tinycore64.tcz
 smartmontools.tcz
 udev-lib.tcz
-util-linux.tcz
\ No newline at end of file
+util-linux.tcz