Aller au contenu

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

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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. ;)

Modifié par Gp2mv3
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...