Little help guide on how to be prepared to flash Gingerbread ROM's and 2nd-INIT based ROM's!
Original post here, thought I would share here as well: [HOW TO] BE READY to FLASH GB/2nd-INIT ROMs
Part 1: 2nd-INIT, what is is, and what it is not.
The first and fore most thing you need to do first is READ! I can not stress this enough on how important it is to read up and understand what you are doing to your phone! Detailed instructions are always found in the original and first post of the ROM you are trying to flash!
So now, what is 2nd-INIT? Read this here: Still Loading ... » blog:2011-06-14:2nd-init._what_it_is_and_how_it_works
tl;dr (too long; didn't read) version: 2nd-init uses PFM to reload the initialization process, 2nd-init does NOT unlock the bootloader or let you run a custom kernel.
But still read that blog! Its a good read for us techie people .
2nd-INIT base ROM's are ROM's based off of CyanogenMOD's open source platform which has been built from source based on AOSP, Android Open Source Project, which is all built from the latest and greatest Android OS, Android 2.3 Gingerbread. It is truly pure Android, with everything built from the ground up. These 2nd-INIT ROM's are built for Motorola devices only! Due to the fact we have a locked bootloader, other wise, CM (CyanogenMOD) base ROM's work on open devices with no issues and without the need for the 2nd-INIT process.
So far, we have the following 2nd-INIT ROM's for the DROID X:
-SSX (Simply Stunning)
-Justice (Team Liberty)
Another thing everyone needs to know about 2nd-INIT, is that it only works on the older kernel from the Froyo 2.3.340 builds. This means that it will not work coming from any of the Gingerbread versions we currently have for the DROID X due to the fact they have an update Gingerbread kernel.
(This does not mean that you are not running Gingerbread (Android 2.3), however. The base operating system for all 2nd-INIT ROM's is is fact Gingerbread 2.3.3 or higher, some are running 2.3.4 and soon to be 2.3.5.)
The kernel version should be: 18.104.22.168
With this in mind, to flash a 2nd-INIT ROM, you must be on this kernel! Meaning you must already be on another 2nd-INIT ROM, you must be on Froyo, or you must be on a Froyo ROM.
Flashing from Gingerbread builds with the new Gingerbread kernel will result in a brick.
Part 2: Preparation
The first step of easy flashing, is to always have key essential application files located on your SD card for easy access.
So create a new folder in the ROOT of your SD card, name it Application or something to that effect.
Place these files in there:
-z4root [FIND HERE]
-Droid X/2 Bootstrap app(s). Really don't need both, but I do just in case. Find in the Market
-Root system file explorer, like "Root Explorer."
To move these files from the internal phone storage to your SD card, open up your root file explorer app, navigate to /data/app/ and scroll down to find the app you want to move, long press and select COPY, then navigate back to your SD card and paste it there.
Having these essential apps ready to install from your SD card makes it a lot easier to flash after you have done an SBF. This way you can skip the activation (by tapping the four corners of the set up screen when the droid comes up and says "Touch Me!") and go straight to rooting, bootstraping, and flashing a ROM without having to set anything up, since you are just going to wipe all that out anyways during the ROM installation.
The second step is to get back to Froyo base, if you have not already done so. You can get back by going through the SBF process using the Froyo 2.3.340 full system file.
Detail instructions here:
SBF - Detailed Guide for Success - Windows 7
Linux solution to your Windows/RSD lite problems
If you have issues SBF'ing, please post in the appropriate method thread above! Do not post SBF issues here please.
Part 3: Being on a 2nd-INIT ROM
VERY IMPORTANT! Once you are on a 2nd-INIT ROM, DO NOT UNDER ANY CIRCUMSTANCE FLASH THE DROID X OR DROID 2 BOOTSTRAP APPS! Custom recovery is already installed into these ROM's, flashing any one of the DX/2 Bootstraps will brick your phone!
To access recovery from a 2nd-INIT ROM, either use the built in Reboot option from the power button menu, or use ROM Manager to access recovery.
Also, in ROM Manager, you will notice that your Recovery version is 22.214.171.124 or higher, if it is not this, flash the new recovery but tapping on flash recovery and choosing the DROID X 2nd-INIT version.
Also, each 2nd-INIT ROM has different options to offer. If you like flashing ROM's, try them all! Each one has been tailored differently and you may find you like one better than another.
No two 2nd-INIT ROM's are equal, and this also means that not one is better than the other! It is all a mater of personal opinion based on what you like from the ROM.
IMPORTANT: Once on a 2nd-INIT ROM, if you wish to go back to Froyo nandroid that is NOT a 2nd-INIT ROM, open up ROM Manager and flash the regular DROID X Custom Recovery, this will make sure flashing your backup will go smoothly. The differences is that the old recovery uses "amend" as the updater script and so does your backup, the new recovery, uses a new script called "edify," and not compatible.
I hope this helps everyone out!