3 ms·
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 t
by MayeulC 6y ago
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.
[1] https://remarkablewiki.com/tips/start https://remarkablewiki.com/tips/start
- joezydeco 6y agoFrom 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.
- jschwartzi 6y agoYeah I actually used this years ago on a Sabre Lite clone that I bricked on my very first embedded Linux project.
- xaqfox 6y agoThe story link may have been hugged to death: https://web.archive.org/web/20200821083714/https://www.davisr.me/projects/remarkable-microsd/ https://web.archive.org/web/20200821083714/https://www.davis...
- Evidlo 6y agoIt does support OTG. e.g https://github.com/dps/remarkable-keywriter https://github.com/dps/remarkable-keywriter
- notpublic 6y agoIt 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.