diff --git a/.gitmodules b/.gitmodules
index e69de29..fe2fb4b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "root/root/reHDD"]
+	path = root/root/reHDD
+	url = https://git.mosad.xyz/localhorst/reHDD.git
+[submodule "root/root/reHDDPrinter"]
+	path = root/root/reHDDPrinter
+	url = https://git.mosad.xyz/localhorst/reHDDPrinter.git
diff --git a/create_bootable.sh b/create_bootable.sh
index 562e758..d4fb8e0 100644
--- a/create_bootable.sh
+++ b/create_bootable.sh
@@ -19,6 +19,7 @@ current_dir=$(pwd)
 cd ./root/root/reHDD/
 git stash
 git checkout master
+git pull
 git submodule init
 git submodule update
 make release
@@ -27,6 +28,7 @@ cd $current_dir
 cd ./root/root/reHDDPrinter/
 git stash
 git checkout main
+git pull
 cd $current_dir
 
 ### Build ###
diff --git a/root/root/reHDD b/root/root/reHDD
new file mode 160000
index 0000000..6dd4c44
--- /dev/null
+++ b/root/root/reHDD
@@ -0,0 +1 @@
+Subproject commit 6dd4c446881f2cd26d12f3c2029b6dd6532bd6e9
diff --git a/root/root/reHDDPrinter b/root/root/reHDDPrinter
new file mode 160000
index 0000000..63ba1e8
--- /dev/null
+++ b/root/root/reHDDPrinter
@@ -0,0 +1 @@
+Subproject commit 63ba1e8d1df2ce7ef3178ce62a9286824be0fc60