2016-03-22 4 views
0

Ich arbeite an einem Yocto Build für eine Variscite MX6. Ich habe followed the instructions und kann ein bootfähiges Image für das Board mit "bitbake core-image-minimal" erstellen, an dem ich mich anmelden und verwenden kann. An dieser Stelle muss ich dem Bild ein einzelnes LKM hinzufügen. Was ist der direkte Weg, um eine Ebene zu erstellen, die das, was hier ist, erweitert und das einzelne LKM hinzufügt?Hinzufügen einzelner LKM zu Yocto bauen

This question Adressen, wie dies zu tun ist, wenn das Modul im Kernel enthalten ist. In diesem Fall wird das LKM von einem Anbieter bereitgestellt, daher glaube ich nicht, dass es so einfach ist wie das Ausführen von menuconfig.

+0

[hier] (http://wiki.kaeilos.com/index.php/Howto_build_a_kernel_module_out_of_the_kernel_tree) Sie ein sehr einfaches Beispiel, wie finden ein Kernelmodul mit Yocto kompilieren und hinzufügen. Beginnen Sie zu denken, um Ihre neue Ebene in Yocto-Quellen zu erstellen. Eine weitere Möglichkeit besteht darin, den Kernel-Quellcode zu isolieren und ein Kernel-Modul hinzuzufügen. – LPs

+0

Okay, ich habe vorher schon ähnliches gesehen, das ist nur ein bisschen besser. Ich denke, ein Teil meines Problems ist, dass ich nicht sicher bin, ob das Erstellen einer Ebene die richtige Antwort ist. Dein Kommentar deutet darauf hin, dass es so ist. –

Antwort

0

ich Ich verstehe Ihre Frage zweifeln aber was habe ich Antwort gerufen ist Ihre eigene LKM (Linux-Kernel-Modul) zu bauen folgen Sie diesem link

und andere Punkt ist es nicht so einfach, wie

In diesem Fall wird das LKM von einem Hersteller zur Verfügung gestellt, daher glaube ich nicht, dass es so einfach ist wie das Ausführen von menuconfig.

Sie angegeben haben, nicht, welcher Treiber über sprechen ich es nicht in der Lage bin

zu helfen, aber es gibt viele Geräte von Linux unterstützt werden und im Kernel-Baum, wenn nicht, können Sie immer Ihren Händler fragen für den Treiber und den schlimmsten Fall, dass Sie nicht suchen, Internet Support für diesen Treiber für Ihre Linux Kernel-Version zu unterstützen (wenn Version anders ist, können Sie noch ändern und unterstützen) und Schließlich Endgültige Wahl ist, schreiben Sie Ihren eigenen Code und Verwenden Sie die obige Methode, wie ich in Link zur Verfügung gestellt habe, um diesen Treiber

zu kompilieren

hoffen, dass Sie eine Lösung herauszufinden und Alles Gute für dieses Projekt