Primeiramente gostaria de salientar que é extremamente perigoso realizar esse processo. Caso seja feita de forma incorreta, você corre o risco de prejudicar seu aparelho de tal forma que somente será resolvido enviando para SE.
É de sua inteira responsabilidade a realização desse procedimento.

Aí vocês me perguntam, vale a pena correr este risco? Sim! Existe rom Gingerbread que só pode ser instalada se o seu aparelho tiver um kernel personalizado; e para trocar o kernel é necessário que o bootloader esteja desbloqueado. Essa rom em específico que postarei em breve no blog é sem sombra de dúvidas a melhor que testei até hoje. E pelo andar da carruagem, acredito que muitas das melhores roms terão esse requisito!

Requisitos


Recomendações:
  • Desabilite seu antivírus (pode encontrar um "vírus" em ADB.exe, mas pode ficar tranqüilo que não é).
  • Use a firmware original da SE (algumas pessoas conseguiram desabilitar usando algumas roms, mas outras não).


Primeiro Passo: Preparação

Vamos instalar o driver Gordon's Gate:
  • Vá até as pastas correspondentes ao FlashTool e encontre a pasta \FlashTool\drivers
  •  Dê um duplo clique em ggsetup-2.2.0.11.exe
  •  Instale normalmente o Gordon's Gate
  • Reinicie o PC

Segundo Passo: Verificar se é possível desbloquear o bootloader de seu aparelho
  • Baixe e descompacte o seguinte arquivo: s1tool.7z;
  • Desligue o celular;
  • Abra a pasta descompactada e dê um duplo clique em S1tool.exe;
  • Clique em IDENTIFY;
  • Deixe pressionado o botão de voltar (seta) e conecte o celular no PC;
  • Continue segurando até o programa reconhecer seu celular, nesse momento a luz do led ficará verde;
  • O programa mostrará uma mensagem na tela semelhante a esta:
·          9/9/2011 21:41:44 Welcome to S1 identify tool
·          9/9/2011 21:45:13 
·          9/9/2011 21:45:13 TO CONNECT NEXT PHONES
·          9/9/2011 21:45:13 X10 Xperia,E10 Xperia Mini,E15 Xperia X8,U20 Xperia Mini Pro
·          9/9/2011 21:45:13 LT15 Xperia ARC,MT15 Xperia NEO,R800 Xperia PLAY
·          9/9/2011 21:45:13 PRESS AND HOLD "BACK" BUTTON...
·          9/9/2011 21:45:13 
·          9/9/2011 21:45:13 PLEASE ATTACH TURNED OFF PHONE NOW
·          9/9/2011 21:45:13
·          9/9/2011 21:45:46 
·          9/9/2011 21:45:46 RUNNING S1_EROM VER "r8A029"
·          9/9/2011 21:45:46 SOFTWARE AID: 0001
·          9/9/2011 21:45:46 LOADER AID: 0001
·          9/9/2011 21:45:49 FLASH ID: "002C/00BC"
·          9/9/2011 21:45:49 LOADER VERSION: "R4A045"
·          9/9/2011 21:45:49 
·          9/9/2011 21:45:49 MODEL (from GDFS): X8
·          9/9/2011 21:45:49 SOFTWARE VERSION: 1236-9291_2.1.1.A.0.6
·          9/9/2011 21:45:49 CUSTOM VERSION: 1241-3178_R1B
·          9/9/2011 21:45:49 FILESYSTEM VERSION: WORLD-1-8_2.1.1.A.0.6
·          9/9/2011 21:45:49 SERIAL NO: CB511SPH7Q
·          9/9/2011 21:45:49 
·          9/9/2011 21:45:49 SEMC SIMLOCK CERTIFICATE
·          9/9/2011 21:45:49 Elapsed:36 secs.
  • Se estiver dessa forma: SEMC SIMLOCK CERTIFICATE ou qualquer outra coisa exceto NOT RECOGNIZED SIMLOCK CERTIFICATE, netão o Bootloader pode ser desbloqueado;
PS: Se aparecer NOT RECOGNIZED SIMLOCK CERTIFICATE isso significa que você não poderá desbloquear o bootloader. Dessa forma você deve parar o processo aqui.
Para os demais, vamos continuar...
Terceiro Passo: Desbloqueando o bootloader
·      
  • Desconecte o celular do PC e reinicie-o;
  • Ative a depuração USB em: Configurações / Aplicativos / Desenvolvimento;
  • Não abra o FlashTool (feche-o se tiver aberto);
  • Baixe e descompacte o seguinte arquivo: msm7227.zip
  • Se anteriormente você recebeu a mensagem SEMC SIMLOCK CERTIFICATE:
- Abra a pasta descompactada e dê um duplo clique em msm7227_semc.cmd;
- Pressione qualquer tecla para iniciar o processo;
- Ao final será criado um arquivo de log, abra-o e terá algo semelhante a isso:
process requires standard 2.x android firmware.
Press any key to continue . . .
Getting ROOT rights.
1743 KB/s (585731 bytes in 0.328s)
error: protocol fault (no status)
Waiting ...
Removing NAND MPU restrictions via SEMC backdoor. Permanent. Require ROOT rights.
192 KB/s (3087 bytes in 0.015s)
success
Waiting ...
Getting ROOT rights.
Waiting ...
Writing patched semcboot. Two step process
First, we need get access to semcboot area
504 KB/s (8064 bytes in 0.015s)
Second, we need to write semcboot ;)
1130 KB/s (596916 bytes in 0.515s)
successfully wrote 0003ff00
Press any key to continue . . .
  • Se anteriormente você recebeu outra mensagem que não SEMC SIMLOCK CERTIFICATE:
- Abra a pasta descompactada e dê um duplo clique em msm7227_Setool2.cmd;
- Pressione qualquer tecla para iniciar o processo;
Prontinho!
Quarto Passo: Saber se o Bootloader foi desbloqueado
·          
  • Desconecte seu celular do PC;
  • Abra novamente o S1tool.exe;
  • Clique em IDENTIFY;
  • Deixe pressionado o botão de voltar (seta) e conecte o celular no PC;
  • Continue segurando até o programa reconhecer seu celular, nesse momento a luz do led ficará verde;
  • O programa mostrará uma mensagem na tela semelhante a esta:
·          9/9/2011 21:41:44 Welcome to S1 identify tool
·          9/9/2011 21:45:13  
·          9/9/2011 21:45:13 TO CONNECT NEXT PHONES
·          9/9/2011 21:45:13 X10 Xperia,E10 Xperia Mini,E15 Xperia X8,U20 Xperia Mini Pro
·          9/9/2011 21:45:13 LT15 Xperia ARC,MT15 Xperia NEO,R800 Xperia PLAY
·          9/9/2011 21:45:13 PRESS AND HOLD "BACK" BUTTON...
·          9/9/2011 21:45:13  
·          9/9/2011 21:45:13 PLEASE ATTACH TURNED OFF PHONE NOW
·          9/9/2011 21:45:13 
·          9/9/2011 21:45:46  
·          9/9/2011 21:45:46 RUNNING S1_EROM VER "r8A029"
·          9/9/2011 21:45:46 SOFTWARE AID: 0001
·          9/9/2011 21:45:46 LOADER AID: 0001
·          9/9/2011 21:45:49 FLASH ID: "002C/00BC"
·          9/9/2011 21:45:49 LOADER VERSION: "R4A045"
·          9/9/2011 21:45:49  
·          9/9/2011 21:45:49 MODEL (from GDFS): X8
·          9/9/2011 21:45:49 SOFTWARE VERSION: 1236-9291_2.1.1.A.0.6
·          9/9/2011 21:45:49 CUSTOM VERSION: 1241-3178_R1B
·          9/9/2011 21:45:49 FILESYSTEM VERSION: WORLD-1-8_2.1.1.A.0.6
·          9/9/2011 21:45:49 SERIAL NO: CB511SPH7Q
·          9/9/2011 21:45:49  
·          9/9/2011 21:45:49 SEMC SIMLOCK CERTIFICATE
·          9/9/2011 21:45:49 Elapsed:36 secs.
·        Se a linha RUNNING S1_EROM VER "r8A029" tem essa letra minúscula r no lugar do R como anteriormente, então o Bootloader foi desbloqueado corretamente. Se aparecer a letra maiúscula R então não foi desbloqueado e é necessário realizar o passo anterior novamente.



Tentei colocar esse tutorial numa linguagem bem clara, espero ter conseguido!