[Updated 2-11-2012] THE BEGINNERS (N00B) GUIDE!!! N00BS LOOK HERE FOR YOUR HOW TOs

sspa

Senior Member
Sep 22, 2011
177
37
0
Thanks a lot for the hard work, collecting and presenting info to new comers like this is not an easy work...

Is it possible to have a "change history" section at the beginning of the OP so those who have read the OP before don't have to go through the whole OP again to figure out what's updated?
 
  • Like
Reactions: astol and Swiftks

Swiftks

Retired Forum Moderator
Mar 16, 2011
3,741
1,910
0
The Woodlands, TX
Thanks a lot for the hard work, collecting and presenting info to new comers like this is not an easy work...

Is it possible to have a "change history" section at the beginning of the OP so those who have read the OP before don't have to go through the whole OP again to figure out what's updated?
Good Idea... will implement this on the next update.
 
  • Like
Reactions: astol

mcvigo

Senior Member
Oct 16, 2011
1,052
10
0
Im looking to unlock my BL. Atrix running gingerbread. There are several methods and reading the last posts of the automatic script, lots of people are complaining about bricks.

Which is the most recommended method?
 

Swiftks

Retired Forum Moderator
Mar 16, 2011
3,741
1,910
0
The Woodlands, TX
Im looking to unlock my BL. Atrix running gingerbread. There are several methods and reading the last posts of the automatic script, lots of people are complaining about bricks.

Which is the most recommended method?
Most sure fire way is the original way... pudding sbf; see pudding thread.

Sent from my MB860 using xda premium
 

Swiftks

Retired Forum Moderator
Mar 16, 2011
3,741
1,910
0
The Woodlands, TX
Updates / Changes

UPDATES TO OP

I will post all updates to the OP here, as I am out of room in the OP, and am having to delete something everytime I want to add something else.



Update: Dec. 15, 2011


ROMS:

MIUI For the Atrix!!!! (WARNING THIS IS STILL IN APLHA PHASE - INSTALL AT YOUR OWN RISK)

http://forum.xda-developers.com/showthread.php?t=1383721

*Note: Miui is based off of CM7, but has more customizations, you can mix and match different parts of themes, etc.
B/C this is still in early developement, there are still some features that do not work; i.e. the FP scanner, webtop, online backup, wirelss tether --- See thread OP for complete details.


More Info. on MIUI:
http://en.miui.com/a-39.html


CM7 ICS (by evogp):

http://forum.xda-developers.com/showthread.php?t=1382934

- CM7 Based ROM
- Faux Based Kernel
- Ice Cream Sandwich Theme
- Multiple Additions



KERNEL UPDATES:

Faux has released a Beta Gingerbread kernel that works with webtop! At this time only the 1.45 GHz version is available for download.
http://rootzwiki.com/topic/1666-ker...bfqnov-20/page__st__60__p__290484#entry290484

Faux has also released a updated Beta CM7 kernel that fixes some of the gaming issues some people were having. This kerenl is also presently only available in the 1.45 GHz option.
http://rootzwiki.com/topic/1666-ker...bfqnov-20/page__st__60__p__294183#entry294183



OTHER:

FruitCake Maker (by Samcripp):

http://forum.xda-developers.com/showthread.php?t=1382576

- Make your own fruitcakes (i.e. a flashable ROM).
- Does not yet support CM7


Motomizer (by J.Y.Daddy):

http://forum.xda-developers.com/showthread.php?t=1391004

- Claims to supports Stock Motoblur, CM7, MIUI --- *Does Require ROOT
- Allows user to "optimiz" system
- Set CPU & Memory Policies
- Modify System Settings
- Change Themes



Update: Dec. 19, 2011


ROMS:

Neutrino ROM (by Notorious544d):

http://forum.xda-developers.com/showthread.php?t=1398819

- Based off of CM7 Nightly
- Black/White Theme
- MIUI Camera
- Multiple other "tweaks" (see ROM OP)


GingerMod 2.3.6 ROM (by evogp):

http://forum.xda-developers.com/showthread.php?t=1400023

- MotoBlur Based ROM
- Stock Kernel
- Pre-Rooted
- Multiple updates & hacks (see ROM OP)



KERNEL UPDATES:

Faux now has stable release for Froyo, Ginerbread & CM7 kernel; each w/ 1.45 OC, 1.3 OC & 1.0 Enhanced versions - Kernel Version 2.6.32.50
http://rootzwiki.com/topic/1666-kernelfrgb-23456cm7263250unified-v023oc145ghzuvslqbbfqdec-17/



OTHER:

***New Recovery***
TeamWin Recovery Project (by Dees_Troy):

http://forum.xda-developers.com/showthread.php?t=1400641

- New GUI based Recovery. No longer have to use volume rocker & power button, just touch the screen.
- Can customize the GUI via .xml edits
- Bug List: https://github.com/TeamWin/Team-Win-Recovery-Project/issues



Update: Jan. 7, 2012


ROMS:

CM9 Kang - Test Build (by wrldsuksgo2mars):

http://forum.xda-developers.com/showthread.php?t=1403372

- This is a unofficial port of CyanogenMod 9. Moreover, it is a Test/Alpha build and should only be used by experienced users.
- Known problem/issues include:
unsupported camera
unsupported fingerprint sensor
launcher crashes
Google Maps crashes
*See ROM OP for full list & details


Olympus Zues 2.3.6 (by rdannar):

http://forum.xda-developers.com/showthread.php?t=1422866

- Gingerbread 2.3.6 based, child of Bell Gobstopper ROM
- Themed
- Supports webtop (via Nebtop), hdmi dock hack, Droid 3 camera, etc.
- Faux 1.3 O/C kernel


AL60R!THM (by marko!):

http://forum.xda-developers.com/showthread.php?t=1429782

- Gingerbread 2.3.6 based, child of Bell Gobstopper ROM
- Debloated, multiple themes, Droid 3 camera, etc.
- Faux 1.3 O/C kernel


Wet Dream (by Nottach):

http://forum.xda-developers.com/showthread.php?t=1430608

- Motoblur/Gingerbread 2.3.6 based
- Rooted, webtop support (via Nebtop), etc.
- Stock Motoblur Kernel



OTHER:

***Universal HDMI Webtop hack***
Nebtop (by 400757):

http://forum.xda-developers.com/showthread.php? t=1404625

- Pretty simple, yet all so powerful. Install this app/.apk to allow & activate webtop mode with only a HDMI cable.
- Works with Atrix, Razr & Photon 4G


Fastboot Full Wipe Script (by Alaq):

http://forum.xda-developers.com/showthread.php?t=1421261

- Running this script while in fastboot mode, and your device connected, will erase the boot, system, userdata, cache, webtop, preinstall, and reboots the phone.
- Optional Moto-Fastboot version



Update: Feb. 12, 2012

Important Note: With so many new ROMs coming out almost on a weekly basis, I have decided to suspend ROM update info. for now. Most of you know how to search for install, etc. different ROMs, I just don't have the time to check out each one. Besides, the ROM basics as far as installation, backup, etc. are covered in the original part of this guide... which is what this guide was originally intended for.

OTHER:

I posted this in the CM7 Nightly thread, and figured it belonged here as well. These are tweaks I use with my CM7 Nightly builds.

Just thought I'd share the tweaks I use for CM7. I am currently using the latest nightly (#32), but these should work on nightly, weekly & beta.
Thanks to Notorious544d for giving me the inspiration, as all of these tweaks & more are present in his Neutrino ROM.

Below is the process I use, when installing a new CM7 based ROM, some of this will be redundant for some of you...

1) After installing ROM, install a custom Faux Kernel:
http://rootzwiki.com/topic/1666-kernelatrix-frgbcm7263256unified-v024oc145ghzuvslqbbfqfeb-04/
- a) use the 1.0GHz Enhanced version for best battery life
- b) use the 1.3GHz version as balance between battery life & performance
- c) use the 1.45GHz version for performance

2) Under volt the above kernel with SetCPU like so:
*Start with the higher frequencies, as they typically can not be undervolted as much as the lower frequencies.
*Make sure that "Set on Boot" is not checked, until you have all your values set and tested, less you risk a bootloop.

- a) Download Stability Test, or other stress tester of your choice (SetCPU has a built in stress tester undER Info, but I like Stability Test better).
- b) Set you Max & Min to the same level you want to test your undervolt for. So to start from scratch, you would set both levels to 1000/1300/1450 (depending on your kernel choice).
- c) Go to the Voltage table, select the frequency you want to use, and start with -25mV, hit Apply. Now go do a stress test. For Stability Test, I use the CPU+GPU Test (at least for the higher frequencies) to really put a load on it. Also may want to try real world performance, like opening multiple apps, playing graphic intensive games, scrolling as fast as you can, etc.
- d) If after a bit of testing, all is stable, go back to SetCPU and and increase the undervolt by another -25mV, and test again. If at any point you get a reboot, which you eventually will b/c you've hit your undervolt limit, you know you need to go back down a -25mV step and set it there.
- e) Do this for each frequency in the voltage table, high to low, remembering to set both the Max & Min for the frequency step you are testing.
- f) Keep in mind a 100 undervolt step rule applies. i.e. your current mV values (under the frequency) must all be within +/-100mV of the previous frequency above it.

3) After you have your kernel situation sorted out, I suggest you install the V6 Supercharger Script.
*DO NOT use the most recent RC6 version, caused a soft brick on mine. Use RC5.2 instead, until a new update comes out.
- a) The script can be found here: http://forum.xda-developers.com/showpost.php?p=18703418&postcount=5021
- b) You need Script Manager to install it.
- c) When first running Script Manger, make sure to select "Browse as Root"
- d) Navigate to where you saved the V6 script, select it, select su (root) from the top menu, then select Run.
- e) Once the script runs, it will eventually ask you to set text scroll speed, I selected Yes for build.prop integration & Yes for system integration.
- f) Once those option are set, and you are back at the driver console selection, select option #9 to install.
- g) After install has finished, select Yes for reboot and dalvik cache wipe.

4) My next suggestion, is you use Autostarts, and diable many of the apps you have installed from starting in the "After Startup" section. This will greatly improve your boot time & amount of free RAM that you start with.
*Note: I wouldn't disable any of the processes for Google Services Framework or any widgets you are currently using.

5) Build.prop edits:
*Build.prop located @ /system
*Make a copy of your build.prop for a backup.
*I like to do this after I have installed the V6 script, that way the additions to the build.prop are already there.

- a) Copy your build.prop to your PC and use a editor like Notepad++ to edit.
- b) The following changes in RED are additions to the build.prop, those in BLUE are changes and those notes in GREEN, are simply that.. notes, do not include them. This is an example from a CM7 Nightly, with V6 already installed.

Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=4.5.91
ro.build.display.id=GWK74
ro.build.version.incremental=eng.rmcc.20120212.024936
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.7
ro.build.date=Sun Feb 12 02:49:52 UTC 2012
ro.build.date.utc=0
ro.build.type=user
ro.build.user=rmcc
ro.build.host=RMCC-TESTING
ro.build.tags=test-keys
ro.product.model=MB860
ro.product.brand=MOTO
ro.product.name=olyatt
ro.product.device=olympus
ro.product.board=olympus
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Motorola
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=tegra
# ro.build.product is obsolete; use ro.product.device
ro.build.product=olympus
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=olympus-user 2.3.4 4.5.91 110625 release-keys
ro.build.fingerprint=MOTO/olyatt/olympus:2.3.4/4.5.91/110625:user/release-keys
ro.cm.device=olympus
# end build properties
#
# system.prop for olympus
#
ro.sf.lcd_density=240
[COLOR="RED"][B]dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=32m[/B][/COLOR]
dalvik.vm.heapsize=[COLOR="BLUE"][B]128m[/B][/COLOR]

#RIL
ro.telephony.ril_class=mototegra
rild.libpath=/system/lib/libmoto_ril.so
persist.ril.mux.noofchannels=9
persist.ril.mux.ttydevice=/dev/ttyHS3
ro.telephony.call_ring.multiple=false
ro.telephony.call_ring.delay=500
persist.ril.modem.ttydevice=/dev/ttySPI0
persist.ril.modem.mode=2
persist.ril.features=0x24
persist.ril.mux.retries=500
persist.ril.mux.sleep=2
ro.kernel.android.ril=yes
persist.ril.pppd.start.fail.max=16
mobiledata.interfaces=ppp0
ro.ril.ntmodeglobal=true

#Define TCP buffer sizes for various networks
#ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
net.tcp.buffersize.default=131072,262144,524288,4096,16384,147456
net.tcp.buffersize.wifi=131072,262144,524288,4096,16384,147456
net.tcp.buffersize.hspa=131072,262144,524288,4096,16384,147456
net.tcp.buffersize.umts=131072,262144,524288,4096,16384,147456
net.tcp.buffersize.edge=16384,32768,65536,4096,16384,32768
net.tcp.buffersize.gprs=4096,8192,12288,4096,8192,12288

# Default network type.
# 0 -> WCDMA/3G preferred
ro.telephony.default_network=0

# Mount the internal SD card, too
ro.additionalmounts=/mnt/emmc

#special moto usb handling
ro.usb.use_custom_service=1

# Time between scans in seconds. Keep it high to minimize battery drain.
# This only affects the case in which there are remembered access points,
# but none are in range.
wifi.supplicant_scan_interval=[COLOR="BLUE"][B]60[/B][/COLOR]  [COLOR="LIME"]<---- or 120 if you perfer a long interval time[/B][/COLOR]

# To set wifi (AP) driver's firmware path
ro.wifi-ap.fw-path=/system/etc/wl/sdio-g-cdc-roml-reclaim-wme-apsta-idauth-minioctl.bin

ro.bt.bdaddr_path=/pds/bt/bt_bdaddr

# use 1% battery steps
ro.product.use_charge_counter=1

#OpenGL ES version
ro.opengles.version = 131072

# Forbid format of these partitions in mount menu :
ro.cwm.forbid_format=/misc,/radio,/pds,/bootloader,/recovery,/efs

# Battery light while charging, enabled by default
ro.battery_light=true

# Allow people to exchange sdcard and emmc mountpoints from CMParts
ro.vold.switchablepair=/mnt/sdcard,/mnt/emmc

# Tegra debugging
persist.tegra.nvlog.level=4
#persist.tegra.nvlog.14.level=5

# DRM
persist.tegra.drmlib.asfdrm=libnvdrm.so
Drmdll.asfdrm=libnvdrm.so

# Set locale to English US by default
ro.product.locale.language=en
ro.product.locale.region=US

# Enable detailed GC data and SMP dexopt
dalvik.vm.dexopt-flags=m=y,u=n

[COLOR="RED"][B]# Bravia Engine
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1[/B][/COLOR]  [COLOR="LIME"]<---- Only use this if you're going to add the additonal addons from .zip below. [/COLOR]

#
# ADDITIONAL_BUILD_PROPERTIES
#
keyguard.no_require_sim=true
ro.rommanager.developerid=cyanogenmodnightly
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.config.ringtone=Playa.ogg
ro.config.notification_sound=regulus.ogg
ro.config.alarm_alert=Alarm_Beep_03.ogg
persist.sys.themeId=Cyanbread
persist.sys.themePackageName=com.tmobile.theme.Cyanbread
ro.modversion=CyanogenMod-7-02122012-NIGHTLY-Olympus
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

[COLOR="RED"][B]# Tweaks
# Touch response tweaks
Debug.performance.tuning=1
video.accelerate.hw=1
windowsmgr.max_events_per_sec=70

# Battery tweaks
ro.ril.disable.power.collapse=0
pm.sleep_mode=1

# Dialing out Fixes
ro.lge.proximity.delay=25
mot.proximity.delay=25
ro.telephony.call_ring.delay=0
# End Tweaks[/B][/COLOR]

# V6 SuperCharger, OOM Grouping & Priority Fixes created by zeppelinrox.
#
# DO NOT DELETE COMMENTS. DELETING COMMENTS WILL BREAK UNINSTALL ROUTINE!
#
# BEGIN OOM_MEM_Settings
ro.FOREGROUND_APP_MEM=2048
ro.VISIBLE_APP_MEM=4096
ro.PERCEPTIBLE_APP_MEM=1024
ro.HEAVY_WEIGHT_APP_MEM=51200
ro.SECONDARY_SERVER_MEM=51200
ro.BACKUP_APP_MEM=56320
ro.HOME_APP_MEM=1024
ro.HIDDEN_APP_MEM=56320
ro.EMPTY_APP_MEM=70400
# END OOM_MEM_Settings
# BEGIN OOM_ADJ_Settings
ro.FOREGROUND_APP_ADJ=0
ro.VISIBLE_APP_ADJ=4
ro.PERCEPTIBLE_APP_ADJ=2
ro.HEAVY_WEIGHT_APP_ADJ=5
ro.SECONDARY_SERVER_ADJ=7
ro.BACKUP_APP_ADJ=6
ro.HOME_APP_ADJ=1
ro.HIDDEN_APP_MIN_ADJ=12
ro.EMPTY_APP_ADJ=15
# END OOM_ADJ_Settings
# Miscellaneous Tweaks!
persist.sys.purgeable_assets=1
wifi.supplicant_scan_interval=180
windowsmgr.max_events_per_sec=200
pm.sleep_mode=1
# 3G TurboCharger Enhancment!
net.tcp.buffersize.default=6144,87380,1048576,6144,87380,1048576
net.tcp.buffersize.wifi=87380,1048576,2097152,87380,1048576,2097152
net.tcp.buffersize.lte=87380,524288,1048576,87380,524288,1048576
net.tcp.buffersize.hsdpa=6144,87380,1048576,6144,87380,1048576
net.tcp.buffersize.evdo_b=6144,87380,1048576,6144,87380,1048576
net.tcp.buffersize.umts=6144,87380,1048576,6144,87380,1048576
net.tcp.buffersize.gprs=6144,87380,1048576,6144,87380,1048576
net.tcp.buffersize.edge=6144,87380,524288,6144,16384,262144
net.tcp.buffersize.hspa=6144,87380,524288,6144,16384,262144
# End of V6 SuperCharged Entries.
6) Add-ons, & Tweaks
*The attached flashable .zip contains the fllowing:
*See Neutrino ROM OP for more explanation.
- MIUI Camera (might want to freeze your stock CM7 camera w/ Tibackup)
- DarkyROM's fast zipalignment
- Bravia Engine
- Ext4 w/o journaling
- U.S.A. GPS Mod (if you are not in the U.S. delete gps.conf from /system/etc in the .zip & see Neutrino ROM OP for other countries)
- Mounting Tweak

REMEMBER TO MAKE A RECOVERY BACKUP FIRST BEFORE ATTEMPTING ANY OF THE ABOVE, JUST IN CASE!!!!
 

Attachments

Last edited:

MiZrY

Senior Member
Dec 15, 2011
738
923
0
California
Great thread! Helped me on my 1st, root/unlock, and ROM/Kernel and various other flashes.

I'm still a n00b but this is a great starting point!

THANK YOU!
 

sayapintar

New member
Dec 23, 2011
1
0
0
NEED HELP

hello guys

now im sung the motorola atrix 4G in malaysia
the system said that now im using the
system version : version4.3.13.MB860.AsiaRetail.en.03
androit version :2.2.2
baseband :n_01.95.00r
kernel verion : 2.6.32.9
build number : OLYEM_u4.3.1.3

is it possible for me up upgrade my software using the 2.3.4?
cuz that one is for at&t

and if possible, can i use my local simcard after it?(to make call and etc)

thank u guys
 

drpratik

Senior Member
Jan 7, 2011
322
10
0
follow first post to unlock your bootloader.
then flash romracer's recovery for atrix.
after that choose your rom .
welcome to atrix club...
 

lelvisl

New member
Mar 26, 2010
2
0
0
Moscow
Hello everybody

trouble - i can't unpack Gentop006.tar from kholk's Gentop project. 3 machines, 4 os and nothing
(post here cose i cant post to the orignal topick)
 

briankb

Member
Dec 25, 2011
28
2
0
OP says installing CWM requires root:
With 2.3.4, you now have 2 different options available for CWM Recovery. You should have a unlocked bootloader, be rooted
However the CWM post only states the unlocked bootloader is necessary:
romracer said:
This recovery is only for UNLOCKED devices. It is intended to be flashed directly to the recovery partition.
After I flash CWM, I'm going to flash CM. Is it really necessary to actually "root" the stock ROM on this phone? (Since most custom roms are going to come with the superuser package already installed.) Or am I missing something?
 

Swiftks

Retired Forum Moderator
Mar 16, 2011
3,741
1,910
0
The Woodlands, TX
OP says installing CWM requires root:

However the CWM post only states the unlocked bootloader is necessary:

After I flash CWM, I'm going to flash CM. Is it really necessary to actually "root" the stock ROM on this phone? (Since most custom roms are going to come with the superuser package already installed.) Or am I missing something?
No, my bad... only need to be unlocked to install CWM. Will fix soon.... actually now that I think of it, you may have to be rooted to install Rom Mangers version, since it ask for super user permission, but Rom Racers version you can install via fastboot without root.

Sent from my MB860 using xda premium
 

cannuks76

Member
Nov 16, 2011
44
1
0
Cumbria
Lol what an idiot I tried the one click root and I'm like o crap it doesn't work. What i had not done was activate USB debugging. I feel really dumb. I eventually rooted it though


Sent from my MB860 using xda premium
 

manrock111

Senior Member
May 9, 2011
989
143
0
Internet
quick question:
HOW TO UNLOCK YOUR BOOTLOADER FOR ANDROID 2.3.4 (FIRMWARE 4.5.91):

WARNING: If you are on Android 2.3.4 (4.5.91) w/ a unlocked bootloader, do NOT flash back to a earlier sbf version. DOING SO WITH BRICK YOUR DEVICE!!!

Try the automated scrpit in this thread: http://forum.xda-developers.com/show....php?t=1182871
or
Try the sbf flash for 4.5.91 that includes unlocked bootloader & Root in this page: http://forum.xda-developers.com/show....php?t=1138204
or
Try the original unlock method in the Main Pudding Thread: http://forum.xda-developers.com/show....php?t=1136261
*Use the instructions on this page for this method: http://briefmobile.com/how-to-unlock...4g-bootloader]

Directions are in the respective OP

can i unlock my bootloader directly or i have to flash ATRIX 4.5.91 SBF first?
 

terminator1983

Senior Member
Jan 2, 2012
324
22
0
I have unlocked the bootlooder of my atrix and its model number is now changed from from ME860 To MB860 can i flash the sbf with rsd if yes which sbf version i should flash

Sent from my MB860 using XDA App
 

Swiftks

Retired Forum Moderator
Mar 16, 2011
3,741
1,910
0
The Woodlands, TX
I have unlocked the bootlooder of my atrix and its model number is now changed from from ME860 To MB860 can i flash the sbf with rsd if yes which sbf version i should flash

Sent from my MB860 using XDA App
Why would you want to flash a sbf file? B/c your model # changed? So what, mine says MB860 too... honestly I don't know if its ever said anything else. Doesn't hurt anything.

Sent from my MB860 using xda premium