As far as the SD card is concerned, does this help?
Code:
diff --git a/platform/kobo/nickel.sh b/platform/kobo/nickel.sh
index 6bc9645f..f0a33a60 100755
--- a/platform/kobo/nickel.sh
+++ b/platform/kobo/nickel.sh
@@ -82,4 +82,9 @@ sync
LIBC_FATAL_STDERR_=1 /usr/local/Kobo/nickel -platform kobo -skipFontLoad &
[ "${PLATFORM}" != "freescale" ] && udevadm trigger &
+# Handle sdcard
+if [ -e "/dev/mmcblk1p1" ]; then
+ echo sd add /dev/mmcblk1p1 >>/tmp/nickel-hardware-status &
+fi
+
return 0
(That file ends up as nickel.sh at the root of the koreader folder).
EDIT: Yeah, c.f.,
https://github.com/koreader/koreader/pull/6800