ParseError at /meta/classes/Bild.bbclass nicht Erben Konnte Datei classes/image_types_uboot.bbclass?

UPDATE : Es begann zu bitbake!!
Ich bekomme jetzt den folgenden Fehler, und es hört auf zu bitbake core-image-minimal in der Mitte:

    Initialising tasks: 100% |##################################################################################################################| Time: 0:00:04
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: systemd-1_232-r0 do_patch: Command Error: 'quilt --quiltrc /home/rama/repositories/poky/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/systemd/1_232-r0/recipe-sysroot-native/etc/quiltrc push' exited with 0  Output:
Applying patch 0001-systemd-udevd.service.in-set-MountFlags-shared.patch
patching file units/systemd-udevd.service.in
Hunk #1 FAILED at 21.
1 out of 1 hunk FAILED -- rejects in file units/systemd-udevd.service.in
Patch 0001-systemd-udevd.service.in-set-MountFlags-shared.patch does not apply (enforce with -f)
ERROR: systemd-1_232-r0 do_patch: Function failed: patch_do_patch
ERROR: Logfile of failure stored in: /home/rama/repositories/poky/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/systemd/1_232-r0/temp/log.do_patch.1928
ERROR: Task (/home/rama/repositories/poky/meta/recipes-core/systemd/systemd_232.bb:do_patch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1156 tasks of which 1105 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /home/rama/repositories/poky/meta/recipes-core/systemd/systemd_232.bb:do_patch
Summary: There were 2 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.

Dies ist die build-Konfiguration die Ausgabe von bitbake ich endlich:

Build Configuration:
BB_VERSION        = "1.34.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "universal-4.8"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "apalis-imx6"
DISTRO            = "poky"
DISTRO_VERSION    = "2.3.2"
TUNE_FEATURES     = "arm armv7a vfp thumb neon callconvention-hard cortexa9"
TARGET_FPU        = "hard"
meta              
meta-poky         
meta-yocto-bsp    
meta-toradex      = "pyro:a75a2f4272226e924d8c9deb699a19ca9e606a5b"
meta-mender-core  = "pyro:302111e4a79e4844cad536fcc9475764eb254611"
meta-freescale    = "pyro:06178400afbd641a6709473fd21d893dcd3cfbfa"
meta-freescale-3rdparty = "pyro:9613dbc02ca970122a01c935bc9e5789ced73a9d"

EDIT : wie vorgeschlagen von @Anders ich ersetzt meta-fsl-arm-und meta-fsl-arm-extra, das die waren auf pyro-Zweig (habe ich geprüft) mit meta-freescale-3rdparty. Ich erhalte nun folgende Fehlermeldung:

ERROR: Layer 'fsl-arm-extra' depends on layer 'freescale-layer', but this layer is not enabled in your configuration
ERROR: Layer 'fsl-arm-extra' depends on layer 'freescale-layer', but this layer is not enabled in your configuration

EDIT: Es sagt, die Datei fehlt also habe ich versorgte Sie die folgende Datei von hier aus http://cgit.openembedded.org/openembedded-core/tree/meta/classes/image_types_uboot.bbclass?h=daisy

eine Datei erstellt und jetzt bekomme ich die folgende Fehlermeldung:

ERROR: /home/rama/repositories/poky/meta-fsl-arm/recipes-fsl/images/fsl-image-mfgtool-initramfs.bb: No IMAGE_CMD defined for IMAGE_FSTYPES entry 'sdimg' - possibly invalid type name or missing support class
ERROR: Failed to parse recipe: /home/rama/repositories/poky/meta-fsl-arm/recipes-fsl/images/fsl-image-mfgtool-initramfs.bb

Versuchte ich bitbaking eine Datei, wenn ich das getan habe bekomme ich folgende Fehlermeldung:

ERROR: ParseError at /home/rama/repositories/poky/meta/classes/image.bbclass:185: Could not inherit file classes/image_types_uboot.bbclass  

Habe ich die folgenden meta-Ebenen, die alle auf die pyro-Zweig, ich habe versucht, das Spiel mit den ästen habe ich immer noch die gleichen Fehler irgendwie :

  1. meta
  2. meta-Heiler-core
  3. meta-toradex
  4. meta-fsl-arm
  5. meta-fsl-arm-extra
  6. meta-qt5

Wenn ich die meta-angstrom zu den oben genannten bekomme ich die folgende Fehlermeldung:

ERROR: ExpansionError during parsing /home/rama/repositories/poky/meta-angstrom/recipes-angstrom/angstrom/angstrom-version.bb
Traceback (most recent call last):
bb.data_smart.ExpansionError: Failure expanding variable do_install, expression was     install -d /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc
    echo "Angstrom 2.3.2 (Core edition)" > /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version
    echo "Built from branch: pyro" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version
    echo "Revision: a75a2f4272226e924d8c9deb699a19ca9e606a5b" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version
    echo "Target system: arm-poky-linux-gnueabi" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version

    echo "${@get_layers(bb, d)}" > /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-build-info

    echo "VERSION=\"2.3.2\"" > /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "VERSION_ID=\"2.3.2\"" > /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "NAME=\"Angstrom\"" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "ID=\"angstrom\"" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "PRETTY_NAME=\"The Ångström Distribution 2.3.2\"" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "ANSI_COLOR=\"1;35\"" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "HOME_URL=\"http://www.angstrom-distribution.org\"" >> /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release

    install -d /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/usr/bin
    install -m 0755 /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/lsb_release /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/usr/bin/
 which triggered exception AttributeError: 'module' object has no attribute 'getVar'

Muss ich bitbake Datei und installieren Sie es auf meinem apalis imx6, muss ich diese meta-angstrom-Schicht?

Wenn ich die Maschine zu qemux64 und ich entfernen Sie die toradex,fsl,angstrom Schichten, es beginnt zu bitabke Prima! Also seine definitiv ein problem mit den Layern.

Jede Hilfe ist willkommen!

Ich bin der Ausführung dieses auf Ubuntu 14.04

EDIT: Umschalten auf master-Zweig auf meta-angstrom ich war in der Lage zu lösen, die zweite, Fehler aber ich bekomme immer noch die erste Fehlermeldung. Hoffe, das hilft jemand anderem.

EDIT: Es scheint, das problem ist wieder aufgetaucht, keine Ahnung warum immer noch die Untersuchung

EDIT: Wenn ich etwas Backen bekomme ich Sachen wie :

Loading cache: 100% |############################################################################################################################################| Time: 0:00:00
Loaded 158 entries from dependency cache.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.                    | ETA:  0:00:16
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qtdeclarative_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.

Keine info auf der Ebenen.

Meine Schichten sind alle bis zu Datum, und ich gewechselt haben, Sie zu meistern.
Wie kann ich sonst noch get layer info?

BEARBEITEN:
Dies ist es, was ich von bitbake, keine anderen Informationen auch immer

bitbake core-image-minimal
WARNING: Host distribution "ubuntu-14.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.                    | ETA:  0:00:16
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qtwebkit-examples_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qtwebkit-examples_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.                    | ETA:  0:00:17
NOTE: /home/rama/repositories/poky/meta-qt5/recipes-qt/qt5/qttools_git.bb: base_contains is deprecated, please use bb.utils.contains instead.

EDIT : lokalen.conf

MACHINE ?= "apalis-imx6"
MENDER_FEATURES_ENABLE_append = " mender-uboot"
DISTRO ?= "poky"
PACKAGE_CLASSES ?= "package_rpm"
#SDKMACHINE ?= "i686"

EXTRA_IMAGE_FEATURES ?= "debug-tweaks"

USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"

BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"

PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"

MENDER_ARTIFACT_NAME = "demo-mender-artifact"

INHERIT += "mender-full"
INHERIT += "rm_work"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""

IMAGE_FSTYPES = "ext4"

bblayers.conf:

# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
  /home/rama/repositories/poky/meta \
  /home/rama/repositories/poky/meta-poky \
  /home/rama/repositories/poky/meta-yocto-bsp \
  /home/rama/repositories/meta-mender/meta-mender-core \
  /home/rama/repositories/poky/meta-toradex \
  /home/rama/repositories/poky/meta-fsl-arm \
  /home/rama/repositories/poky/meta-fsl-arm-extra \
  /home/rama/repositories/poky/meta-qt5 \
  "

Ich entfernen meta-angstrom aus den Schichten, so scheint es, geben Sie mir einige andere Fehler auch.

Vermisse ich einige Schichten?
Ich habe versucht, das hinzufügen der meta-openembedded-Schichten wie meta-oe und so weiter, ich habe einige Fehler wie :

ERROR: ParseError at /home/rama/repositories/poky/meta-openembedded/meta-oe/recipes-support/maliit/maliit-plugins_git.bb:7: Could not inherit file classes/qt4x11.bbclass

also habe ich es entfernt als gut.

  • Fügen Sie Informationen über alle Ebenen und deren Versionen, die Sie in Ihren bauen. Vorzugsweise, indem die erste Ausgabe des Laufenden bitbake.
  • aktualisierte Frage
  • Nein, Sie bekommen mehr Infos von bitbake, bevor es beginnt zu analysieren; es gibt die info über die ausgewählte Maschine, Distribution, Maschine bauen, und alle hinzugefügten Schichten gezeigt werden. Das ist die info, die helfen, jeden, Ihnen zu helfen.
  • Ich verstehe, was du meinst, ich habe es gesehen, online, aber dies ist alles, was ich scheinen, um auf meinen terminal
  • Ich habe eine Probe von dem, was ich als eine Ausgabe von bitbake
  • Können Sie Ihre lokale.conf und bblayers.conf?
  • getan
  • Welche version von bitbake und OpenEmbedded-Core benutzt du? Welche Versionen und Zweige verwendet, die aus den anderen Ebenen zu?
  • Ich geklont pyro-Zweig, wie es in der Frage. Das ist die Art, wie ich setup bitbake yoctoproject.org/tools-resources/projects/poky

InformationsquelleAutor Meek | 2017-12-12



One Reply
  1. 3

    Ihre Fehler:

    ERROR: /home/rama/repositories/poky/meta-fsl-arm/recipes-fsl/images/fsl-image-mfgtool-initramfs.bb: No IMAGE_CMD defined for IMAGE_FSTYPES entry 'sdimg' - possibly invalid type name or missing support class
    ERROR: Failed to parse recipe: /home/rama/repositories/poky/meta-fsl-arm/recipes-fsl/images/fsl-image-mfgtool-initramfs.bb
    

    darauf, dass einer Ihrer Schichten nicht aktualisiert, um pyro. Suche weiter bei Ihrem Problem meta-fsl-arm ist stark veraltet! (Keine pyro Zweig etc). Diese Schicht wurde ersetzt durch meta-freescale.

    Werden Sie wahrscheinlich haben, um einen genaueren Blick auf zB meta-fsl-arm-extra zu, um zu sehen, ob es ist aktuell gepflegt und aktualisiert werden oder nicht.

    Dies ist der Grund, warum ich fragte Sie genau über die Zweige und Versionen von jeder Schicht. Es ist keine pyro Zweig für meta-fsl-arm!

    • Ich habe ein update zu der Frage, es begann zu bitbake ich die Ausgabe in Frage. Danke!
    • Ich bin nicht wirklich in der Lage zu verfolgen Ihre Frage mit all den updates in mehr oder weniger zufälliger Reihenfolge… Wenn der patch Fehler für systemd Ihr auf der Suche auf Sie jetzt, Sie haben, um herauszufinden, welche Schicht stellt 0001-systemd-udevd.service.in-set-MountFlags geteilt.patch, und die anderen Schichten patches etwas ändert an der gleichen Stelle oder in der Nähe, wie dieser patch funktioniert.
    • Ich bezog mich auf das neueste update auf die oben in der Frage. So finden Sie die Ebene bietet dieser patch sollte ich in die Ebenen-Dateien?
    • dieser patch scheint zu sein, Teil der meta-toradex Schicht SRC_URI += “ \ file://rndis.network \ file://0001-systemd-udevd.service.in-set-MountFlags geteilt.patch \ “ in der Datei systemd_%.bbappend-Datei. nicht sicher, was ich tun sollte, nach dieser.
    • Gut, entfernen Sie es, wenn Sie es brauchen. Oder vielleicht besser, versuchen, es manuell (mit allen anderen patches), so dass Sie neu erstellen können.
    • Wie würde ich das anwenden manuell?
    • Sie könnten immer versuchen, führen Sie devtool modify systemd. Obwohl, ich habe nie versucht, es auf einem Rezept, das hat patches, die nicht gelten. Im schlimmsten Fall, entfernen Sie den patch aus meta-toradex führen devtool Befehl. Dann können Sie manuell den patch anwenden und erstellen Sie ein Ersatz-patch für die in der meta-toradex. Das ist ungefähr so weit wie jemand kann Ihnen helfen, ohne dabei die Arbeit. (Und ich habe nicht Ihren Satz von Schichten in jedem meiner builds).
    • Danke, ich werde versuchen, was Sie vorgeschlagen, aber wenn der patch nicht vorhanden ist, wie macht man manuell anwenden?
    • Verwenden patch -p1 >../path_to_patch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.