All Projects → drtechie → Moto G5p Toolkit

drtechie / Moto G5p Toolkit

Licence: other
A toolkit for unlocking the bootloader and rooting Moto G5 Plus built with Electron. Runs on Windows, Linux and macOS.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Moto G5p Toolkit

Limine
x86/x86_64 BIOS Bootloader
Stars: ✭ 288 (+1007.69%)
Mutual labels:  bootloader
Xboot
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Stars: ✭ 405 (+1457.69%)
Mutual labels:  bootloader
Mcuboot
Secure boot for 32-bit Microcontrollers!
Stars: ✭ 572 (+2100%)
Mutual labels:  bootloader
Aio Boot
AIO Boot is an All-in-One bootable software for USB and HDD. Is one of the best Multiboot USB Creator for Windows.
Stars: ✭ 300 (+1053.85%)
Mutual labels:  bootloader
Hackintosh Installer University
Open source tutorial & information collector for hackintosh installation.
Stars: ✭ 3,815 (+14573.08%)
Mutual labels:  bootloader
Onie
Open Network Install Environment
Stars: ✭ 411 (+1480.77%)
Mutual labels:  bootloader
Docker To Linux
Make bootable Linux disk image abusing Docker
Stars: ✭ 257 (+888.46%)
Mutual labels:  bootloader
P Load
The Pololu USB Bootloader Utility (p-load) is a command-line program that allows you to read and write from the memories of certain Pololu USB bootloaders.
Stars: ✭ 6 (-76.92%)
Mutual labels:  bootloader
Various mcu debugger diy
各种LInk大合集
Stars: ✭ 402 (+1446.15%)
Mutual labels:  bootloader
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+1980.77%)
Mutual labels:  bootloader
Bootstomp
BootStomp: a bootloader vulnerability finder
Stars: ✭ 303 (+1065.38%)
Mutual labels:  bootloader
Uf2
UF2 file format specification
Stars: ✭ 360 (+1284.62%)
Mutual labels:  bootloader
Invaders
Invaders game in 512 bytes (boot sector)
Stars: ✭ 461 (+1673.08%)
Mutual labels:  bootloader
Pillman
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
Stars: ✭ 298 (+1046.15%)
Mutual labels:  bootloader
Hackintosh
Hackintosh long-term maintenance model EFI and installation tutorial
Stars: ✭ 6,589 (+25242.31%)
Mutual labels:  bootloader
Fastboot3ds
A homebrew bootloader for the Nintendo 3DS that is similar to android's fastboot.
Stars: ✭ 258 (+892.31%)
Mutual labels:  bootloader
Krabs
An x86 bootloader written in Rust.
Stars: ✭ 413 (+1488.46%)
Mutual labels:  bootloader
Awesome Embedded
A curated list of awesome embedded programming.
Stars: ✭ 831 (+3096.15%)
Mutual labels:  bootloader
Controller
Kiibohd Controller
Stars: ✭ 775 (+2880.77%)
Mutual labels:  bootloader
Hoodloader2
16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
Stars: ✭ 509 (+1857.69%)
Mutual labels:  bootloader

Moto G5 Plus Toolkit

JavaScript Standard Style

This is a desktop app that combines the awesomeness of ES2015 and XDA. The app allows you to unlock the bootloader and root a Motorola G5 Plus smartphone with a few button clicks. It's built with Electron and hence will work on Windows, macOS and Linux operating systems.

The UI is adapted from Electron API Demos. Read License

Using

You can download the latest release for your operating system or build it yourself (see below).

Building

You'll need Node.js installed on your computer in order to build this app.

This project depends on electron-usb

After installation of NPM dependencies build the same

$ ./node_modules/.bin/electron-rebuild

# On Windows if you have trouble, try:
.\node_modules\.bin\electron-rebuild.cmd

Extra note - building on Windows

  1. Make sure you install all the prerequisite build tools for Windows Refer Prerequisite section here

  2. Set the VisualStudio version

npm config set msvs_version=2013
  1. If you encounter 'timespec': 'struct' type redefinition error comment out the following lines from header file
 struct timespec
    {
        time_t tv_sec;  // Seconds - >= 0
        long   tv_nsec; // Nanoseconds - [0, 999999999]
    };

and rebuild again.

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].