Google
 
Foros Logearse
http://www.comunidadmoviles.com
Feb 23, 2010, 22:26

[Tutorial] Instalar busybox en Milestone

a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


Buenas

Hoy les traigo como instalar busybox en el Milestone.

Que es busybox???

Citar
En computación, BusyBox es una programa que combina muchas utilidades estándares de Unix en un solo ejecutable pequeño. Es capaz de proveer la mayoría de las utilidades que están especificadas para los sistemas Unix además de muchas de las utilidades que esperas ver en los sistemas GNU/Linux. Busybox es utilizada normalmente en sistemas que funcionen desde un disco flexible o en sistemas Linux Empotrado. Es software libre licenciado bajo la licencia GNU GPL. Fue definido como "la navaja suiza de los sistemas Linux empotrados".
El programa fue escrito originalmente por Bruce Perens en 1996, con el objetivo principal de poner un sistema completo en un disco flexible que pueda iniciar la máquina y funcionar como disco de rescate e instalador para la distribución Debian GNU/Linux. Desde ese entonces se ha convertido en el estandard de facto para los sistemas Linux Empotrado y el instalador de las diferentes distribuciones.
Hoy día el jefe del proyecto es Erik Andersen.

(Solo los usuarios registrados pueden ver los links)
Registrate or Ingresa
Fuente

Que necesitamos para instalarlo???

1.- (Solo los usuarios registrados pueden ver los links)
Registrate or Ingresa
Descargar Busybox

2.- Tener acceso como (Solo los usuarios registrados pueden ver los links)
Registrate or Ingresa
Root

3.- Tener (Solo los usuarios registrados pueden ver los links)
Registrate or Ingresa
ADB

4.- Es recomendable realizar un (Solo los usuarios registrados pueden ver los links)
Registrate or Ingresa
backup
antes de modificar el sistema

Como hacemos para instalarlo???

Ni Comundad Moviles ni Yo nos hacemos responsables por un posible brick del telefono


1.- descomprimir busybox.zip
2.- Ejecutar "adb push c:\donde\este\busybox /sdcard/busybox"
3.- Ejecutar "adb shell"
4.- Ejecutar "su"
5.- Ejecutar "mount -o remount,rw -t yaffs2 /dev/block/mtdblock7 /system"
6.- Ejecutar "cat /sdcard/busybox > /system/bin/busybox"
7.- Ejecutar "chmod 700 /system/bin/busybox"
8.- Ejecutar "sync"
9.- Ejecutar "mount -o remount,ro -t yaffs2 /dev/block/mtdblock7 /system"
10.- EJecutar "reboot"

Ahora el telefono se reiniciara y ya esta instalado.

Como sabemos que se instalo correctamente???

1.- Ejecutar "adb shell"
2.- Ejecutar "su"
3.- Ejecutar "busybox"

Ahora les deberia aparecer lo siguiente:

Citar
BusyBox v1.15.2 (2009-12-12 21:02:34 CST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

mas todos los comandos soportados por este programa

saludos


<br />
COMUNIDAD MOVILES
Feb 23, 2010, 22:38

Re: [Tutorial] Instalar busybox en Milestone

#1
JabuS
Jr. Member
*
Mensajes: 428

Reputación: 0


Que tal a062sfl,

Consulta...... nos podes contar un poco mas que comandos de UNIX trae este programa? o de ultima nos dejas el man para chusmear jeje....

Esto seria una esperanza para poder instalar las apps a la SD? jajaja

Salut


Sony t100|Motorola V300|Sony  w800|w810|w300|w710|w810 | Nokia N95 8Gb / w810i

Motorola Milestone - Android 2.1 Personal - Root - Boot Decepticons - 8 GB Class 4 - 5MP - Mejora de grabacion - Live Wallpapers - MOD Blanco y Negro
Feb 23, 2010, 22:44

Re: [Tutorial] Instalar busybox en Milestone

#2
a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


Jabus,

Estos son los comandos que trae

Código:
Currently defined functions:
[, [[, ar, arping, ash, awk, basename, bunzip2, bzcat, cat, catv,
chgrp, chmod, chown, chroot, chrt, chvt, cksum, clear, cmp, cp, cpio,
crond, crontab, cut, date, dc, dd, deallocvt, devmem, df, dhcprelay,
diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap,
dumpleases, echo, egrep, eject, env, ether-wake, expr, false, fdflush,
fdformat, fgrep, find, fold, free, freeramdisk, fuser, getopt, grep,
gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname, hwclock,
id, ifconfig, ifdown, ifup, inetd, insmod, install, ip, ipaddr, ipcrm,
ipcs, iplink, iproute, iprule, iptunnel, kill, killall, killall5,
klogd, last, length, less, linux32, linux64, ln, loadfont, loadkmap,
logger, logname, losetup, ls, lsmod, lzmacat, makedevs, md5sum, mdev,
mesg, mkdir, mkfifo, mknod, mkswap, mktemp, modprobe, more, mount,
mountpoint, mt, mv, nameif, netstat, nice, nohup, nslookup, od, openvt,
patch, pidof, ping, pipe_progress, pivot_root, poweroff, printenv,
printf, ps, pwd, rdate, readlink, readprofile, realpath, reboot,
renice, reset, resize, rm, rmdir, rmmod, route, run-parts, runlevel,
sed, seq, setarch, setconsole, setkeycodes, setlogcons, setsid, sh,
sha1sum, sleep, sort, start-stop-daemon, strings, stty, swapoff,
swapon, switch_root, sync, sysctl, syslogd, tail, tar, tee, telnet,
test, tftp, time, top, touch, tr, traceroute, true, tty, udhcpc,
udhcpd, umount, uname, uniq, unix2dos, unlzma, unzip, uptime, usleep,
uudecode, uuencode, vconfig, vi, watch, watchdog, wc, wget, which, who,
whoami, xargs, yes, zcat

respecto a lo de apps2sd por ahora esta complicado ya que para que funcione se necesita compilar un kernel que soporte ext2 al menos. Hacer esto es imposible ya que el milestone no acepta kernels modificados  :putear :putear

saludos


<br />
Feb 23, 2010, 22:56

Re: [Tutorial] Instalar busybox en Milestone

#3
JabuS
Jr. Member
*
Mensajes: 428

Reputación: 0


Muy completa la lista de binarios......

Una terrible m*rd* lo de las apps a la SD.

Gracias por la info, lo pruebo a la noche en casa dado que sigo sin poder hacer andar la m*rd* de sdb en linux.

Salut.


Sony t100|Motorola V300|Sony  w800|w810|w300|w710|w810 | Nokia N95 8Gb / w810i

Motorola Milestone - Android 2.1 Personal - Root - Boot Decepticons - 8 GB Class 4 - 5MP - Mejora de grabacion - Live Wallpapers - MOD Blanco y Negro
Feb 23, 2010, 22:58

Re: [Tutorial] Instalar busybox en Milestone

#4
a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


yo lo tengo andando el adb en linux si queres te doy una mano pasame tu msn por pm y lo vemos...


<br />
Feb 23, 2010, 23:37

Re: [Tutorial] Instalar busybox en Milestone

#5
lemoncello
Jr. Member
*
Mensajes: 338

Reputación: 0


Buen aporte, yo habia encontrado como hacerlo en otro foro, hace un tiempito, pero te pasaste con el laburo.

En cuanto al app2sd, por lo que estuve viendo el mayor problema es que no se pueden modificar los bootloaders del Milestone, puesto que vienen con una firma digital, y si simplemente se modifican el teléfono se brickea. No se porque hizo esto así Motorola, ya que la mayoría de los equipos Android son mucho más abiertos, pero bueno.

De todas maneras, está la esperanza de los módulos. Ya he visto que han porteados varios módulos del kernel para android, como usb mass storage (que nos permitiría montar un pend drive desde el miles), el sistema de archivos ext4, y el que nos interesa, el ext2. Lo que se está intentando hacer es, sin modificar el kernel que viene con el teléfono, cargarle los módulos de ext2 durante el arranque, tocando unos scripts.

Cuando haya noticias, y si nadie lo hace antes, aviso.

Saludos!


Moto Milestone
Samsung  i780 - WM 6.1
SonyEricsson P990i [vendido]
Sharp 902SH [Jubilado]
MPX220 Silver [Vendido]
V635 [Vendido]
Feb 24, 2010, 05:25

Re: [Tutorial] Instalar busybox en Milestone

#6
JabuS
Jr. Member
*
Mensajes: 428

Reputación: 0


Estoy en casa con Window$ o Windorch como mas les guste y nose si soy yo o no me anda ninguno de los 4 links para bajar el busybox..... a062sfl, puede ser que el arvhivo zip pese 360k? me suena raro, lo baje de los 4 servidores pero cuando termina de bajarlo y quiero descomprimirlo putea en todos....

Alguien ya lo probo ademas de a062sfl ?

Salut.


Sony t100|Motorola V300|Sony  w800|w810|w300|w710|w810 | Nokia N95 8Gb / w810i

Motorola Milestone - Android 2.1 Personal - Root - Boot Decepticons - 8 GB Class 4 - 5MP - Mejora de grabacion - Live Wallpapers - MOD Blanco y Negro
Feb 24, 2010, 05:34

Re: [Tutorial] Instalar busybox en Milestone

#7
a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


Jabus ahi lo subi nuevamente. el archivo anterior parece que se corrompio en la subida

saludos


<br />
Feb 24, 2010, 16:55

Re: [Tutorial] Instalar busybox en Milestone

#8
JabuS
Jr. Member
*
Mensajes: 428

Reputación: 0


Excelente a062sfl,

Ya lo tengo andando, lo unico que no lo pude hacer con los pasos que dejaste, me tiraba permission denied cuando trataba de hacer el adb push para poner el binario busybox en la sdcard, asi que lo hice con el root explorer, quedo joyita.

Salut.


Sony t100|Motorola V300|Sony  w800|w810|w300|w710|w810 | Nokia N95 8Gb / w810i

Motorola Milestone - Android 2.1 Personal - Root - Boot Decepticons - 8 GB Class 4 - 5MP - Mejora de grabacion - Live Wallpapers - MOD Blanco y Negro
Feb 24, 2010, 16:58

Re: [Tutorial] Instalar busybox en Milestone

#9
a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


el tema de la sdcard seguro es porque  ya la tenes montada en win/linux.

saludos


<br />
Feb 24, 2010, 16:59

Re: [Tutorial] Instalar busybox en Milestone

#10
JabuS
Jr. Member
*
Mensajes: 428

Reputación: 0


Claro, pero si lo desmonto no me podia conectar a la consola por adb.

Salut


Sony t100|Motorola V300|Sony  w800|w810|w300|w710|w810 | Nokia N95 8Gb / w810i

Motorola Milestone - Android 2.1 Personal - Root - Boot Decepticons - 8 GB Class 4 - 5MP - Mejora de grabacion - Live Wallpapers - MOD Blanco y Negro
Feb 24, 2010, 17:05

Re: [Tutorial] Instalar busybox en Milestone

#11
a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


fijate cuando lo conectas en el telefono te aparece como queres que se conecte en la barra de notificaciones

creo que las opciones son
-herramientas de motorola
-sincronizacion con windows media
-tarjeta de memoria
-ninguno

Si ahi le pones ninguno te desmonta la sd y quedas conectado a la pc

saludos


<br />
Feb 24, 2010, 17:35

Re: [Tutorial] Instalar busybox en Milestone

#12
JabuS
Jr. Member
*
Mensajes: 428

Reputación: 0


Jamas vi esas notificaciones en el celu a062sfl, en algun momento me pongo a ver de nuevo eso a ver que onda....

Tambien queria compartir que encontre una forma para poder correr todos los comandos sin necesidad de tenes anteponer busibox <Comando>.

Los pasos serian (aclaro que lo hice todo con el connectBot, solo para root)

1) mount -o rw,remount -t yaffs2 /dev/block/mtdblock7 /system
2) cd /system/xbin
3) busybox --install .
4) mount -o ro,remount -t yaffs2 /dev/block/mtdblock7 /system

Despues de esto, se pueden ejecutar comandos sin necesidad de anteponer busybox a cada uno.

Por ejemplo:
"awk" en lugar de "busybox awk"

Salut


Sony t100|Motorola V300|Sony  w800|w810|w300|w710|w810 | Nokia N95 8Gb / w810i

Motorola Milestone - Android 2.1 Personal - Root - Boot Decepticons - 8 GB Class 4 - 5MP - Mejora de grabacion - Live Wallpapers - MOD Blanco y Negro
Feb 24, 2010, 17:50

Re: [Tutorial] Instalar busybox en Milestone

#13
a062sfl
Usuario Participativo
*
Mensajes: 265

Reputación: 0


si sabia qu ese podia instalar para no tener que incluir busybox cada vez que queres utilizarlo.

El tema es que para escribir algun tutorial queda mejor aclarar cuando se usa busybox poniendo el comando para que la gente tambien valla entendiendo que es lo que se hace.

saludos


<br />
Mar 17, 2010, 19:36

Re: [Tutorial] Instalar busybox en Milestone

#14
sebac
Full Member
*
Mensajes: 673

Reputación: 0


Hola chicos, me acaba de llegar el Milestone y estoy leyendo los tutos, pero al final no entendí para que es el busybox.
Me podrían explicar como si le estuviesen explicando a su abuelo?
Saludos y perdón pero recien empiezo.


Mar 18, 2010, 13:54

Re: [Tutorial] Instalar busybox en Milestone

#15
leopoldoescobio
Colaborador
*
Mensajes: 4933

Reputación: 1


A ver, son herramientas para Linux que sirven en Android tambien...

Citar
En computación, BusyBox es una programa que combina muchas utilidades estándares de Unix en un solo ejecutable pequeño. Es capaz de proveer la mayoría de las utilidades que están especificadas para los sistemas Unix además de muchas de las utilidades que esperas ver en los sistemas GNU/Linux. Busybox es utilizada normalmente en sistemas que funcionen desde un disco flexible o en sistemas Linux Empotrado. Es software libre licenciado bajo la licencia GNU GPL. Fue definido como "la navaja suiza de los sistemas Linux empotrados".

El programa fue escrito originalmente por Bruce Perens en 1996, con el objetivo principal de poner un sistema completo en un disco flexible que pueda iniciar la máquina y funcionar como disco de rescate e instalador para la distribución Debian GNU/Linux. Desde ese entonces se ha convertido en el estandard de facto para los sistemas Linux Empotrado y el instalador de las diferentes distribuciones.

Hoy día el jefe del proyecto es Erik Andersen.

Salu2


(Solo los usuarios registrados pueden ver los links)
Registrate or Ingresa


El mal vence cuando el bien no actúa.
Mar 18, 2010, 14:19

Re: [Tutorial] Instalar busybox en Milestone

#16
lemoncello
Jr. Member
*
Mensajes: 338

Reputación: 0


Claro, en realidad, se suele usar en discos de emergencia o en distribuciones pequeñas, ya que empaqueta mucha de las herramientas estándard de la GNU en un solo paquete compacto. O sea, es un "paquete" de comandos utiles.

En el caso de Android, para ahorrar espacio, y porque no es un sistema orientado al uso de la consola, no viene con varios comandos y utilidades que pueden ser utilies a la hora de moddear el teléfono.

Como verás, si usaste alguna consola de *Nix alguna vez, muchos de esos comandos son casi imprescindibles, por lo que disponer de BusyBox en Android es muy útil, sobre todo cuando al conectarse a través de ADB.


Saludos!


Moto Milestone
Samsung  i780 - WM 6.1
SonyEricsson P990i [vendido]
Sharp 902SH [Jubilado]
MPX220 Silver [Vendido]
V635 [Vendido]
Mar 20, 2010, 11:32

Re: [Tutorial] Instalar busybox en Milestone

#17
sebac
Full Member
*
Mensajes: 673

Reputación: 0


Che leo eso que citaste es justamente lo que no entendi jajaj!!!
lemoncello, me lo dejaste un poco mas claro.
No entendi bien porque aqui explica como instalarlo pero no dice para que me sirve.

Igual muchas gracias!!!


Jul 13, 2010, 00:21

Re: [Tutorial] Instalar busybox en Milestone

#18
Alececal
Novato

Mensajes: 15

Reputación: 0


En el paso:

cat /sdcard/busybox > /system/bin/busybox

Me tira el siguiente error:

cannot create /system/bin/busybox: text busy

Tengo 2.,1 de Personal, rooteado. Alguna idea de por qué? La tarjeta está montada para solo carga.


Jul 13, 2010, 00:41

Re: [Tutorial] Instalar busybox en Milestone

#19
msantana
Full Member
*
Mensajes: 647

Reputación: 0


Citar
En el paso:

cat /sdcard/busybox > /system/bin/busybox

Me tira el siguiente error:

cannot create /system/bin/busybox: text busy

Tengo 2.,1 de Personal, rooteado. Alguna idea de por qué? La tarjeta está montada para solo carga.

ese error te puede dar cuando tenes en la sd el archivo busybox dentro de una carpeta busybox

proba lo siguiente

cat /sdcard/busybox/busybox > /system/bin/busybox

aunque yo nunca use el signo ">" pero proba como yo te dije, dos veces busybox para que busque dentro de la carpeta "busybox" de la sd


<br />   
HTC Desire/i9003L........ DOS MAQUINASSSSS
Gracias Sir_Winston por la firma
Jul 15, 2010, 02:01

Re: [Tutorial] Instalar busybox en Milestone

#20
Alececal
Novato

Mensajes: 15

Reputación: 0


Nop, al sacarle el signo de mayor la pantalla se me llena de caracterres ascii raros, y empieza a emitir un pitido el speaker hasta que la venta no responde.

Ideas?


Jul 15, 2010, 02:29

Re: [Tutorial] Instalar busybox en Milestone

#21
msantana
Full Member
*
Mensajes: 647

Reputación: 0


bueno, paso a detallarte los pasos que uso yo para instalar busybox sin dramas:

1-doy por hecho que ya tengo el archivo busybox dentro de una carpeta llamaba busybox en la raiz de la SD y con esto me ahorro los primeros pasos del tuto
2-adb shell
3-su
4-mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system     (aqui es mtdblock6 porque ese el el mtd de system en los android 2.1, el tuto fue hecho para la version 2.0 y ahi era el mtd 7 para system)
5-cp /sdcard/busybox/busybox /system/bin/                                     (ya aclare que es dos veces busybox porque al archivo lo tengo dentro de una carpeta busybox en mi sdcard)
6-chmod 700 /system/bin/busybox
7-sync
8-mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system

ahora sin reiniciar directamente escribis el siguiente comando

busybox

y te tiene que aparecer en pantalla una larga lista de datos, desde la version de busybox (v1.15.2) y luego la lista de comandos busybox aceptados


<br />   
HTC Desire/i9003L........ DOS MAQUINASSSSS
Gracias Sir_Winston por la firma
Jul 15, 2010, 21:45

Re: [Tutorial] Instalar busybox en Milestone

#22
Alececal
Novato

Mensajes: 15

Reputación: 0


Bien, hemos avanzado, por lo pronto el Busybox ya está instalado   :dance. De manera que se trata de un problema menos y el problema era el mtdblock6 en vez del 7 (tengo Personal 2.1).

Lo único que me queda es ejecutar el antúltimo comando

# mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system
mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system
mount: Device or resource busy

No sé demasiado de Linux, es importante ejecutar ese último comando o con solo rebootear el teléfono el R/W - R/O vuelve a la posición por default?

Saludos y mil gracias por todo.



Jul 16, 2010, 03:03

Re: [Tutorial] Instalar busybox en Milestone

#23
msantana
Full Member
*
Mensajes: 647

Reputación: 0


Citar
No sé demasiado de Linux, es importante ejecutar ese último comando o con solo rebootear el teléfono el R/W - R/O vuelve a la posición por default?

Saludos y mil gracias por todo.

ese ultimo comando es lo de menos, desconecta y reinicia que se monta nuevamente solo, luego de reiniciado el celu volve a conectarlo a la pc y luego de hacer adb shell y luego su directamente escribi "busybox" sin las comillas y te tiene que aparecer la version y los comandos, suerte


<br />   
HTC Desire/i9003L........ DOS MAQUINASSSSS
Gracias Sir_Winston por la firma
Jul 16, 2010, 13:59

Re: [Tutorial] Instalar busybox en Milestone

#24
Alececal
Novato

Mensajes: 15

Reputación: 0


Excelente.

Rebooteado entonces, de cualquier manera ya se podía chequear antes que busybox ya estaba instalado.

Gracias de vuelta por todo.


COMUNIDAD MOVILES
« en: »








Etiquetas:


Páginas: [1] 2
 



 
Ir a:  

//googleanalytics