All Projects → ddvk → remarkable-uuuflash

ddvk / remarkable-uuuflash

Licence: other
uuu scripts for recovery console and flashing

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to remarkable-uuuflash

Performance-Testing-Tools
🛠 Curated list of Performance Testing Tools ⚡ All contributions are welcome 💜
Stars: ✭ 17 (-45.16%)
Mutual labels:  tools
ml4se
A curated list of papers, theses, datasets, and tools related to the application of Machine Learning for Software Engineering
Stars: ✭ 46 (+48.39%)
Mutual labels:  tools
Online-Tools
Webpage offering a wide range of online tools
Stars: ✭ 38 (+22.58%)
Mutual labels:  tools
wenku-download
Google Browser Plug-in - Baidu WenKu Download
Stars: ✭ 82 (+164.52%)
Mutual labels:  tools
whatdevsneed
Discover new developer tools 🧰
Stars: ✭ 48 (+54.84%)
Mutual labels:  tools
remarkable syncthing
Self-hosting syncing solution for reMarkable
Stars: ✭ 86 (+177.42%)
Mutual labels:  remarkable-tablet
dolphin
Automated code tool for Golang
Stars: ✭ 27 (-12.9%)
Mutual labels:  tools
lobe
Lobe is the world's first AI paralegal.
Stars: ✭ 22 (-29.03%)
Mutual labels:  tools
binlog2sql java
binlog2sql工具的java版
Stars: ✭ 34 (+9.68%)
Mutual labels:  flash
JMadOnion
No description or website provided.
Stars: ✭ 14 (-54.84%)
Mutual labels:  tools
nft.storage-tools
🛠 Utilities for working with nft.storage.
Stars: ✭ 15 (-51.61%)
Mutual labels:  tools
fireman
Tame your Firebase databases
Stars: ✭ 36 (+16.13%)
Mutual labels:  tools
zzz
Go程序热编译、压力测试等,日常开发辅助工具,提升开发效率 - Daily development aids
Stars: ✭ 34 (+9.68%)
Mutual labels:  tools
ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
Stars: ✭ 67 (+116.13%)
Mutual labels:  tools
instapaper-as-pdf-to-remarkable
Exports Instapaper-Articles to PDF and potentially send them to a connected remarkable tablet
Stars: ✭ 33 (+6.45%)
Mutual labels:  remarkable-tablet
ExcelReads
ExcelReads(简单Excel通用读写器)
Stars: ✭ 46 (+48.39%)
Mutual labels:  tools
rmWacomToMouse
Using the pen input (wacom) of the reMarkable to move your mouse on a pc.
Stars: ✭ 46 (+48.39%)
Mutual labels:  remarkable-tablet
vistir
Setup / utilities which most projects eventually need
Stars: ✭ 30 (-3.23%)
Mutual labels:  tools
ReMarkable.NET
A .NET library for developing applications for the reMarkable tablets
Stars: ✭ 37 (+19.35%)
Mutual labels:  remarkable-tablet
share-it
share-it-nine.vercel.app
Stars: ✭ 19 (-38.71%)
Mutual labels:  tools

Discord rm1 rm2

Remarkable tablet system tools

Please be aware that you can potentially break your remarkable tablet. Even if unlikely even bricking it behind repair. Nobody is responsible for the actions you are taking with this scripts.

The uuu (Universial Update Utility) tool was created by NXP and made avilable under the BSD license. Please check here for details: https://github.com/NXPmicro/mfgtools

This is a community effort. Please do not contact the rM-team. They are helpful but cannot provide support for third-party acitvities.

Preperation

Clone this repository

git clone https://github.com/ddvk/remarkable-uuuflash.git 
cd remarkable-uuuflash

Set the rM into recovery mode

  • Attach the rM tablet via USB to the host machine
  • Power-off the rM tablet
  • Set it into upload mode, by pressing the middle (home) button and then the power button for > 3 seconds. The display will not change, there will be no feedback!
  • To control if the mode was set type:
dmesg

One of the last messages should be something (usb address might be different) like:

 hid-generic 0003:15A2:0063.0008: hiddev1,hidraw3: USB HID v1.10 Device [Freescale SemiConductor Inc  SE Blank MEGREZ] on usb-0000:00:1a.0-1.3/input0

Now you are ready to start the following actions from within this repository

Actions

Depending on your system you might have to run the uuu tool with sudo rights, or as a better alternative create some udev rules.

Boot into a recovery serial console

To boot into recovery use:

./uuu recover.uuu 

After the loading of the recovery image you should be able to login via a serial client

Linux

minicom -D /dev/ttyACM0

or

screen /dev/ttyACM0

Please notice, that the name of the device might be different depending on your system. If this does not work, check with dmesg the current status, there should be a line like:

cdc_acm 1-1.3:1.2: ttyACM0: USB ACM device

Note that the name of the serial device might differ from distro to distro. Try again, with the correct name, if no device is shown under dmesg. Something might have gone wrong. In that case please report your problems. Please be aware that the access to the serial device might require root rights, depending on your system.

Windows (not yet fully tested, may need additional drivers)

You can use putty to establish a serial connection to the COM device it's listed as (Example: COM3). Check the Device Manager for unknown usb devices and/or Event Viewer

If your device is recognized as a "CDC Composite Gadget" after running uuu.exe recover.uuu, use the following steps to allow Windows to communicate with it over serial:

  1. Open device manager.
  2. Right click "CDC Composite Gadget"
  3. Click "Properties"
  4. Go to the "Driver" tab
  5. Click "Update Driver"
  6. "Browse my computer for driver software"
  7. "Let me pick from a list..."
  8. Select "Ports (COM & LPT)"
  9. Select "Microsoft" from the Manufacturer list
  10. Select "USB Serial Device" from the Model list
  11. Click "Next" and allow the driver to install

macOS

Probably need to install zlib and libusb with brew:

brew install libzip
brew install libusb

then start:

./uuu-mac ./recover.uuu
screen /dev/tty.usbmodem1A1103

A login prompt will appear:

Frankenboot rmrestore /dev/ttyGS0

rmrestore login:

To login use root as user.

Mount flash memory

The entire visible system is the initramfs within the rM RAM. Thus, the flash memory partitions of the real system have to be mounted, if you want to access it.

  • Mount the internal flash memory partitions
mount /dev/mmcblk1p2 /mnt/
mount /dev/mmcblk1p7 /mnt/home
mount /dev/mmcblk1p1 /mnt/var/lib/uboot
  • For convince, one can chroot into the real system.
chroot /mnt
  • You can now change settings or reset passwords, etc. After you finished, type
exit #if you used the chroot
reboot

to restart the rM tablet and boot into the normal operation mode.

Semi Upgrade (overwriting the root with version 2.1.1.3)

Use

./uuu upgrade.uuu

This will overwrite both root partitions with the version 2.1.1.3, use if you really cannot fix it yourself.

Reflash (if nothing else helps)

** This will delete all your files, use as last resort **

Use

./uuu reflash.uuu

This will rewrite the bootloader, repartition the device aka (mfgtools), thus deleting home and everyting.

Sources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].