I'm tempted to do just this, but I don't really need the extra capacity just yet. I might wait for a few people to perfect the technique. I hope there's going to be a write-up of the different attempts on the remarkable wiki [1]
Since the remarkable has a micro USB port, does anyone know if it supports OTG devices?
It's such an awesome device. 90% of its awesomeness comes from the fact that they respect the GPLv3 license and give you root access to it trough ssh out-of-the-box (random password and requires activating it).
If I get enough time on my hands, I'm probably going to port postmarketOS on it.
It does. You can connect USB flash drive for e.g. You have to ssh and manually mount the drive though. Unfortunately, the existing xochitl app doesn't seem to show additional mounts. However, you can write your own scripts/code to take advantage of it.
The OS has udev and systemd support and it's very easy to cross compile code with arm-linux-gnueabihf-gcc. I was able to build static binaries of packages with just the following option:
./configure --target=arm-linux-gnueabi --host=arm-linux-gnueabi --build=x86_64-linux CFLAGS="-static"
make LDFLAGS="-static"
You have low level access to buttons, framebuffer, touch events etc as well. You can do all kinds of interesting things with that.
From looking at the board, it looks like it's mostly copied from the iMX6 reference design and Hobbitboard.
The iMX supports an OTG port in it's stage 0 ROM for device recovery, and it can be lit up as a USB gadget. It's just a question if it's padded out on the PCB. Seems like there's a number of pogo pin pads near the edge of the board and it's probably in there somewhere.
Since the remarkable has a micro USB port, does anyone know if it supports OTG devices?
It's such an awesome device. 90% of its awesomeness comes from the fact that they respect the GPLv3 license and give you root access to it trough ssh out-of-the-box (random password and requires activating it).
If I get enough time on my hands, I'm probably going to port postmarketOS on it.
[1] https://remarkablewiki.com/tips/start