Browse Source

Optional hwrng

Bob Mottram 10 years ago
parent
commit
c3b92ee949
1 changed files with 11 additions and 6 deletions
  1. 11
    6
      install-freedombone.sh

+ 11
- 6
install-freedombone.sh View File

6
 
6
 
7
 SSH_PORT=2222
7
 SSH_PORT=2222
8
 KERNEL_VERSION="v3.15.10-bone7"
8
 KERNEL_VERSION="v3.15.10-bone7"
9
+USE_HWRNG="yes"
9
 
10
 
10
 # Directory where source code is downloaded and compiled
11
 # Directory where source code is downloaded and compiled
11
 INSTALL_DIR=/root/build
12
 INSTALL_DIR=/root/build
119
   update-rc.d zram defaults
120
   update-rc.d zram defaults
120
 }
121
 }
121
 
122
 
122
-function hardware_random_number_generator {
123
-  apt-get -y install rng-tools
124
-  sed -i 's|#HRNGDEVICE=/dev/hwrng|HRNGDEVICE=/dev/hwrng|g' /etc/default/rng-tools
125
-  # TODO there should be a system restart at this point to enable /dev/hwrng
126
-  service rng-tools restart
123
+function random_number_generator {
124
+  if [ $USE_HWRNG == "yes" ]; then
125
+    apt-get -y install rng-tools
126
+    sed -i 's|#HRNGDEVICE=/dev/hwrng|HRNGDEVICE=/dev/hwrng|g' /etc/default/rng-tools
127
+    # TODO there should be a system restart at this point to enable /dev/hwrng
128
+    service rng-tools restart
129
+  else
130
+	apt-get -y install haveged
131
+  fi
127
 }
132
 }
128
 
133
 
129
 function configure_ssh {
134
 function configure_ssh {
716
 enable_backports
721
 enable_backports
717
 update_the_kernel
722
 update_the_kernel
718
 enable_zram
723
 enable_zram
719
-hardware_random_number_generator
724
+random_number_generator
720
 configure_ssh
725
 configure_ssh
721
 regenerate_ssh_keys
726
 regenerate_ssh_keys
722
 set_your_domain_name
727
 set_your_domain_name