bq Newton bq Newton

Respuesta
 
Herramientas
  #1  
Viejo 19/06/12, 19:08:34
Array

[xs_avatar]
roldayan roldayan no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Mensajes: 53
Modelo de smartphone: BQ NEWTON
Tu operador: Movistar
3G, GPS y Bluetooth Bq Newton | forobq

Extraído de forobq. Alguna idea??

http://foro.bqreaders.com/galileo-ne...para-la-newton

Comentarios de anonymous

En primer lugar agradecer a pedroa por el enlace a los ficheros para tratar de hacer funcionar el bt,3g y gps .Importante, este sistema válido para Bq Newton con Android 2.3.1 Gingerbeard, tarjeta sd externa activada, ya que por defecto se monta en /flash/sdcard en la Newton.



Previamente a todo esto deberemos tener previamente rooteada la tablet , para poder trabajar correctamente con la asignación de permisos. Información para el rooteo aquí http://foro.bqreaders.com/galileo-ne...tear-bq-newton.



Otras aplicaciones importantes son Titanium y root explorer (esta última para cambiar permisos) . Aquí una pequeña guía relativa a permisos con root explorer:



******** Descarga de Root Explorer 2.16 ******** 1.- Abrimos root explorer y nos vamos al "directorio/filesystem" donde tenemos nuestro fichero a cambiar. 2.- Nos fijamos si arriba del todo nos pone que está en modo lectura (Mounted as r/o) o en modo lectura/escritura (Mounted as r/w). Ver imagenes

3.- Si está en modo R/W pasamos al punto 5, si no: 4.- Pulsamos sobre el botón Mount R/W y ya tenemos el "directorio/filesystem" listo. 5.- Buscamos nuestro fichero y mantenemos pulsado sobre el hasta que se nos abre una ventana y elegimos "Permisions" y nos sale una ventana como esta:

Como veis los permisos se distribuyen en permisos normales y especiales. Normalmente se cambian los normales, a no ser que se especifique otra cosa. Los normales están distribuidos en
  • Propietario (owner) rwx
  • Grupo (group) rwx
  • Otros (others) rwx
Y cada terna puede tener permisos de Lectura/Read(r), Escritura/Write (w), y/o Ejecucion/Execute (x). Distribuidos en 3 ternas rwxrwxrwx - propietario/grupo/otros Si nos dicen poner los permisos : rwxrwxr-x marcamos las opciones como vemos en la ventana anterior y le damos a OK. 6.- Si nos piden cambiar el propietario y/o el grupo al que pertenece nuestro fichero, volvemos a mantener pulsado sobre el fichero y esta vez pulsamos sobre Change Owner (abajo del todo) y nos sale una ventana con 2 desplegables (Owner/Propietario) (Group/Grupo). Y entonces seleccionamos lo que nos hayan dicho.

7.- Una vez realizados los cambios, debemos poner el "directorio/filesystem" como estaba originalmente, en R/O o en R/W. 8.- Después de hacer cualquiera de estos cambios es recomendable reiniciar el teléfono.



Indicar que estos son unos primeros pasos para intentar hacer andar el bluetooth 3g y gps en Bq Newton. No está completo, pero espero que con la ayuda de la comunidad, podramos hacer los primeros intentos e intentar hacerlo funcionar o al menos inentarlo. Doy por sentado que el bluetooth no está operativo en la Bq Newton según las especificaciones, por lo que el intento sería para hacer funcionar el bluetooth, 3g, gps a traves de cable usb otg, siempre y cuando simplemente con android 2.3.1 no sea por sí solo posible la carga de drivers necesarios para ello.



Ni siquiera tengo cable otg usb, por lo que aquellos que tengan bq newton y cablet otg usb serán los que deberán probar el éxito o fracaso del siguiente procedimiento.



En primer lugar descargamos los programas y archivos necesarios.



Es necesario Android Sdk http://developer.android.com/sdk/index.html y Java SE Development Kit http://www.oracle.com/technetwork/ja...d-1501626.html



También necesitaremos busybox , ya que por defecto el cp en la shell no funciona . Bajar binario busybox de aquí http://benno.id.au/android/busybox

Este último lo dejamos para después.



Una vez instalado descargaremos los Google usb driver package . Para conectarnos correctamente tenemos que activar el modo Depuración USB en nuestro Bq Newton. Para ello tenemos que ir a Ajustes -> Aplicaciones -> Desarrollo y activar la Depuración USB. Para evitar problemas no tener activado el modo para la transferencia de archivos.



Ya tenemos preparado el sistema. Descargamos los archivos de carga





http://www.mediafire.com/?d9wktp89ea9ptxx





Descomprimimos en C: y se creará una carpeta llamada Momo15 con estos archivos:











Hay un archivo, Momo15installBT.bat que tendremos que modificar para hacerlo funcionar en la bq newton . Editamos, borramos todo y pegamos esto tal cual está:



@echo off

echo WARNING: THIS IS HIGHLY EXPERIMENTAL, you may need to re-flash your firmware!

echo _ USE AT YOUR OWN RISK!

echo After reading all the instructions press anykey to install...

pause



adb root

adb remount

adb shell "ln -s /system/bin/busybox /system/bin/tar"



echo Copying system.tar to /flash/sdcard...



adb push android/system.tar /flash/sdcard/system.tar



echo Installing system.tar to /system...



adb shell "tar -x -v -f /flash/sdcard/system.tar -C /"



echo Installing USB Bluetooth drivers to /lib/modules...



adb shell "mount -w -o remount,rw /dev/root /"

adb push drv/bluetooth.ko system/lib/modules/bluetooth.ko

adb push drv/btusb.ko system/lib/modules/btusb.ko

adb push drv/l2cap.ko system/lib/modules/l2cap.ko

adb push drv/hidp.ko system/lib/modules/hidp.ko

adb push drv/bnep.ko system/lib/modules/bnep.ko

adb push drv/rfcomm.ko system/lib/modules/rfcomm.ko



adb push init/init.rc init.rc

adb push init/init.sun4i.rc init.sun4i.rc



adb shell rm /flash/sdcard/system.tar



adb reboot





Este fichero tiene fallos, ya que no es posible copiar en la carpeta system, por lo que hay que asignar previamente los permisos correspondientes en la carpeta system,a traves de la shel o con root explorerl para hacerlo funcionar. Además, el fichero original .bat ubica la copia de drv en /drv, pero en bq newton, los ficheros ko están en lib/modules, por lo que he modificado ahí para hacer la copia. También, por tanto, modificaremos permisos en la carpeta modules para la copia. Ahí es donde interviene root Explorer . Tras ejecutar cat /proc/mtd este es el resultado, donde mtd8 se corresponde a system:

cat /proc/mtd dev: size erasesize name mtd0: 00400000 00004000 "misc" mtd1: 00800000 00004000 "kernel" mtd2: 01000000 00004000 "boot" mtd3: 01000000 00004000 "recovery" mtd4: 0f000000 00004000 "backup" mtd5: 07400000 00004000 "cache" mtd6: 20000000 00004000 "userdata" mtd7: 00400000 00004000 "kpanic" mtd8: 10000000 00004000 "system" mtd9: 193800000 00004000 "user" #





Si lo hacemos manualmente en la shell, deberemos remontar la tabla correspondiente a system para poder trabajar con permisos de forma adecuada.



mount -o remount,rw -t ext2 /dev/block/mtdblock8 /system



Si , pensando manualmente en shell, queremos copiar manualmente todos estos ficheros, tal como indicaba arriba, el cp no funciona, por lo que aquí interviene busybox (arriba enlace descarga). Ejecutaremos estos comandos:



adb push busybox /data/local/busybox adb shell su cd /data/local chmod 755 busybox ./busybox mount -o remount,rw -t ext2 /dev/block/mtdblock8 /system

mkdir /system/xbin /data/local/busybox cp /data/local/busybox /system/xbin /data/local/busybox cp /data/local/busybox /system/bin cd /system/xbin busybox --install . mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system sync reboot



Originalmente, la línea mount –o remount rw –t .. era esta :

mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system modificada por ext2 y por mtdblock8. He probado las dos formas y parecen funcionar bien y luego es posible el cambio manual de permisos con chmod.



Quedan pendientes estos apartados:



El comando adb shell "mount -w -o remount,rw /dev/root /" , no es válido ya que no existe directorio root en /dev, sino que root está en la raíz.



adb push init/init.rc init.rc

adb push init/init.sun4i.rc init.sun4i.rc



Estas dos últimas líneas no las he conseguido hacer funcionar , ni cambiando permisos. En Newton, estas son las líneas init que hay:



nit.rk29board.rc init.rc init.goldfish.rc init



Creada carpeta alternativa, ya que sd externa reciente que tengo no monta en /mnt/sdcard. Modificado script para que monte en /mnt/storage/sdcard y con terminal emulator tras permisos chmod 0777 en carpeta y ya así he avanzado un poquillo ya que me ha copiado system.tar (menos da una piedra, aunque pienso igualmente que la newton no tiene bluetooth pero por probar que no quede)



Resumido, esto es en shell los comandos en ejecución para la copia:



# chmod 755 /system/lib/modules chmod 755 /system/lib/modules Unable to chmod /system/lib/modules: Read-only file system # mount -o remount,rw -t ext2 /dev/block/mtdblock8 /system mount -o remount,rw -t ext2 /dev/block/mtdblock8 /system # cp * /system/lib/modules/ cp * /system/lib/modules



Estructura directorios en Bq Newton:



# ls -l

ls -l

lrwxrwxrwx root root 2012-06-17 15:15 bcm4329_cybertan.hcd ->

etc/bluez/bcm432x/BCM4329B1_002.002.023.0389.0000_Cybertan-Foxconn_Cls2_extLNA_E

DRmaxInputLev+PeakDEVM_NT.hcd

lrwxrwxrwx root root 2012-06-17 15:15 bcm4329_usi.hcd -> /etc/b

luez/bcm432x/BCM4329B1_USI_WM-BN-BM-01.hcd

lrwxrwxrwx root root 2012-06-17 15:15 bcm4329_samsung.hcd -> /e

tc/bluez/bcm432x/BCM4329B1_TestOnly_0237_26MHz_SEMCO_B23.hcd

dr-x------ root root 2012-06-17 15:15 config

drwxrwx--- system cache 2012-06-17 15:35 cache

lrwxrwxrwx root root 2012-06-17 15:15 udisk -> /mnt/udisk

lrwxrwxrwx root root 2012-06-17 15:15 flash -> /mnt/storage

lrwxrwxrwx root root 2012-06-17 15:15 sdcard -> /mnt/storage/sd

card

drwxr-xr-x root root 2012-06-17 15:15 acct

drwxrwxr-x root system 2012-06-17 15:15 mnt

lrwxrwxrwx root root 2012-06-17 15:15 vendor -> /system/vendor

lrwxrwxrwx root root 2012-06-17 15:15 d -> /sys/kernel/debug

lrwxrwxrwx root root 2012-06-17 15:15 etc -> /system/etc

-rw-r--r-- root root 1291 1970-01-01 01:00 ueventd.rk29board.rc

-rw-r--r-- root root 3764 1970-01-01 01:00 ueventd.rc

-rw-r--r-- root root 0 1970-01-01 01:00 ueventd.goldfish.rc

drwxrwxrwx root root 2012-06-15 20:09 system

drwxr-xr-x root root 1970-01-01 01:00 sys

drwxr-x--- root root 1970-01-01 01:00 sbin

-rw-r--r-- root root 114363 1970-01-01 01:00 rk29xxnand_ko.ko.2.6.36.3

+

-rw-r--r-- root root 114479 1970-01-01 01:00 rk29xxnand_ko.ko

dr-xr-xr-x root root 1970-01-01 01:00 proc

-rwxr-x--- root root 45 1970-01-01 01:00 init_battery.sh

-rwxr-x--- root root 3728 1970-01-01 01:00 init.rk29board.rc

-rwxr-x--- root root 14943 1970-01-01 01:00 init.rc

-rwxr-x--- root root 1677 1970-01-01 01:00 init.goldfish.rc

-rwxr-x--- root root 110500 1970-01-01 01:00 init

-rw-r--r-- root root 542 1970-01-01 01:00 default.prop

drwxrwx--x system system 2012-06-17 15:15 data

drwx------ root root 2011-11-16 07:14 root

drwxr-xr-x root root 2012-06-17 15:22 dev

#





A partir de aquí, se aceptan opiniones e ideas..
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Foro Tablets / Laptops > Tablets bq > bq Newton



Hora actual: 01:30:24 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /