diff --git a/recipes/core/drivers-initfs/recipe.toml b/recipes/core/drivers-initfs/recipe.toml
index 402f9227e6ca77353adc3f9f3ed668334b97690e..f4d3fd1faa38a7beddd48690a06d68835b4858ca 100644
--- a/recipes/core/drivers-initfs/recipe.toml
+++ b/recipes/core/drivers-initfs/recipe.toml
@@ -6,6 +6,7 @@ template = "custom"
 script = """
 BINS=(
     acpid
+    fbbootlogd
     fbcond
     inputd
     lived
@@ -61,7 +62,7 @@ export CARGO_PROFILE_RELEASE_PANIC=abort
 for bin in "${BINS[@]}"
 do
     case "${bin}" in
-      pcid | fbcond | inputd | vesad | lived | ps2d | acpid | bcm2835-sdhcid)
+      pcid | fbbootlogd | fbcond | inputd | vesad | lived | ps2d | acpid | bcm2835-sdhcid)
         cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
         ;;
       *)
diff --git a/recipes/core/initfs/aarch64-unknown-redox/init.rc b/recipes/core/initfs/aarch64-unknown-redox/init.rc
index 4943384ab84b49c0f95334aff3a7c55e32e25b03..0c64d22c1ed3ced38eab4fcf116a460223d37458 100644
--- a/recipes/core/initfs/aarch64-unknown-redox/init.rc
+++ b/recipes/core/initfs/aarch64-unknown-redox/init.rc
@@ -7,8 +7,9 @@ inputd
 vesad G G G
 unset FRAMEBUFFER_ADDR FRAMEBUFFER_VIRT FRAMEBUFFER_WIDTH FRAMEBUFFER_HEIGHT FRAMEBUFFER_STRIDE
 #TODO: unset FRAMEBUFFER1 and beyond?
-fbcond 1 2
-logd /scheme/debug /scheme/fbcon/1
+fbbootlogd
+fbcond 2
+logd /scheme/debug /scheme/fbbootlog
 stdio /scheme/log
 ramfs logging
 acpid
diff --git a/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp b/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
index 741469f99bf6ef45211411446184c2aae28ea927..3bcad17e923cddbc4700178c952a9aa68cf2a39b 100644
--- a/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
+++ b/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
@@ -7,8 +7,9 @@ inputd
 vesad G G G
 unset FRAMEBUFFER_ADDR FRAMEBUFFER_VIRT FRAMEBUFFER_WIDTH FRAMEBUFFER_HEIGHT FRAMEBUFFER_STRIDE
 #TODO: unset FRAMEBUFFER1 and beyond?
-fbcond 1 2
-logd /scheme/debug /scheme/fbcon/1
+fbbootlogd
+fbcond 2
+logd /scheme/debug /scheme/fbbootlog
 stdio /scheme/log
 ramfs logging
 lived
diff --git a/recipes/core/initfs/init.rc b/recipes/core/initfs/init.rc
index bdeb37650fb0bf4051c0c2c25e2e77ca2c24f759..48a5855b4b6c47c4ecef1cbdaaad6131ab291287 100644
--- a/recipes/core/initfs/init.rc
+++ b/recipes/core/initfs/init.rc
@@ -7,8 +7,9 @@ inputd
 vesad G G G
 unset FRAMEBUFFER_ADDR FRAMEBUFFER_VIRT FRAMEBUFFER_WIDTH FRAMEBUFFER_HEIGHT FRAMEBUFFER_STRIDE
 #TODO: unset FRAMEBUFFER1 and beyond?
-fbcond 1 2
-logd /scheme/debug /scheme/fbcon/1
+fbbootlogd
+fbcond 2
+logd /scheme/debug /scheme/fbbootlog
 stdio /scheme/log
 ramfs logging
 ps2d us