Atualizando Motorola Defy+ para Android ICS 4.0.4

Utilizei somente o Linux para ter acesso Root  no Defy+ com as funções do SuperOneClick.

Depois atualizo o post aqui e coloco os passos, mas agora deixo os links:

Conseguir acesso ROOT:


mkdir foo
cd foo
unzip ../SuperOneClickv2.1.1-ShortFuse.zip

Now cd into the directory ADB and make the Linux version of adb executable.

cd ADB
chmod 755 adblinux

Now connect your smart phone. Don’t mount the USB drive on your computer. On the
smart phone go to Settings/Applications/Development and activate USB Debugging.
Now test if adb can see the smartphone.
./adblinux devices
You should see something like this:

List of devices attached
4257323032BC4C34385A device

If you don’t get a device or a list of question marks it usually is just a
matter of permissions. The best way is to reconfigure udevd.
Find out the vendor id of your smartphone.
lsusb
You get a list of devices. Somewhere you should see your smartphone and the
vendor id.

Bus 002 Device 070: ID 0fce:2149 Sony Ericsson Mobile
Communications AB Xperia X8 (debug)

Create the file /etc/udev/rules.d/50-android.rules and add the
following content:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666", GROUP="plugdev"

Restart udevd and check if adb sees your device.

sudo /etc/init.d/udev restart

Now we copy the exploit code, the su command, and the super user app to the
device.

cd ..
ADB/adblinux push Exploits/psneuter /data/local/tmp
ADB/adblinux push Root/su-v3 /data/local/tmp
ADB/adblinux push Root/Superuser.apk /data/local/tmp

Now we open the adb shell and carry out the exploit.

ADB/adblinux shell

You should get a command prompt with a dollar sign.

$ cd /data/local/tmp
$ chmod 755 psneuter
$ ./psneuter

You will get disconnected. Reconnect to the shell. If it does not work
disconnect the device from USB and reconnect it. If this also does not work
reboot your smart phone and try to execute the exploit (psneuter) again. After
reconnecting you should be root. The prompt should now be a hash sign (#). Type
id and you will see uid=0.

Now remount the system drive in read/write mode. Type mount
and you will get a list of mounted devices. Finde the line with the
/system mount point.

/dev/block/mtdblock0 on /system type yaffs2 (rw)

Now remount it, copy the files to the system directory, and set the file mode
appropriately.

# mount -o remount,rw /dev/block/mtdblock0 /system
# cat su-v3 > /system/bin/su
# cat Superuser.apk > /system/app/Superuser.apk
# chmod 06755 /system/bin/su
# chmod 0755 /system/app/Superuser.apk

http://www.cypherpunk.at/2011/10/08/manual-rooting-android-on-linux-2/

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

http://www.addictivetips.com/mobile/how-to-root-nexus-one-running-android-2-2-1-from-ubuntu-linux/

Menu Boot:

$ ADB/adblinux install ../../SndInitDefy_2.3.apk

Atualize o Superoneclick para ter o menu boot caso ele já não esteja funcionando.

http://blog.s0ulless.net/?p=2324

2. Installing the Bootmenu

– Download & install 2ndInit Recovery Installer.

– Run the Defy 2ndInit app & choose ‘Install 2ndInit Recovery’.

– Allow if Superuser notifies of root access request from 2ndInit.

– Install the ‘Latest Release‘ (not the stable release) & reboot normally twice. You should see the blue LED lit up briefly on both reboots. This is normal.

Instalar ROM:

Reinicie o Motorola Defy+ e, assim que piscar uma luz azul (aquele mesmo led que fica piscando quando a bateria está fraca, mas aqui piscará azul) pressione o botão de baixar o volume. Um menu de inicialização será apresentado. Para escolher a opção, use os botões de volume e para selecionar, use o botão de liga/desliga do aparelho. então faça o seguinte processo:

  1. Vá à opção “Recovery”;
  2. Selecione a opção “Wipe data/Factory reset”, você precisará clicar várias vezes para baixo para selecionar “Yes”;
  3. Quando terminar, selecione “Install zip from sdcard”, selecione o ZIP do CM9 que está na pasta ICS;
  4. Quando terminar, selecione novamente “Install zip from sdcard”, selecionando o ZIP do GAPPS que está na pasta ICS;
  5. Depois de terminar essa instalação, selecione “Wipe cache partition”;
  6. Agora selecione “Wipe Dalvik cache”;
  7. Selecione “+++ Go Back +++” até chegar na tela iniciar do bootmenu e selecione “Reboot now”.

http://www.universolivre.net.br/blog/2012/06/29/motoroladefyplus_androidics/

http://www.androidz.com.br/forum/topic/14860-customdefy-cyanogenmod-9-ics-404/

http://getmovil.com/android/instalar-android-ics-motorola-defy-plus/

http://www.android.gs/update-motorola-defy-plus-to-android-4-0-4-ice-cream-sandwich-stable-firmware/

http://techdraginfo.blogspot.com/2012/07/install-cyanogenmod-9-android-404-ics.html

Fontes Extras:

Se tudo der errado e não bootar:

RSD lite win: http://www.androidz.com.br/forum/topic/19080-oficial-downgrade-23-fabrica-rsd-lite/

No linux:

No DEFY e pressione primeiramente o botão de aumentar o volume do celular, em seguida o botão de Liga e desliga do aparelho (mantenha ambos pressionados) e, por fim, conecte o aparelho ao cabo de dados, com o RSD Lite aberto em seu computador, assim que a tela do celular “der um sinal de vida” (acendendo a tela, pouquissima coisa) pode soltar os botões do celular. Seu celular entrará na tela do Boot.

Transferir firmeware: http://mobilidade.fm/tutoriais/tutorial-dev/2011/01/flasheando-firmwares-no-linux-samsung-e-motorola/

lista SBF : http://sbf.droid-developers.org/umts_jordanplus/list.php

Corrigir bateria: http://www.universolivre.net.br/blog/2012/08/03/atualizei-meu-defy-para-ics-e-a-bateria-nao-carrega-completamente-o-que-fazer/

Visão geral do boot: http://sergioprado.org/entendendo-o-processo-de-boot-do-android/

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

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

http://blog.s0ulless.net/?p=2324

Novas Dicas:

http://www.gsmfans.org/index.php?topic=322295.0

http://www.androidpit.com.br/forum/585346/rom-kitkat-cyanogenmod-11-para-defy-plus

CM 4.4 do russo:

http://forum.xda-developers.com/showpost.php?p=47185185

site oficial dele: http://quarx2k.ru/