|
||
|
![]() |
![]() |
ROMs y desarrollo Point of View ProTab 2 XXL ROMs y desarrollo Point of View ProTab 2 XXL |
![]() |
|
Herramientas |
#21
|
||||
|
||||
De momento si.
Solo 2.3 Saludos |
|
#22
|
||||
|
||||
Hola de nuevo, ya estoy avanzando con el proyecto "doha" que pusisteis en el nuevo tema, lamento no poder ayudar con lo del script, mi campo de programación no es android y no se ni por dónde cogerlo, con lo que fui leyendo entiendo como funcionaría pero no se deciros que es de 2.3 o de 4.0
|
#23
|
||||
|
||||
he comparado el script a ojo, es decir, los archivos, con una rom de ICS de un galaxy, igual no sirve de mucho pero he apreciado algunas diferencias en archivos que tienen que ver directamente con el bluetooth, os las pego aquí:
system/lib/bluez-plugin existen dos archivos más, bluetooth-health.so y network.so system/etc/bluetooth existe un archivo más, network.conf system/app hay un bluetooth.apk |
#24
|
||||
|
||||
ok pero lo que mas interesaria seria saber que hace que sea de 2.3 y que de ics.
Para eso haria falta abrir los ficheros que esten en los dos por ejemplo bluetooth.so o bluetooth.ko y ver las diferencias. Gracias |
#25
|
||||
|
||||
unas preguntas, y en base a ellas una idea que igual es una estupidez, ¿los archivos que dan problemas son los .so y los .ko? ¿son nativos de android? si son nativos de android y no dependen del hardware (al ser para usb supongo que no). no se pueden sacar de otra rom ICS que los tenga?
|
#26
|
||||
|
||||
no se como abrir los ficheros para ver en que se diferencian, pasé alguno de ellos por un comparador hexadecimal y hay bastantes diferencias, pero no se si es por la versión de android o por ser de distinto dispositivo
|
#27
|
||||
|
||||
los ko son modulos creados para dicho dispositivo y que sean genericos no significa siempre que funcionen o que hayan sido creados por una compañia un particular con conocimientos tambien puede hacerlo,yo mas bien creo que pueden ser los parametros o configuracion que se le de lo que pueda fallar.
Aunque ahora que caigo los ko iban definidos por una version de android ya que me acuerdo haber visto modulos ko para android 2.3.6 y 2.3.4 Saludos |
#28
|
||||
|
||||
hola, he estado leyendo un poco y me he encontrado con esto
http://forum.xda-developers.com/show...1490886&page=5 hay alguien que le pregunta a sztupy como hacer precisamente lo que nosotros queremos, meter los drivers del bluetooth en un tablet allwinner, el caso es que llegan a la conclusion que bajando un kernel de android 3.08 de kernel.org y compilando los modulos ko, y metiendolos luego puede funcionar. me bajé el kernel 3.0.8 y trae una carpeta bluetooth llena de archivos .c y .h, no tengo ni idea de que hacer con ellos. A ver si alguno de vosotros le puede echar un ojo a los post y a los archivos a ver si sirve de algo EDITO: investigué un poco más y si que podemos compilar esos módulos del kernel limpio y meterlos en nuestro tablet con el comando insmod, el caso es que para compilar los módulos hace falta un archivo "config.gz" de nuestro tablet que no soy capaz de encontrar, en teoría está en /proc/config.gz pero he leido que algunos fabricantes lo eliminan para dificultar que se compilen nuevos kernel. Última edición por emilio280301 Día 03/05/12 a las 13:43:41. |
#29
|
||||
|
||||
hola, he estado leyendo un poco y me he encontrado con esto
http://forum.xda-developers.com/show...1490886&page=5 hay alguien que le pregunta a sztupy como hacer precisamente lo que nosotros queremos, meter los drivers del bluetooth en un tablet allwinner, el caso es que llegan a la conclusion que bajando un kernel de android 3.08 de kernel.org y compilando los modulos ko, y metiendolos luego puede funcionar. me bajé el kernel 3.0.8 y trae una carpeta bluetooth llena de archivos .c y .h, no tengo ni idea de que hacer con ellos. A ver si alguno de vosotros le puede echar un ojo a los post y a los archivos a ver si sirve de algo EDITO: investigué un poco más y si que podemos compilar esos módulos del kernel limpio y meterlos en nuestro tablet con el comando insmod, el caso es que para compilar los módulos hace falta un archivo "config.gz" de nuestro tablet que no soy capaz de encontrar, en teoría está en /proc/config.gz pero he leido que algunos fabricantes lo eliminan para dificultar que se compilen nuevos kernel. ![]() ![]() Ni papa de lo q dices jeje |
#30
|
||||
|
||||
Buen trabajo emilio
![]() Sigue asi y veremos a donde acabamos. Saludos |
#31
|
||||
|
||||
Hoy no puedo avanzar gran cosa al no tener internet en el curro, no puedo hacer remoto al pc de casa que es donde tengo el tinglao
![]() |
#32
|
||||
|
||||
Yo no se nada sobre el tema, pero si que puedo darte animos para que sigas con el projecto a ti y a los compis que sabeis sobre esto... XDDD
|
#33
|
||||
|
||||
lo siento pero he llegado a un callejón sin salida, conseguí desempaquetar el boot.img, probé con el de la rom original de pov y con el extraído de un backup con el recovery, pero ni rastro del archivo .conf y sin eso no puedo intentar compilar los módulos del bluetooth, si a alguien se le ocurre algo mas... por cierto una pregunta, sabéis donde se guardan los .ko en la rom terminada (el .img)? no consigo dar con ellos.
saludos |
#34
|
||||
|
||||
Cuando la empaqueta no se supongo que los colocara de forma predeterminada,en la tablets estan en la carpeta /vendor/modules.
Saludos |
#35
|
||||
|
||||
Para compilar los modulos y configurarlos puedes probar asi:
As example for me (*.ko files on SD card) insmod /sdcard/bluetooth.ko insmod /sdcard/btusb.ko After that connect your bt-stick to MID. External USB-GPS with PL2303 may work in this MID. ------------------------------------------------------------------------------------ Using insmod pl2303.ko installs the driver to ttyUSB0, cat /dev/ttyUSB0 shows gps data packets coming back from my ND-100S gps dongle OK. Simple type in adb shell: insmod /path/to/module.ko Saludos |
#36
|
||||
|
||||
Creo emilio que te podria ser de ayuda estos enlaces echales un vistazo:
http://www.cnx-software.com/2012/05/...es-script-bin http://rhombus-tech.net/allwinner_a10/kernel_compile Aqui te viene donde esta la configuracion por defecto y como alterarla Saludos Última edición por Pedroa Día 08/05/12 a las 21:47:12. |
#37
|
||||
|
||||
Saludos.
He abierto el ramdisk y uno de los archivos que contiene dentro, que crea directorios, da permisos etc,, contiene las siguientes lineas: service dbus /system/bin/dbus-daemon --system --nofork class main socket dbus stream 660 bluetooth bluetooth user bluetooth group bluetooth net_bt_admin service bluetoothd /system/bin/bluetoothd -n class main socket bluetooth stream 660 bluetooth bluetooth socket dbus_bluetooth stream 660 bluetooth bluetooth # init.rc does not yet support applying capabilities, so run as root and # let bluetoothd drop uid to bluetooth with the right linux capabilities group bluetooth net_bt_admin misc disabled ¿que pasaría si cambiamos la última línea "disabled" por "enabled"? ¿vendrá el bt deshabilitado de fábrica pero se puede habilitar? ![]() |
#38
|
||||
|
||||
Hay otro archivo de configuración que pone lo siguiente:
# -------- bluetooth related services ---------- #chmod 0666 /dev/ttyS1 #chmod 0777 /system/bin/hciattach #change rfkill permissions for bluetooth power management # chown system system /sys/class/rfkill/rfkill0/state # chmod 0660 /sys/class/rfkill/rfkill0/state # write /sys/class/rfkill/rfkill0/state 0 # setprop rw.bluetooth.status "0" # --- used for usi bm01a 3in1 module's bluetooth attach #service hciattach /system/bin/hciattach -n -s 115200 /dev/ttyS1 bcm4329 1500000 # user root # group bluetooth net_bt_admin # disabled # oneshot # --- used for huawei mw269v2 3in1 module's bluetooth attach #service hciattach /system/bin/brcm_patchram_plus --enable_hci \ # --baudrate 1500000 \ # --patchram /system/vendor/modules/bcm4330.hcd \ # --enable_lpm /dev/ttyS1 # user root # group bluetooth net_bt_admin # disabled # --- used for samsung swb-a31 2in1 module's bluetooth attach #service bccmd /system/bin/bccmd -t bcsp -b 115200 -d /dev/ttyS1 psload -r /system/vendor/modules/ath6k/AR6003/A31_Script.psr # user root # group bluetooth net_bt_admin # disabled # oneshot # #service hciattach /system/bin/hciattach -s 1500000 /dev/ttyS1 bcsp 1500000 flow # user root # group bluetooth net_bt_admin # disabled # oneshot #service abtfilt /system/bin/abtfilt -d -z -n -v -b -s # disabled # oneshot # -------- bluetooth related services end ---------- Como veis, yo creo que que el bluetooth viene deshabilitado de fábrica, pero pienso que se puede habilitar, el problema es dar con la clave..... ¿se descomentan todas las líneas de código, o sólo algunas? ¿son archivos comunes en todas las tablets ? ![]() |
#39
|
||||
|
||||
eso que lo diga emilio yo de programacion ni papa,aparte lo ultimo que pusiste parece ser la configuracion y emtrada para modelos de bt,pero chujalt la manera mas facil con respecto a lo de enable o disable es cambiarlo y ver que pasa.
Saludos |
|
#40
|
||||
|
||||
ciertamente parecen los archivos de configuración, lo único que veo es lo que dice pedroa los distintos modelos y los parámetros a cambiar de permisos y demás para cada uno de los modelos, en realidad tampoco es programación son comandos de linux sin más. yo creo que puedes probar a descomentarlas a ver que pasa, en realidad funcionará o no, pero no creo que afecte a nada más ya que está bastante especificado que es configuración exclusiva de bluetooth
|
![]() |
![]() |
||||||
|