|
Sobre
Blog de Luis Mochán.
Blog de Luis Mochán
del Instituto de Ciencias
Físicas.
Mantenido por
Luis Mochán
mochan@fis.unam.mx
GPG id: DD344B85
Fingerprint: 2ADC B65A 5499 C2D3 4A3B 93F3 AE20 0F5E DD34 4B85
Subscripciones
Aquí puedes suscribirte a este blog vía RSS.
Instrucciones
Aquí hay (o
habrá) un instructivo sobre el uso de este blog.
Sabores
Este blog puede verse con otros estilos, como son:
índice
RSS
Ligas
Algunas ligas:
Esta computadora
Página personal de
Luis Mochán
Página del ICF-UNAM
Wiki del ICF-UNAM
Blog del ICF-UNAM
Página de; Campus
Morelos de la UNAM
Página de la UNAM
|
|
|
Filtrado con: »backflip« (Pulse etiqueta para excluirla o conectivo para cambiarlo.)
|
Cambiando DNS en un teléfono Android
Cablemás tiene un servicio pésimo en Cuernavaca: Hace alrededor de un mes les comuniqué que sus servidores de nombres DNS's primario y secundario no sirven y a la fecha no los han arreglado. En consecuencia, no podía accesar la red de mi casa con mi teléfono MB300 con Android 2.1 (parece que sólo emplea los primeros dos servidores de nombres). Encontré en http://bit.ly/rp4vUG instrucciones para cambiar los DNS's. Los procedimientos manuales sí me permitieron cambiar los DNS's por los de Google, pero por algún motivo el sistema no los usaba. El procedimiento automático (modificando el comando del sistema /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf añadiendo las líneas setprop dhcp.eth0.dns1 8.8.8.8 y setprop dhcp.eth0.dns2 8.8.4.4 al final de su primera subrutina) funcionó bien.
Cargado a las 22:32 en /mochan/varios / 20110710android, |
Etiquetas: android, backflip, Cablemás, DNS , mb300 |
liga permanente
Android 2.1 en Motorola Backflip MB300 de TelCel
1 Actualización del sistema operativo
Este fin de semana le instalé android 2.1 a una Motorola Backflip
MB300 en México, provisto por Telcel (quienes decidieron no actualizar
el sistema y quedarse en 1.5). Seguí instrucciones de varias fuentes
(listadas al final).
-
Antes que nada, obtuve acceso de root siguiendo
este procedimiento.
-
Instalé Hice una protección siguiendo éste procedimiento con
el archivo empleando el archivo jr0dd-mb300-v1.8.1.zip del
2010-12-13.
-
Para poder bootear en modo backup hice
-
Probé apretar el boton de la cámara y luego el de
potencia. Leí instructivos que recomendaban hacer esto y
sostener ambos botones hasta recibir instrucciones en
pantalla, pero el resultado fue una pantalla azul y un
letrero 'Bootloader USB Init' que no se quitaba.
-
Afortunadamente, al apretar el botón de potencia el teléfono
dió reboot.
-
Lo conecté a la PC vía cable USB y dí los comandos
-
adb shell
-
su reboot backup
-
Después descubrí que sí se puede dar boot al modo backup sin
usar la conexión USB (lo cual me salvó la vida). El truco es
pulsar PRIMERO el botón de potencia y en el momento en que
aparece la pantalla blanca con el logo de motorola apretar y
dejar apretado el botón de la cámara, hasta recibir la
instrucción de soltarlo. En ese momento se pulsa 'volume
down', el teléfono contesta que se pulsó 'volume up' y ya.
-
Navegando con los botones de volumen seleccioné backup (sin
EXT) y lo seleccioné con el botón Home.
-
El backup fue creado en el directorio nandroid de la tarjeta SD.
-
Dí reboot y conecté el a la PC como disco con el cable USB.
-
Hice un backup a disco duro de toda la unidad SD. Yo usé el
comando rsync -a desde linux, pero debe haber mil formas de hacerlo.
-
Boot en recovery mode de nuevo.
-
Navegué con los botones de volumen arriba y abajo. Escogí
con Home y regresé con back.
-
Escogí wipe.
-
Wipe data/factory reset. Confirmé con Home.
-
WIpe cache
-
Wipe Dalvik-cache
-
Me salté wipe SD-Ext partition
-
Wipe battery stats
-
Wipe rotate settings
-
(No sé por qué no mejor haberle dado WIPE ALL, quizás por el
wipe SD-Ext que me salté)
-
Back para regresar al menú principal
-
Me puse en modo USB-MS toggle
-
Conecté el teléfono a la PC.
-
Bajé un archivo signed-ITradio.zip con la 'radio italiana' de aquí.
-
Copié la radio italiana al disco con
cp signed-ITradio.zip media/6264-3961
(donde quedó montado el disco)
-
Bajé el nuevo sistema signed-jr0dd.preclair.v1.3.1.zip de aquí.
-
Copié el nuevo sistema preclair con
cp signed-jr0dd.preclair.v1.3.1.zip media/6264-3961
-
Desmonté el teléfono con umount /media/6264-3961
-
Lo desconecté.
-
Cancelé el modo USB-MS con Home.
-
Seleccioné Flash zip from SD
-
Seleccioné signed-ITradio.zip
-
Di reboot pues el sistema lo pidió. Aparecieron una serie
de gatitos ### y unos segundos después apareció la m de motorola.
-
Regresó al menú de recovery, aunque ahora sin los
dibujos (aquí da igual apretar o no el botón de la cámara).
-
Seleccioné flash zip from SD de nuevo.
-
Seleccioné signed-jr0dd.preclair.v1.3.1.zip (NO LO
HAGA HASTA HABER LEIDO TODO; NO ME FUNCIONO ESTA VERSION,
PERO LA 1.3 SI).
-
Reapareció el androide en la pantalla.
-
Tardó menos de dos minutos en instalarse.
-
Quizás deba dar wipe, pero como las instrucciones en
estas instrucciones no lo mencionan, no lo hice.
-
El otro paso que no hice fue quitarle la tarjeta del disco
SD antes de dar reboot.
-
Dí reboot. Apareció la M de motorola de inmediato en una
pantalla blanca, pero ahí se quedó.
-
Tras 40 minutos no había pasado nada. Supuse que fue por un error.
-
El teléfono no respondía a nada, así que tuve que apagarlo a la
mala, desconectando el cable USB y quitándole la batería.
-
Repetí desde el paso 12 por si hubiese cometido un error, pero
sin éxito (esperé no más de cinco minutos antes de quitar la
batería). No fue necesario volver a copiar los archivos .zip
para hacer el flash.
-
Volví a repetir pero haciendo un wipe como en el paso 10 antes
del reboot del paso 15. Sin éxito.
-
Volví a repetir, pero ahora quitando la tarjeta SD antes del
reboot del paso 15. Sin éxito.
-
Repetí todo pero usando en lugar de usar el archivo
signed-jr0dd.preclair.v1.3.1.zip del paso 11.4, usé el archivo
signed-jr0dd.preclair.v1.3.zip bajado de aquí.
-
Antes de dar reboot hice el wipe y quité la tarjeta SD.
-
Dí reboot. Un minuto después salió un monigote verde y cuatro
minutos después ya había terminado todo el proceso.
-
Aparentemente, todo funciona bien ahora.
-
Las páginas que leí antes y mientras hacía el procedimiento
anterior son:
-
http://developer.android.com/index.html
-
http://modmymobile.com/forums/4014498-post1.html
-
http://modmymobile.com/forums/4015552-post226.html
-
http://modmymobile.com/forums/566-motorola-backflip-roms/555774-recovery-j_r0dd-mb300-v1-8-1-final-12-13-10-a.html
-
http://modmymobile.com/forums/566-motorola-backflip-roms/556727-rom-preclair-v1-3-1-netfilter-swap-ext3-ext4-tun-12-17-10-a.html
-
http://todaviaandoborracho.blogspot.com/search/label/rootear%20backflip
-
http://todaviaandoborracho.blogspot.com/2010/09/actualizacion-b3-para-backflip-android.html
-
http://todaviaandoborracho.blogspot.com/2010/09/como-actualizar-el-backflip-mb300.html
-
http://todaviaandoborracho.blogspot.com/2010/09/motorola-backflip-de-telcel-android-21.html
-
http://todaviaandoborracho.blogspot.com/2010/09/nandroid-respaldo-de-tu-backflip-ya.html
-
http://www.freesoftwaremagazine.com/community_posts/motorola_backflip_root_simple_step_step_instructions
-
http://www.grupoandroid.com/modding-backflip/7908-instalaci%F3n-del-rom-preclair-2-1-j_r0dd-blackflip-personal-argentina.html
-
http://www.mediafire.com/?pco663926xf2ccm
Author: Luis Mochan
<mochan@em.fis.unam.mx>
Date: 2011-01-10 14:22:48 CST
HTML generated by org-mode 6.34c in emacs 22
Cargado a las 14:26 en /mochan/varios / 20110110Android, |
Etiquetas: android, backflip, mb300 |
liga permanente
Obtener acceso de 'root' en un teléfono Backflip MB300 Android
-
Root del backflip mb300, android, siguiendo las instrucciones de
http://www.freesoftwaremagazine.com/community_posts/motorola_backflip_root_simple_step_step_instructions. Mi
sistema es Debian squeeze.
-
Busqué en market bajo Android Terminal Emulator e instalé el
programa 'Terminal Emulator'. Lo probé con algunos comandos
simples. La mayoría no funcionan, me imagino que por no ser
privilegiado para accesar archivos, pero date sí
funciona. Necesito, sin embargo, usar el teclado de
hardware. Con el 'swiftkey' no funciona la tecla enter
aparentemente. Me salí de la terminal con ctrl-d. Para dar
ctrl le dí un golpecito al 'mouse-pad'
-
Puse el teléfono en modo USB Debug configurando
Aplicaciones/ Desarrollo / Depuración de USB. Lo conecté con
el cable usb a la PC y lo puse en modo de 'Solo cargar'.
-
Tenía ya instalado el Android SDK. Hay que instalarlo y
verificar que funcione el comando adb desde una terminal de
la PC. (Poner cómo se instala o una liga). Al comando 'adb
devices' debe responder con 'XXXXXX device', donde 'XXXXX' es
un número.
-
Bajé el archivo su-2.3.6.1-cd-signed.zip de
http://forum.xda-developers.com/showpost.php?p=6499147&postcount=1
Lo guardé en un directorio vacío. Lo desempaqué. Obtuve
rageagainstthecage-arm5.bin de
http://www.techhackz.com/2010/09/how-to-root-your-samsung-epic-4g.html
Copié los archivos system/bin/su, /system/app/Superuser.apk
y rageagainstthecage-arm5.bin al directorio
android-sdk-linuxx86/tools donde vive mi programa adb.
-
Hice un programita con los comandos
mount -o rw,remount /dev/block/mtdblock1 /system
cat /sdcard/su > /system/xbin/su
chown root.root /system/xbin/su
chmod 6755 /system/xbin/su
cat /sdcard/Superuser.apk > /system/app/Superuser.apk
chown root.root /system/app/Superuser.apk
chmod 644 /system/app/Superuser.apk
mount -o ro,remount /dev/block/mtdblock1 /system
lo llamé 'g.sh' y lo guardé en el mismo directorio tools
(ver arriba).
-
Copié al teléfono los archivos con los comandos
-
adb push Superuser.apk /sdcard/Superuser.apk
-
adb push su /sdcard/su
-
adb push rageagainstthecage-arm5.bin
/data/local/tmp/rageagainstthecage-arm5.bin
-
adb push /home/amin/Desktop/g.sh /data/local/tmp/g.sh
-
Volví ejecutable uno de los programas con
-
adb shell
-
cd data/local/tmp
-
chmod 0755 rageagainstthecage-arm5.bin
-
Corrí 'Terminal Emulator' en el teléfono:
-
/data/local/tmp/rageagainstthecage-arm5.bin
-
El instructivo que leí decía que no escribiera
absolutamente nada hasta recibir el letrero
[+] Forked #### childs..
pero no recibí dicho letrero. Más bien, recibí un letrero
diciendo que matara al servidor de adb y lo
reiniciara. Después de esto escribió un dolar '$' como si
la terminal estuviera lista para mi siguiente comando. Me
di cuenta que había dejado abierta mi sesión con adb, así
que me salí tecleando cntrl-d en la terminal de mi
PC. Luego traté de reconectar con
'adb shell.'
Falló. Luego maté al servidor con
'adb kill-server'
Traté de reconectar con 'adb shell' y pareció no hacer
nada. Pensé entonces que ya no saldría el letrero de '[+]
Forked #### childs..' y pulsé 'enter' en el teléfono. En
ese momento me escribió el letrero que esperaba y adb
entró en sesión. Me salí de adb con ctrl-d en la terminal
de la PC. Me salí del Terminal Emulator escribiendo
'exit'. Volví a entrar al emulador de la terminal y en
lugar de '$' me contestó con el 'prompt' del superusuario
'#'. El instructivo que seguí dice que esto no funciona
sino hasta la segunda oportunidad, pero a mí sí me
funcionó a la primera (dejé pasar mucho tiempo para
escribir estas instrucciones).
-
En el emulador di los comandos
-
cd /data/local/tmp
-
sh g.sh
para hacer los cambios de root permanentes.
-
Di 'reboot' con el botón de apagar. Aparentemente el
sistema arrancó de manera normal.
-
Corrí el programa Superusuario (el ícono es un androide con
huesos de pirata). La pantalla se blanqueó, aunque regresó
al apretar 'Home'. Corrí la terminal, pero no me puso en
modo superusuario. Corrí su, pero no me permitió volverme
superusuario.
-
Después de un par de intentos, me dí cuenta que el teléfono
estaba aún conectado al cable usb. Lo desconecté y repetí
el procedimiento. Ahora al correr Superusuario ya no me
blanqueó la pantalla, sino que aparece una pantalla con
menus para ver la lista de aplicaciones a los que se les ha
otorgado el derecho de ser superusuarios, el registro de
eventos relacionados con los superusuarios y un menú de
configuración. Después de correr Superuser corrí el emulador de terminal. Después de dar el comando 'su' me dio unos segundos para contestar si autorizo que la terminal tome privilegios de superusuario. Le dí el sí y ya estuvo.
-
Probé con ConnectBot en lugar de Terminal Emulator, pues
este sí funciona bien con el teclado de swiftKey. Funcionó bien y también me permitió convertirme en superusuario.
Cargado a las 21:29 en /mochan/varios / 20110106Android, |
Etiquetas: android, backflip, root |
liga permanente
Lista global de etiquetas:
aborto,
acmor,
administración,
age,
agua,
AMC,
amc,
AMLO,
amor,
América Latina,
android,
anharmonic oscillator,
animaciones,
anuncios,
análisis dimensional,
Aristegui,
arte,
astronomy,
astronomía,
asymptote,
atmósfera,
autoreferencia,
bachillerato,
backflip,
Belkin,
biblioteca,
bicycle,
bikepath,
biofísica,
biopolímeros,
blosedit,
blosxom,
books,
burocracia,
Cablemás,
cablevision,
Calderón,
calentamiento global,
campus morelos,
captcha,
Casimir,
censura,
charlatanería,
chistes,
ciclopista,
ciencia,
cine,
ciudad,
Ciudad de México,
club de astronomía,
colegio,
colloids,
coloquio,
conacyt,
consejoConsultivo,
contaminación,
corrupción,
counter,
creation and anhilation operators,
crimen,
ctic,
cuento,
cuernavaca,
Cuernavaca,
cómputo,
danza,
debate,
debian,
defensa,
deformed operators,
derechos humanos,
detector molecular,
dgsca,
diputados,
divulgación,
DNS ,
docencia,
documentation,
doi,
doppler,
drenaje,
drogas,
earthquake,
earthquakes,
ecology,
ecología,
economía,
edad de hielo,
editoriales,
educación,
eficiencia,
ejército,
elecciones,
electrodinámica,
electrodynamics,
email,
empleos,
emérito,
encuestas,
energy,
energía,
equilibrium,
espcm,
estado,
eventos,
extorsión,
extraordinary transmission,
extraterrestres,
familia,
fascism,
fiesta,
firefox,
firewall,
fluctuations,
fluidos,
formulaE,
fotos,
freedom,
Fukushima,
física,
game theory,
garciaLorca,
gas,
generación,
geology,
gnu,
graphics,
GT200,
gt200,
guerra,
guitar,
guitarra,
guns,
guías de onda,
hacienda,
halos,
harmonic oscillator,
historia,
homeopatía,
hospital,
humanidades,
humor,
icf,
IFAI,
impunidad,
infraestructura,
ingeniería,
innovación,
instrumentación,
instrumentation,
interacción radiación-materia,
internet explorer,
ionosphere,
ionósfera,
IOP,
ipicyt,
iusacell,
japón,
jueces,
justicia,
Karman,
laicismo,
laptop,
Leika,
lenovo,
ley,
libertad,
libertad,
libros,
licenciatura,
linux,
literatura,
lylipond,
manchas solares,
matemáticas,
materiales fotónicos,
mathematics,
mb300,
medicina,
medicine,
medio ambiente,
metamateriales,
metamaterials,
microsoft,
militares,
moires,
moiré,
Morelos,
morelos,
morse oscillator,
motivation,
mountaineering,
movimiento perpetuo ,
museo,
music,
mutt email perl labels gmail,
México,
música,
nanociencias,
nanoparticles,
nanotechnology,
narco,
network,
noticias,
nsa,
nuclear,
nuclear magnetic resonance,
obituario,
olimpiadas,
opinión,
pacto,
paging,
papers,
partituras,
pcf,
pdf,
periódico historia,
periódicos,
personajes,
PHP,
physics,
physicsWorld,
plegado,
plugins,
podcast,
politics,
polímeros,
política,
posgrado,
positron,
Poynting,
prensa,
prevención,
pride,
productividad,
propaganda,
pseudociencia,
pseudociencia ,
pseudoscience,
puentes,
quantum mechanics,
radiación,
radio,
rayos X,
reactores nucleares,
red,
redacción,
regular expressions,
religion,
religión,
retrato,
rewards,
robbery,
rock,
root,
routing,
schools,
science,
security,
seguridad,
seguridad nacional,
seminario,
seminarios,
senado,
senadores,
sheetMusic,
simuladores,
skydiving,
sociedad,
software,
sol,
spam,
spamassasin,
ssh,
subdesarrollo,
tagging,
tcj,
tecnología,
telefonía celular,
temblor,
teoría de juegos,
terremoto,
terrorism,
terrorismo,
tomography,
topes,
tortura,
transporte,
tráfico,
turbulence,
turbulencia,
uaem,
ultrasound,
UNAM,
unam,
universidad,
universidades,
universum,
vacuum,
vehículos eléctricos,
video,
violencia,
von Kármán,
vortices,
vórtices,
wbcaptcha,
wiki,
wikileaks,
wireless,
X,
X rays,
zahorismo,
ética
Visitas: 76755
|