Return to site

Safestrap Rom Slots

broken image


This device is still running on armhf, although the processor supports armv7. If you own it, change it and test it that way.

Safestrap Rom Slots Online

Motorola Droid 4

Motorola Droid 4
ManufacturerMotorola
NameDroid 4
Codenamemotorola-maserati
Released2012
Categorytesting
Original softwareAndroid 4.1.2 on Linux 3.0 (launched with Android 2.3 on Linux 2.6)
Hardware
ChipsetTI OMAP 4430
CPUDual-core 1.2 GHz Cortex-A9
GPUPowerVR SGX540
Display540 x 960 TFT
Storage16 GB
Memory1 GB
Architecturearmhf
Features
USB Networking
Flashing
Touchscreen
Display
Works
WiFi
Xwayland
FDE
Mainline
Battery
3D Acceleration
Accelerometer
Audio
Bluetooth
Camera
GPS
Mobile data
SMS
Calls
USB OTG


That being said, the lucky ones who can still exploit Safestrap get access to additional ROM slots and a lot of other goodies to boot. If you have additional ROM slots, you can tweak things. The Safestrap screen should show Safestrap Disabled in red, Recovery at the bottom left, and Continue at the bottom right. Tap on Recovery button on the Safestrap main screen to boot into Safestrap recovery mode. Now it's time to set up a ROM slot for MIUI. To do so, tap on Boot Options and in the very next screen tap on ROM-Slot-1.

This phone is currently better supported by Maemo Leste, which has 3D acceleration with X.org, WiFi, and more working with mainline

Contributors

  • TheKit
  • Hexarei
  • MartijnBraam

Users owning this device

  • Eloy (Notes: runs pre-alpha Maemo Leste)
  • Foldmorepaper (Notes: kernel v5.1.0)
  • Jja2000 (Notes: Running Maemo-Leste)
  • Unrznbl (Notes: using instructions I get backlit blank/black screen, will try to make a serial cable)


Rooting

The Droid 4 doesn't have an unlockable bootloader, so rooting the device requires an exploit.

The easiest exploit is called 'Saferoot', which was originally intended for Samsung devices, but also works for many others, including the Droid 4. You can find a saferoot.zip file in this XDA-Developers thread:

Download saferoot.zip, extract it somewhere, then enable USB debugging on the Droid 4 and connect it to your computer. With it connected, open a command line, cd to where you extracted the files, then run install.sh if you're on a Linux machine, or install.bat if you're on a Windows machine.

Following the on-screen instructions, you should eventually have a rooted device!

Custom Recovery: Safestrap

While there's no official version of TWRP for the maserati, there is a custom recovery based on early versions: SafeStrap!

YOU MUST ROOT AS LISTED ABOVE, FIRST!

You can download that here (make sure to get the one with maserati in the name!):

It's an APK file, so enable untrusted sources on your Droid 4 and install it. Once installed, if you're properly rooted, launching it should give you three options: Install recovery, uninstall recovery, and reboot to recovery.

Tapping 'install recovery' should install the SafeStrap recovery! If it's successful, tapping 'Reboot to recovery' should take you to the custom SafeStrap recovery.

Additional Info

Safestrap recovery has support for what it calls 'ROM slots.' At the time of this writing, you must select a non-stock slot in order to flash anything besides Android.

To repeat: DO NOT TRY TO INSTALL pmOS TO THE STOCK SLOT! IT COULD BRICK YOUR DEVICE!.

Installation

Create ROM slot with minimal possible space for system, data, and cache partitions.

First flash CyanogenMod 11 to install files needed by SafeStrap for kexec.

Then connect the phone via USB in SafeStrap and do the following (android-platform-tools need to be installed):

Now you can either flash motorola-maserati.img to sdcard or resize the image on host to desired size and replace userdata.img of ROM slot you created:

I have a brick! Help! (DANGEROUS)

So you accidentally overwrote the stock slot in SafeStrap. What should you do?

  • Use Fastboot to write stock image back. Press the two volume buttons while pressing power to enter the factory bootloader. Find the files in VRZ_XT894_9.8.2O-72_VZW-18-8_CFC.xml.zip and rewrite system.img, boot.img, recovery.img, etc.
  • Install kexecboot to mbm partition to avoid SafeStrap altogether and boot from SD card see droid4-kexecboot in the additional information.

Fastboot won't work due to too low a battery

  • Charge battery with external LiPo charger - B+ and B- are clearly marked.
  • Remove the battery, and insert pins into relevant battery terminals and give appropriate power from lab bench supply. Increasing current past a threshold (but be VERY careful) should fool the bootloader into thinking it has a well-charged battery.
  • It may also be possible to charge via the rear 4-pin connector, which goes through the charging circuitry: https://forum.xda-developers.com/showthread.php?t=1887365
  • Build a 'factory cable' that bridges ID (micro-USB type-B pin 4) with 5V VCC (pin 1), which is how the factory flashes the devices without any battery at all.

lsmod

See also

  • #1039 WIP pull request
  • KexecBoot for the Droid 4 - quite possibly more desirable than Safestrap
  • booting droid 4 xt894 with current kernel - mainlining instructions with Kexecboot for at least 4.20-rc7 kernel (and serial cable how-to)
Retrieved from 'https://wiki.postmarketos.org/index.php?title=Motorola_Droid_4_(motorola-maserati)&oldid=14097'

Download this video for viewing in HD on your smartphone or computer.
Click Here to Download High-Quality HD video to your Smartphone or Computer.

This video was brought to you by AndroidRoot.org. Click Here to See at AndroidRoot.org

For those of you who want to install custom ROM on your Galaxy Note 3 with a locked bootloader, now you can use SafeStrap recovery by XDA user HashCode to do so.

Safestrap Rom Slot Size

This is a custom recovery that works around the locked bootloader so you can install custom ROMs, very similar to TWRP but slightly different.

Currently, only Verizon Galaxy Note 3 SM-N900V is supported but AT&T Note 3 SM-N900A should be supported in the upcoming weeks (my guess is around next week) but the instructions should be same for both.

THIS IS ONLY FOR VERIZON OR AT&T NOTE 3, DO NOT FOLLOW UNLESS YOU HAVE A NOTE 3 WITH LOCKED BOOTLOADER!!!

Before we begin, download a custom ROM you want to install on your Note 3. For this example, I have downloaded JellyBeans ROM (which I highly recommend btw) to install on my Verizon Note 3.

Your Note 3 MUST BE ROOTED!!! See How to Root Galaxy Note 3 if you haven't rooted your Note 3 yet.

Step 1. Download the latest version of SafeStrap apk file for your model of Note 3 from here:

Use a file explorer app such as My Files app to browse to your Download directory and open the SafeStrap app and install it.

You might have to check 'Unknown Sources' ON.

Step 2. Once installed, open the SafeStrap app and make sure you hit 'Grant' when Superuser request window pops-up.

Step 3. Choose 'Install Recovery' and this will install SafeStrap recovery on your Note 3.

Safestrap rom slots games

Step 4. Reboot your Note 3. During boot, you will see a SafeStrap screen which gives you an option to 'RECOVERY' or 'CONTINUE'. Chose 'RECOVERY' to boot into SafeStrap recovery.

Step 5. Once in SafeStrap recovery, you will see the following main menu with option for 'Boot options', 'install', 'Backup', 'Restore', and more very similar to TWRP recovery.

Step 6. I HIGHLY RECOMMEND making at least one backup ROM, so choose 'Backup' from main menu and backup your stock ROM. Once done, you can copy this backup ROM to somewhere on your computer if you don't want it to take up space. (The backups should be stored in /TWRP/backup directory)

Step 7. To install a custom ROM, first you will need to make a ROM slot. These are 'virtual' ROM slows that SafeStrap creates. You can also install it on 'Stock ROM' slot but I don't recommend it much.

Game

Step 8. Once you choose a ROM slot, you will have the option to adjust the partition sizes for system, data, and cache. I would leave everything along except data partition. Data partition is your internal storage space for your ROM. So if you set it to 2.5GB, you will only have 2.5GB of internal storage for that ROM. If you want bigger, just set it bigger.

Gambling human nature definition

Step 4. Reboot your Note 3. During boot, you will see a SafeStrap screen which gives you an option to 'RECOVERY' or 'CONTINUE'. Chose 'RECOVERY' to boot into SafeStrap recovery.

Step 5. Once in SafeStrap recovery, you will see the following main menu with option for 'Boot options', 'install', 'Backup', 'Restore', and more very similar to TWRP recovery.

Step 6. I HIGHLY RECOMMEND making at least one backup ROM, so choose 'Backup' from main menu and backup your stock ROM. Once done, you can copy this backup ROM to somewhere on your computer if you don't want it to take up space. (The backups should be stored in /TWRP/backup directory)

Step 7. To install a custom ROM, first you will need to make a ROM slot. These are 'virtual' ROM slows that SafeStrap creates. You can also install it on 'Stock ROM' slot but I don't recommend it much.

Step 8. Once you choose a ROM slot, you will have the option to adjust the partition sizes for system, data, and cache. I would leave everything along except data partition. Data partition is your internal storage space for your ROM. So if you set it to 2.5GB, you will only have 2.5GB of internal storage for that ROM. If you want bigger, just set it bigger.

Safestrap Rom Slots Emulator

Once done setting your partitions, select 'Create ROM Slot'.

Step 9. Once done creating your first ROM Slot, it will be highlighted in green as shown below. This means your phone will now boot ROM Slot 1, not Stock ROM slot.

Step 10. Don't reboot yet, since we don't have a ROM on the ROM Slot 1, you need to install a new custom ROM. Choose 'Wipe' from main menu to do a data wipe/factory reset.

Step 11. Next, go ahead and choose 'Install' from main menu and find the custom ROM zip file you want to install and install it!

Safestrap Rom Slots Game

Step 12. Once done installing custom ROM, reboot!

Step 13. Once you see the welcome sign, your custom ROM has been successfully installed!

If for some reason your custom ROM doesn't boot, you can always boot back into SafeStrap recovery then switch your ROM slot back to Stock ROM slot and boot into stock ROM.

Also, you can erase ROM slots easily in SafeStrap if you need to clear space or want to delete an old custom ROM.

Safestrap Rom Slots Games

And yes, you can also install your custom ROM on the Stock ROM slot. I would only advise for advanced users (who know what they are doing) to do this.

Credits – XDA <— Please donate to the developer or hit Thanks button on XDA if you like it, thx!

Q&A

Q: I have Android 4.4.2 NC4, I installed Safestrap but getting bootloops when I install ROMs!
A: You need to flash NC2 kernel using ODIN!

Q: I have installed JB ROM on my AT&T Note 3 and my phone says I have no system or get mount errors!
A: This happens when you install Jelly Bean ROMs on AT&T Note 3 with KitKat bootloader, you can fix the issue by first downgrading your bootloader to Jelly Bean, then re-upgrading bootloader back to KitKat.

Have a question?

This is an OLD website where we no longer support and we are moving all our new tutorials to our new forum where you can ask questions about any Android device. Please post all your questions at the new Android Rehab Center at HighOnAndroid Forum, thank you for understanding!



broken image