Jump to content

Rendre le kernel compatible avec un dongle Bluetooth


Gp2mv3

Recommended Posts

Salut,

Cela fait quelques heures maintenant que je chipote avec les modules du kernel pour essayer de rendre une clé bluetooth compatible avec ma tablette (une tablette Xiron 8 donc avec le chip rk2918).

Elle tourne sous une custom rom inconnue que j'ai trouvée il y a un moment sur un forum en Néerlandais (kernel 3.0.8+).

J'ai essayé de télécharger les sources du kernel linux (2.6.x et 3.0.42) pour compiler les différents modules nécessaires (usbcore, bluetooth, btusb) mais impossible de les faire démarrer à cause du vermagic différent.

Je l'ai un peu modifié pour que ça passe et maintenant les modules crashent quand je les démarre (logique vu qu'ils sont pas faits pour le même noyau).

Après ces recherches je me rends compte que je devrais peut être recompiler un noyau complet pour avoir plus de chance de faire fonctionner le truc. J'ai raison ou il y a d'autres solutions ?

Si je trouve les sources du kernel de la rom que j'ai installée ça peut être faisable ?

Merci d'avance.

Gp2mv3

Link to comment
Share on other sites

Effectivement, je pense que tu as plus de chance d'aboutir si tu peux partir des sources du kernel, pour recompiler un kernel complet, plutôt d'essayer d'assembler modules et kernel de versions différentes

Link to comment
Share on other sites

  • 2 weeks later...

J'ai retrouvé les sources du Kernel et ai donc compilé les modules. C'est cool hci-tool fonctionne, scan correctement les appareils etc.

Maintenant il me manque le "menu bluetooth" dans les options. C'est une appli système que je peux flasher ou je dois recompiler toute la ROM ?

Et l'API bluetooth est installée d'office ou il fait du sélectif lors de la compilation de la ROM ?

Je vais essayer de comprendre le truc avec mon portable mais je pense que je vais devoir tout recompiler...

Quelqu'un a des précisions ?

Merci

EDIT: Voilà, j'ai réussi à avoir le menu bluetooth, j'ai simplement copié Bluetooth.apk de mon téléphone sur la tablette et j'ai ajouté la permission android.hardware.bluetooth dans un fichier dans system/etc/prmissions.

Mais toujours impossible de démarrer le bluetooth, d'après le logcat ça vient de rfkill. J'ai lu qu'il fallait pour ça éditer le init.rc (http://comments.gmane.org/gmane.comp.handhelds.android.porting/12934) mais impossible de trouver une solution pour le faire donc je continue à chercher.

Si quelqu'un sait comment modifier les init.rc etc ça m'intéresse fortement. ;)

Edited by Gp2mv3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...