1
0
Fork 0
ddvk-remarkable2-recovery/README.md

50 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

2020-10-21 13:06:16 -06:00
# reMarkable 2 Recovery / Unbricking
Tools for recovery (works only under Linux)
2020-12-18 05:49:45 -07:00
## [Parts and prerequisites](parts.md)
2020-10-21 13:06:16 -06:00
To put the rM2 in recovery, you will need:
- USB-C breakout board
- Pogo pin adapter to usb
2020-10-21 13:15:01 -06:00
the pogo pins are as follows, when viewed from the side, device facing up (VBUS is near the usb-c)
`GND,ID,D+,D-,VBUS`
2020-10-21 13:19:12 -06:00
2020-10-21 13:06:16 -06:00
- [imx_usb_loader](https://github.com/boundarydevices/imx_usb_loader) a binary is included, but feel free to compile it
2020-12-18 05:49:45 -07:00
## Guide
2020-10-21 13:06:16 -06:00
* run `dmesg -w` on your host to monitor
* power off the device
* connect the USB-C breakout board
2020-12-07 07:36:52 -07:00
* pull down **B8** (connect B8 over a 10K resistor to B12)
2020-10-21 13:06:16 -06:00
* connect the pogo pins to the tablet and to the host usb
2020-10-21 13:19:12 -06:00
* **make sure the connection is good, use a short good, different cable, etc**
2020-10-21 13:06:16 -06:00
* if the device does not start on its own, press the Power Button
* you should see a new device *USB HID v1.10 Device [Freescale SemiConductor Inc SE Blank ULT1]*
2020-10-21 13:11:13 -06:00
* remove the pulldown resistor (disconnect B8)
2020-12-18 05:49:45 -07:00
* run `sudo ./imx_usb` or add the [udev](udev.md) rules to use it without `sudo`
2020-10-21 13:06:16 -06:00
* should see *USB Mass Storage device detected*
* should see a new mountable block device
2020-12-18 05:49:45 -07:00
## Next steps
* to recover the ssh password, mount the home partition `grep Developer <mountpoint>/root/.config/remarkable/xochitl.conf`
* TODO not tested, but something like `dd if=raw of=/dev/mountedroot1`
## What the setup looks like
![Pogo](https://i.imgur.com/yPymkBx.jpeg)
![USB-C Breakout](https://i.imgur.com/YqYELeg.jpeg)
![Connection](https://i.imgur.com/RGerZyp.jpeg)
![Connection with UART 1](rM2-Uart-1.jpg)
![Connection with UART 2](rM2-Uart-2.jpg)
2020-12-18 05:49:45 -07:00
## UART
2020-12-18 05:49:45 -07:00
UART6 TX is exposed via the pogo pins ID pin.
2020-12-18 05:49:45 -07:00
You can connect an FDTI chip (3V3) to ID pin to get UART at 115200 baud.
2020-12-18 05:49:45 -07:00
For more details checkout the wiki: https://remarkablewiki.com/tech/rm2_otg_pogo
For details building u-boot and Linux to support this checkout
[meta-freescale-3rdparty](https://github.com/Freescale/meta-freescale-3rdparty).