yashsingh1/xdaforums huggingface dataset:
[Motorola Droid RAZR] theZest:
Some people ask how to correctly delete this version and roll back to stable BMM 0.2.7. Could you please add this info to the first post?
[Motorola Droid RAZR] AndroidOL:
In install script, you can find the uninstall code:

Mod at 08.03

adb shell "su -c 'mv /system/bin/logwrapper.bin /system/bin/logwrapper'"
[Motorola Droid RAZR] whirleyes:
My google chrome translate your 4pda forum ;) ~80% votes

To uninstall, boot to system 1

adb shell "su -c 'mount -o rw,remount /system'"
adb shell "su -c 'rm -r /system/etc/bmm'"
adb shell "su -c 'mv /system/bin/logwrapper.bin /system/bin/logwrapper'"
[Motorola Droid RAZR] lukas77:
I think latest version is stable enough but your choice.
[Motorola Droid RAZR] raziel23x:
issues with something not being able to be deleted when doing a wipe and format

Here is my error report attached
[Motorola Droid RAZR] whirleyes:
You mean these?? Not a big problem.

It just recursive command to delete hidden file.

root@cdma_spyder:/cache # reboot
BMM@recovery:/ #rm -rf /cache/*
BMM@recovery:/ #rm -rf /cache/.*
rm: can't remove '.' or '..'
rm: can't remove '.' or '..'
BMM@recovery:/ #

here's the source code for the fake format command

char tmp[PATH_MAX];
LOGI("Format mode : erase (rm -rf %s/*)\n", path);
ui_print("Format mode : erase (rm -rf)...\n");
ui_print("Remove immutable flag...\n");
sprintf(tmp, "chattr -i -R %s/", path);
__system(tmp);
ui_print("Erasing %s...\n\n", basename(path));

if (strcmp(path, "/data") == 0) {
sprintf(tmp, "cd /data ; for f in $(ls -a | grep -v ^media$); do rm -rf $f; done");
__system(tmp);
} else {
sprintf(tmp, "rm -rf %s/*", path);
__system(tmp);
sprintf(tmp, "rm -rf %s/.*", path);
__system(tmp);
}

Update :

Spend some like looking for a new way to bypass CID..

Can't find a way to overwrite /proc/cmdline.

I will make changes to boot.sh so that only device with erased CID will have ro.bootmode overwritten.

For normal boot, ro.bootmode remain unchange (ro.bootmode=unknown)

.

Next tweakerz update will include new kernel module.

I re-write/mod some of them & remove symsearch.ko dependency. (now can work as standalone)

~ Slightly improved cpu_control module (Still lacks of GPU oc)

.

I'm lazy to maintain/make a separate apk.

tweakerz.apk will contains all my Razr mod. BMM, kernel module & etc (All in one app)

bootmenu.apk reserved for BMM worldwide/common device edition.
[Motorola Droid RAZR] lukas77:
This is just a thought, I recently bought 64GB SDXC card and I'd like to use it as my primary storage for app data, music etc. Moto by defoult use app data to internal storage. For example I cannot use TomTom with maps on /sdcard-ext.

Is it possible to to partition internal storage and use it with BMM for 3rd 4th 5th system? And mount sdcard as /sdcard not /sdcard-ext?

I hope I described it right with my poor english :)
[Motorola Droid RAZR] whirleyes:
re-partition no. it fix at 8gb.

replace all reference of /int/clockworkmod to /ext/clockworkmod in bootmenu.prop

then swap android OS by modifying /etc/vold.fstab

we both don't speak English natively..

Haven't working with tweakerz app lately, but new overclock module is working great.

- 7 speed mode (200, 400, 600, 800, 1000, 1200, 1300)

- GPU overclock.

Problem left are smartreflex device & cpufreq statfs.

- Not immediately reset after module load. (Don't know how to reset it by code)

- But these two only working after a deep sleep.
[Motorola Droid RAZR] brewdarrymore:
Should I convert safestrap rom for installing via BBM? And if I should, how can i do this with BMM 0.3.0? :)

thx
[Motorola Droid RAZR] lukas77:
No need to convert SS ROMs when using BMM 0.3.0, just flash a zip.

---------- Post added at 03:35 PM ---------- Previous post was at 03:22 PM ----------

@Whirleyes:

I have often error when trying to restore nandroid backup created from 4th system which is system.img and data.img mounted on /int --> to 1st system.

MD5 mismatch

It happened to me 3rd time and I'm not sure I supposed to report it. Maybe this is not BMM fault be better to be sure.

What do you need from me to look into it?

Edit:

It happened everytime I used TAR format. With DUPE is OK.
[Motorola Droid RAZR] whirleyes:
Finally all is working ;). I'm getting better at kernel hacking.

For cpufreq stat to work, new overclock module just need to be load before android boot.

(aka loaded by BMM before boot script begin.)

I think I'm going to add one more button at BMM boot setting to overclock & boost boot process.

- load overclock module (60sec after load is performance governor then auto switch to hotplugx)

- load sio

- load hotplugx

#requirement for it to work as expected:

- ROM that doesn't change cpufreq governor, io scheduler & overclock at boot.

- No init.d script for adjusting governor & scheduler.

Here's kernel log. Every MPU OPP is slightly under-volted.

I left the work of calibrating stable volt to smartreflex driver.

GPU can't be overclock to 512Mhz. So I just make it to 384Mhz (No voltage change)

<6>[ 9.054870,0] BMM: Boot selection timeout...
<6>[ 9.187194,0] BMM: Booting 6.7.5-50_MR1-11...
<4>[ 9.246154,1] BMM: Boot script begin
<4>[ 9.259887,0] BMM: Insecure adbd
<4>[ 9.282775,0] BMM: 2nd-init boot
<6>[ 9.293029,0] cpu_control : Hello world!
<6>[ 9.293029,0] cpu_control : version 0.2.0
<6>[ 9.427886,0] cpu_control : Default MPU OPP counts : 5
<6>[ 9.427917,0] 0	300 Mhz	1025 mV
<6>[ 9.427947,0] 1	600 Mhz	1200 mV
<6>[ 9.427978,0] 2	800 Mhz	1325 mV
<6>[ 9.427978,0] 3	1000 Mhz	1388 mV
<6>[ 9.428009,0] 4	1200 Mhz	1398 mV
<6>[ 9.428161,0] cpu_control : New MPU OPP counts : 7
<6>[ 9.428192,0] 0 : 200 Mhz : 920 mV
<6>[ 9.428222,0] 1 : 400 Mhz : 975 mV
<6>[ 9.428253,0] 2 : 600 Mhz : 1150 mV
<6>[ 9.428253,0] 3 : 800 Mhz : 1250 mV
<6>[ 9.428283,0] 4 : 1000 Mhz : 1275 mV
<6>[ 9.428314,0] 5 : 1200 Mhz : 1300 mV
<6>[ 9.428344,0] 6 : 1300 Mhz : 1375 mV
<6>[ 9.428344,0] SR efuse registers 5
<6>[ 9.428405,0] SR efuse registers 7
<6>[ 9.429077,0] UMax freq 1300000
<6>[ 9.429168,0] UMax freq 1300000
<6>[ 9.429199,0] cpu_control : GPU OPP counts : 2
<6>[ 9.429260,0] cpu_control : GPU (Old Max) : 307200 Mhz : 1127 mV
<6>[ 9.429290,0] cpu_control : D 0 E 1
<6>[ 9.495513,0] cpu_control : GPU (New Max) : 384000 Mhz : 1127 mV
<4>[ 9.498168,0] BMM: Bypass CID mode
<4>[ 9.513580,1] BMM: Convert ramdisk/rootfs
<6>[ 9.852905,1] 2nd-init: Get CPU affinity: init 2, 2nd-init 2
<6>[ 9.852996,1] 2nd-init: Set CPU affinity...
<6>[ 9.862609,0] 2nd-init: Get CPU affinity: init 1, 2nd-init 1
<6>[ 9.863037,0] 2nd-init: Address for data injection: 0x00022000.
<6>[ 9.863250,0] 2nd-init: image_base: 0x00008000.
<6>[ 9.863342,0] 2nd-init: image_size: 0x00018000.
<6>[ 10.236724,0] 2nd-init: execve located on: 0x0000819C.
<5>[ 10.240386,0] 2nd-init: Setting /init PC to: 0x0000819C.
<6>[ 10.240447,0] 2nd-init: Detaching...
<6>[ 10.240936,0] 2nd-init: Unset CPU affinity...
<6>[ 10.241027,0] 2nd-init: Get CPU affinity: init 2

Noted. Will recheck it.
[Motorola Droid RAZR] whirleyes:
If someone on latest EU kernel, I need a kernel log.

I need to be sure that this new overclock module don't messed up original efuse.

Power off & then power on (don't do reboot, I want log from a fresh start)

adb shell dmesg > dmesg.txt

upload it here or somewhere like pastebin

Thanks
[Motorola Droid RAZR] lukas77:
Here you go.

But my kernel is not stock one, this kernel was shared by dtrail1 in DWiZ 1.0.7 thread:

http://xdaforums.com/showpost.php?p=34764973&postcount=523
[Motorola Droid RAZR] whirleyes:
Ok thanks. It has the same bug as latest EU kernel.

1.arch/arm/mach-omap2/clock.c:342 omap2_clk_enable
2.arch/arm/plat-omap/clock.c:135 clk_disable
3.arch/arm/mach-omap2/dvfs.c:1137 omap_dvfs_register_device

I though it became like that after I change smartreflex efuse (for the two additional frequency)

Btw, I develop new oc module for this kernel.

Linux version 3.0.8-gc00ba37 (rwxg47@zch45lnxdroid51)
(gcc version 4.4.3 (GCC) ) #1 SMP PREEMPT Mon Jul 16 11:28:41 CST 2012
[Motorola Droid RAZR] whirleyes:
Update :

I modify hotplugx to match this new OC module.

I rename it to hotplugxtreme. (to avoid confusion with original hotplugx).

Here's my rule of this governor. It's all about battery saving & race to idle.

Similarity with hotplugx.

- Screen off : Only turn cpu1 when average load above 95%

Differences with hotplugx

Screen goes off :

hotplugx - immediately suspend cpu1

hotplugxtreme - If cpu1 is already off, boost cpu0 to 1000Mhz.

Screen goes on :

hotplugx - immediately awake cpu1

hotplugxtreme - If cpu1 is already off, boost cpu0 to 1000Mhz.

Min frequency :

- It stubborn. It won't listen to min freq set via sysfs (either by you or android system QOS)

- Keep 200 Mhz as min freq forever.

Max frequency :

- Max freq auto set to 1200 Mhz (Freq range now is from 200~1200)

- But automatically goes to 1300Mhz when average load above 95%

- When screen is off, max at 1000Mhz

Note.

200Mhz, 1000Mhz, 1200Mhz, 1300Mhz is frequency table from OC module.

hotplugxtreme will always follow frequency table set by OC module.

By integrating this with BMM, we can enjoy it on all our 6 system.

Feel safe because, this feature can be turn on/off before boot.

(when you suspect overclock&downvolt cause instability to your ROM/inability to boot)
[Motorola Droid RAZR] whirleyes:
You can monitor new cpu_control & hotplugxtreme performance from CPU spy app.

Maybe share your battery data to help further improvement.
[Motorola Droid RAZR] dcrazydan:
Just a quick question, how do i know which cdma rom can i flash with this rom? i'm asking because in some of the roms the developer is writing safestrap only, there is a way to know what will work with this recovery and what will work with safestrap?
[Motorola Droid RAZR] lukas77:
You can't get custom ROM in fastboot format and the reason is -> locked bootloader. All custom roms are in *.zip or nandroid format. Both zip and nandroid you can flash using this bootmenu (BMM).

If you flash fastboot ROM it means you lose root, bmm and you have too root the phone to install BMM again.

---------- Post added at 10:36 AM ---------- Previous post was at 10:33 AM ----------

Is there a config to play with frequency and voltage?
[Motorola Droid RAZR] whirleyes:
I didn't change the interface. Tweakerz can do it. But I recommend no to change freq value. Freq stat wont pick your new freq value & you wont have an accurate statistic.

Btw, I didnt have problem restoring tar. What's your tar filesize
[Motorola Droid RAZR] alexdoux25:
Many thanks for your awesome job.

Is this EMEA kernel?

Where can I find it?
[Motorola Droid RAZR] Jack'O:
This recovery should work with SS roms but it's in beta version so you have to report issues and failing, if you're not able don't use. :)
[Motorola Droid RAZR] lukas77:
@whirleyes: I wanted to charge my RAZR when I'm at work while phone is turned off. Everytime I plug charger BMM shows up instead "Big Battery Icon". Is it your intention to work like that?

In this case I have 1% battery and I wanted to turn off phone to charge it. I have forwarding on so all calls are forwarded to my work mobile when I'm off. In tis case I have to turn on "Flight mode".
[Motorola Droid RAZR] whirleyes:
Is it wall charger or USB?

If wall charger than something is wrong. It shouldn't behave like that.

It didn't happen here on wall charger
[Motorola Droid RAZR] lukas77:
Oops, it's USB connected to laptop. I didn't check it with wall charger.
[Motorola Droid RAZR] ellopr:
Hi I installed this ROM (Wizzed Beam - http://xdaforums.com/showthread.php?t=2011601) on the second system with BMM 0.3e. Is Touchwiz rom in a CNA base and I get an internal memory error anytime I try to use the camera or any file manager. Now that that I installed 0.3f it does not boot, it freeze at the bootmenu screen. I will reintall it to see if it boots, but how do I fix the original internal memory problem?
[Motorola Droid RAZR] HSD-Pilot:
Flick 5.0 with HotplugXtreme. Let's see how it rocks. Nice work, as usual :thumbup:

BTW: I removed the Flick intern OC Script before i flashed it.
[Motorola Droid RAZR] raziel23x:
Unstaged thus newest version but you forgot to change the version number in the actual recovery
[Motorola Droid RAZR] musclebodyguard:
I use these rom: wizzed cn2...bionix..black widow...evolution..eclipse..cm10 crackteam..

This bootmenu not work with these..How can i do?
[Motorola Droid RAZR] lukas77:
I'm sure this BMM works with CM10 crackteam and Eclipse (confirmed), should work with other, too.

Perhaps you doing something wrong.
[Motorola Droid RAZR] musclebodyguard:
Oh no..I use BMM from July...and for these rom not work..I can't with this BMM..Someone can help to me?
[Motorola Droid RAZR] Tinchoska:
hey guys, i wanna know a few things, first of all, i have installed the playstore version, i am using Personal Argentina Deodexed ics firm, how can i install this??? i have no idea on how to!!!!!!!!!!

any help?
[Motorola Droid RAZR] HSD-Pilot:
You have to play with the Slot Settings. For me, Flick 5.0 only boots, when I disable the 2nd init.

Flick > turn on OC, insecure adb

CNA / CM10 > turn on 2nd-init, insecure adb

For example...
[Motorola Droid RAZR] bethichvusua:
I have not install any custom recovery so far. Now I wanna try the latest 0.3.0f, so I just simply install it or I have to upgrade from older version 0.2.7 or else?
[Motorola Droid RAZR] whirleyes:
I forgot to mention. New cpu_control has internal workqueue (60s timer after loading) that will change governor from performance to governor in these priority.

1. hotplugxtreme

2. hotplug (failsafe)

3. interactive (failsafe)

# I think 60s maybe sufficient to boost boot process.

# The goal is to reach idle state quickly & hopefully save some battery.

I just didn't do a full rebuild before packaging. I still need to have more automation job.

-------------------------------------------------

News

It's nearly end of 2012. I still didn't reach some of my own goals.

I only have less than one month to complete it & I want to focus my time on it.

I'm putting BMM development status as on hold & will only fix a serious bugs (If you care to report)

Mission this week :

- Renew ProjectLense homepage. Probably use moinmoin as wiki engine.

- New updates & news will be available there.

Reached goals.

XT909 Unbrick : No leaked FXZ, but unofficial one can be made from China XT910.

XT909 GSM unlocked : Swapping radio firmware (bp.img from XT912)

Pending goals.

Custom kernel (bootloader bypass)

Source build ROM

Wiki/Hacking blogs

#Most of this is solved by studying/understanding how Motorola encrypt their firmware.

#Big thanks to #milestone-modding team for their documentation & study of mapphone system.

#Minor goals : English ~ Still broken, but at least I can type faster.

-----------------------

Edit: Before more people ask.

- New cpu_control & hotplugxtreme doesn't mean to be a ROM features. It's for all BMM users.
[Motorola Droid RAZR] theZest:
Just wanted to say that I'm encountering enormous battery drain with Overclocking enabled on Chinese ROM (67.213.6.XT910.ChinaRetail.en.CN). It's kernel related I guess.

Also my second system (CM10 by Quarx) doesn't boot (freezing on "convert ramdisk" message), but 1st one always boots w/o issues. BMM 0.3.0f. I will try to reinstall it (haven't touched it after 0.03.0f upgrade) and update the post.
[Motorola Droid RAZR] HSD-Pilot:
I faced an Problem, too. It's the 2nd time now, that my 2nd System won't boot after turning the Phone off over the night. Don't know why, but it just stucks @ an black screen, no matter what i set in Slot Settings. Flick was running well yesterday, but today it just won't start. That happens to me once before on V3e with CM10.
[Motorola Droid RAZR] lukas77:
I found an issue related to overclock module (I think).

I checked it twice:

1. I had battery discharged to 1%

2. I connected RAZR to laptop USB for charging (no matter if I choose mass storage or media device)

3. My phone charged to about 25% and keep discharging to dead. White notification light was ON.

4. I disconnected and connected phone, It boots up and started charging. And again charged to about 25% and keep discharging to dead.

5. I replaced my kernel from boot_67.img to 7th July (recomended by whirleyes).

6. Same behaviour after connecting to USB port. (Checked on 2 different laptops).

7. CPU spy showing 1300Mhz constant use when phone is connecting to USB.

8. I uninstalled BMM 0.3.0f and installed 0.3.0e

9. My phone is connected to USB port now and charging (4% when I connected) now is 42% and keeps charging.

---

Anyone can test it as well? I'm 90% sure it's BMM problem but I use frasertag's FTS 3.0 ROM Final release RC, Someone can test it on stock?

No problem with wall charger.

---------- Post added at 10:54 AM ---------- Previous post was at 10:49 AM ----------

I had the same issues (about 5 times) when I used DWiZ CM10 stock as second system. After zip flash it worked few days. I didn't really use CM10 as daily driver but after few days when I wanted to restart phone it freezes on crating ramdisk and won't boot up.

No problem with 3rd 4th system. Only 2nd.
[Motorola Droid RAZR] whirleyes:
Problem with CN kernel is something expected.

This ROM & kernel doesn't like modification.

The problem with 2nd-system is it using cache partition as /system.

When your phone boot to stock recovery, it change all file permission in this partition. With a messed up file permission, your 2nd-system can't boot.

Workaround :

The only way to stop it change/access to cache partition is by formatting to ext4.

I will enforce ext4 for system2 on next update

I don't really have a data for the new oc module.

Currently my phone is at (since boot & charged)

- 15~ hours deep sleep

- 18~ hours uptime

- screen ~2 hours

- wifi on ~4 hours

- battery ~70%

I'll wait for the battery to nearly empty before reboot/change to CN kernel.

----------

Wiki site up & running.
[Motorola Droid RAZR] pokatusher:
How set system 2 boot by default? sorry for dumb question(
[Motorola Droid RAZR] lukas77:
2nd boot is still not finished.

If you mean 2nd init you can change it in system settings. Mark 'x' in bmm system settings
[Motorola Droid RAZR] pokatusher:
I have stock system on System 1, and DWIZ on System_2, and i want dwiz load by default. Already marked.
[Motorola Droid RAZR] leisures:
Last ver.

Aroma file mánager isn't there.

I can't make it work with 1st system cid erased Chinese rom(it boot and after boot logo animation its all black) but works 2nd system cm10.

Enviado desde mi XT910 usando Tapatalk 2
[Motorola Droid RAZR] HSD-Pilot:
Sent from my XT890
[Motorola Droid RAZR] lukas77:
Go to /system/etc/bmm/conf/bootmenu.prop

change

default=2
[Motorola Droid RAZR] Vatazhka:
Aroma FM works fine once you drop its ZIP archive into clockworkmod directory.

My observations:

Sometimes CPU stats get messed up to the point that there is 0 listed next to all frequencies in time_in_state. Frequencies are OK (200..1200, 1300).

Sometimes hotplugxtreme gets stuck at a fixed frequency (typically at 1000 or 1200 MHz) with no apparent reason (w/o heavy CPU load).

Battery is quickly discharged when phone is on Motorola original car charger and is being used for ECU monitoring (display and Bluetooth are active all the time).

I'm on 672.180.41.XT910.NonEFIGSRetail.en.EU with the default kernel (I only flashed radio from the UK Retail build.).
[Motorola Droid RAZR] cvetican:
witch files and folder you deleting to fix isuesse
[Motorola Droid RAZR] sreeman:
HI guys,

I was trying to install flick 5.0 using BMM

as per usual, i went to custom recovery, wiped all, mounted system/data, installed the ROM, installed the GSM patch, and installed keeper..

now when i reboot, it gets stuck at the beginning, the light on the phone is red in colour. tried flashing again, after a full wipe and its the same..what am i doing wrong? o.O

im coming from a fresh RSD of stock ICS ROM.

Edit: Just saw the thing about EXT4..how do i format as EXT4? I tried formating cache/data but no option to format in ext4 format..
[Motorola Droid RAZR] whirleyes:
No need for actual re-format. here's how to upgrade 2ndsystem /system (cache partition)

Switch to 2nd-system recovery

Flash a ROM

Protect it by upgrading to ext4

Run these command from adb / aroma console

umount /system
tune2fs -O extents,uninit_bg,dir_index /dev/block/system
e2fsck -fDC0 /dev/block/system

#don't upgrade 1st-system /system to ext4 (unbootable)

#you can reformat it to ext3 by going to stock recovery

Todo ;

- Add real format menu in bootmenu / recovery

- Add a check disk menu.

My preferred partition filesystem

1st

/system - ext3

/data - ext4

/cache -ext2 (mounted as fast ext4)

2nd

/system - ext4

/data - ext4

/cache -ext2 (mounted as fast ext4)

3rd~6th

all as ext2 & mounted as fast ext4
[Motorola Droid RAZR] whirleyes:
1. I still don't know how to reset freq stat properly. That why I load this module with BMM. I found out that while booting Android, CPU stat repair itself. But sometime it doesn't.

2. It didn't happen to me. From kernel source, I can see that when certain USB device is connected, kernel will try to increase frequency.

- function set_usb_performance_mode

I suspect because I disable min freq setting & kernel kept requesting it, your freq jumps. I can't conclude because I don't have such device.

or maybe just do when USB=True, let it adjust min cpu
[Motorola Droid RAZR] Grobie13:
I have the same problem, last night my phone was plugged into wallcharger. In the morning after about 7 hours, what a surprise,

the device was hot like a frying pan and at 2% battery. :(

Cant´t change this till i reboot the phone.
[Motorola Droid RAZR] lukas77:
I had the same issue but with USB connected to laptop. I mentioned about it few posts before:
[Motorola Droid RAZR] whirleyes:
Sorry for that. Hard to fix this as it doesn't happen to me.

It's working well will latest EU kernel.

Todo:

- remove overclock as default. or maybe just hotplugxtreme.
[Motorola Droid RAZR] maarawoe:
This is EXACTLY what happend to me tonight... :(

Any workaround? - I don't want to fry my phone while its charging....
[Motorola Droid RAZR] whirleyes:
During boot, goto bootmenu setting.

Select your system, then select Boot mode.

Untick overclock.

Make sure there's no x inside [ ]

+-----------+ +-------------+
| 2nd-init | |Insecure ADBD|
| [x] | | [x] |
+-----------+ +-------------+
+-----------+
| Overclock |
| [ ] |
+-----------+

I didn't make a screenshot yet. :p
[Motorola Droid RAZR] maarawoe:
I just did that... Thanks!
[Motorola Droid RAZR] Grobie13:
Nice selfmade screenshot ;)

Gesendet von meinem XT910 mit Tapatalk 2
[Motorola Droid RAZR] blackhawk_LA:
I also had some problems with ROMs not booting because of overclock; but they sometimes booted, sometimes not; so maybe the OC or UV is not too far from being stable (if that is the problem).

Whirleyes, I also think that it would be great if you make a little guide or how-to use BMM 0.3.x , if you have time ;)

I'm not really sure what to set in boot options for each ROM, I only know that i need to unchek Kexec, and probably OC for it instability.

Thanks!
[Motorola Droid RAZR] HSD-Pilot:
Just to confirm > CM10.1 is working flawless :thumbup:

Sent from my XT910
[Motorola Droid RAZR] whirleyes:
I'm not that busy, but if I have a time, I prefer to finish coding BMM & Twekerz.

I'll try to make a quick wiki for this today.

----------

Just for Info

Don't use stock recovery to flash radio, it will destroy your second system.

This command is harmful for BMM 0.3.0~ 2nd_system

fastboot flash radio radio_image.img

# what above code do?

- internally bootloader will rewrite cache partition with radio_image.img content

- reboot to stock recovery

#rewrite cache partition = 2nd system /system

If you need to flash radio firmware, just extract bp.img from radio_image.img(ext3 partition image) & do it with BMM recovery

PlaySafe & beware with a batch script tool ;)

Today's wiki : BootMode
[Motorola Droid RAZR] sreeman:
hi whirley eyes, when i run those adb commands using cmd on windows, it says its not recognized. i did adb devices to check if phone was visible, and it is..only those commands after that are not recognized by cmd..