diff --git a/src/ch1_02_software.md b/src/ch1_02_software.md
index 091574b385b554e7b5af67e09cd1d879292018d1..988f62f2091afd03a207253ccba712dddbdf975f 100644
--- a/src/ch1_02_software.md
+++ b/src/ch1_02_software.md
@@ -44,6 +44,8 @@ Quoting its [documentation](http://openocd.org/doc-release/pdf/openocd.pdf):
 
 "The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system programming and boundary-scan testing for embedded target devices."
 
+Since newer hardware is released and firmwares for hardware gets updated, it may be required to run a development version of OpenOCD to keep up.
+
 
 #### ST-link
 
diff --git a/src/ch2_01_linux_installation.md b/src/ch2_01_linux_installation.md
index 1afea8e5bb5bae2be464ed6ebe24e39f06910b2b..3287479044d540639106463c2a9b265d7a985aa4 100644
--- a/src/ch2_01_linux_installation.md
+++ b/src/ch2_01_linux_installation.md
@@ -3,7 +3,7 @@
 In general use your package manager for whatever distribution you are using.
 
 Some Long-Term-Support distributions may have very old packages, but it should work,
-in case of troubles see if the package is available in the `backports` repositories.
+in case of troubles see if a newer package is available in the `backports` repositories.
 
 ## GDB / Binutils
 
@@ -53,5 +53,13 @@ rustup target add thumbv7em-none-eabihf
 ## Cargo tools
 ```
 cargo install cargo-binutils
+rustup component add llvm-tools-preview
+```
+
+### If running Rust beta/nightly
+
+Use instead
+```
 rustup component add llvm-tools
 ```
+