Plugin im eigenen Image integrieren ?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Plugin im eigenen Image integrieren ?

      Vielleicht hat ja jemand von den Leuten, die Ahnung haben von der Materie mal 1-2 min Zeit, um einen Suchenden (DAU 8) ), was zu erklären, leider habe ich bis jetzt keine befriedigende Antwort erhalten und hoffe, das man hier nicht nur über das Forumimage schreiben muss.
      Wie kann ich schon beim kompilieren meine Plugins mit integrieren, ich wurde dazu auf folgende Page verwiesen:

      Quellcode

      1. **tp://dream.reichholf.net/wiki/Howto:Image:Erstellung:Openembedded#Dateien_w.C3.A4hrend_des_Erstellen_des_Image_patchen


      Erstellung des Patches ? Oder ist es der falsche Ansatz ?

      Sein Image füttern, wenn man es auf der Box hat, das kann jeder :rolleyes:

      Danke für einen Tip.
      Nichts Schein, wie es ist.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Green Eagle ()

    • RE: Plugin im eigenen Image integrieren ?

      Beim Image bauen also. Hoffe habe dich so richtig verstanden.

      Das geht in dem du aus deinem Plugin ein ipk Paket baust und dieses dann in die Datei /openembedded/packages/images/dreambox-image.bb einträgst.

      Hier mal ein Auszug:

      Quellcode

      1. OPENDREAMBOX_COMMON = "base-files busybox \
      2. ipkg initscripts-opendreambox sysvinit netbase dropbear \
      3. base-passwd ncurses joe mc vsftpd timezones-alternative \
      4. netkit-base fakelocale less dreambox-bootlogo \
      5. dreambox-dccamd dreambox-keymaps tuxbox-image-info dvbsnoop \
      6. dreambox-compat tuxbox-common mrouted smartmontools hddtemp \
      7. meineigenesPlugin"

      Als Beispiel habe ich das Plugin mal "meineigenesPlugin" genannt.

      Ok, aber wie baut man nun aus seinen Plugin Files ein ipk mit openembedded.
      Dazu mal eine kurze Erklärung.
      Mach dir einen Ordner unterhalb von /openembedded/packages/ . Nenne ihn zum Beispiel "meinZeugs"
      In diesem musst du nun ein bb File erstellen wie es viele als Beispiel in /openembedded/packages/ gibt.

      Hier ein Beispiel bb File. (e2board-plugin-tuxterm.bb)

      Quellcode

      1. DESCRIPTION = "Terminal for Tuxbox"
      2. LICENSE = "proprietary"
      3. MAINTAINER = "e2Board Team"
      4. HOMEPAGE = "http://enigma2.ump2002.net"
      5. PV = "1.0"
      6. PR = "r0"
      7. SRC_URI = "file://__init__.py file://lucon.ttf file://plugin.py file://tuxterm"
      8. S = "${WORKDIR}"
      9. do_install() {
      10. install -d ${D}/usr/lib/enigma2/python/Plugins/Extensions/TuxTerm
      11. install -m 0755 ${WORKDIR}/__init__.py ${D}/usr/lib/enigma2/python/Plugins/Extensions/TuxTerm
      12. install -m 0755 ${WORKDIR}/plugin.py ${D}/usr/lib/enigma2/python/Plugins/Extensions/TuxTerm
      13. install -d ${D}/usr/plugins
      14. install -m 0755 ${WORKDIR}/tuxterm ${D}/usr/plugins
      15. install -d ${D}/usr/share/fonts
      16. install -m 0755 ${WORKDIR}/lucon.ttf ${D}/usr/share/fonts
      17. }
      18. FILES_${PN} = "/"
      Alles anzeigen

      Bei "SRC_URI =" gibts du deine Source Files an. Diese Source Files sollten dann in /openembedded/packages/NamedesbbFiles od. /openembedded/packages/files liegen.
      Unter do_install(), wohin diese im Image sollen und mit welchen Rechten.


      Ich hoffe ich konnt ein wenig helfen.

      PS: Weiterführende Links dazu- trusted-code.de/paper/OpenEmbe…de/paper/OpenEmbedded.pdf (ab Kapitel 6.2 sind Beispiele zu finden)
      dream-multimedia-tv.de/board/thread.php?threadid=1164
      Ajo, und natürlich Reichis Wiki.