Probleme

Aus Labor für Echtzeitsysteme

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 13:45, 28. Mai 2010 (bearbeiten)
Arndt (Diskussion | Beiträge)
(unifdef-native_2.6.18+git.bb do_compile failed)
← Zum vorherigen Versionsunterschied
Version vom 09:06, 11. Jun. 2010 (bearbeiten) (rückgängig)
Maxkrickl (Diskussion | Beiträge)

Zum nächsten Versionsunterschied →
Zeile 53: Zeile 53:
<pre> <pre>
#include <limits.h> #include <limits.h>
 +</pre>
 +
 +
 += Patches erstellen =
 +== Patch erstellen ==
 +* Kopieren der Datei, für die ein Patch erstellt werden soll
 +* Änderungen vornehmen
 +* diff -u /pfad/zu/original/datei.c /pfad/zu/geaenderter/datei.c >> datei.patch
 +
 +== Patch manuell einspielen ==
 +
 +* patch /pfad/zur/zu/patchenden/datei.c /pfad/zur/patch/datei.patch
 +
 +oder
 +
 +* patch < /pfad/zur/patch/datei.patch
 +
 +== Patch für OE ==
 +
 +Im Ordner für das Package, für das der Patch erstellt wurde, in den Ordner 'files' legen.
 +<pre>
 +cd packages/<package-name>/<package-version>/files/datei.patch
 +</pre>
 +
 +In das Rezept des zugehörigen Packages muss dieser Patch noch eingetragen werden
 +<pre>
 +SRC_URI = "<anderer Eintrag> \
 + file://datei.patch;patch=1 \
 + "
</pre> </pre>

Version vom 09:06, 11. Jun. 2010

Auf dieser Seite werden alle Fehler festgehalten, die beim Bitbake (make) aufgetreten sind.

Inhaltsverzeichnis

unifdef-native_2.6.18+git.bb do_compile failed

Ändern des Bezeichners in den Dateien

~/gumstix/gumstix-oe/tmp/work/i686-linux/unifdef-native-2.6.18+git-r0/unifdef.c
~/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/linux-libc-headers-2.6.20-r7/linux-2.6.20/scripts/unifdef.c
getline

nach

getline2

zlib-native_1.2.3.bb, do_fetch

alte Version von zlib nicht auf der Ressource des

gumsitx/gumstix-oe/org.openembedded,snapshot/packages/zlib/zlib_1.2.3.bb

file zeigt vorhanden, als neue Ressource kann hier folgende Quelle angegeben werden:

ftp://ftp.uni-frankfurt.de/pub/Mirrors2/gentoo.org/distfiles/zlib-1.2.3.tar.bz2

oder

http://www.davehylands.com/gumstix-wiki/sources/zlib-1.2.3.tar.bz2

dbus-native_1.0.1.bb do_compile failed

Edit

gumstix/gumstix-oe/tmp/work/i686-linux/dbus-native-1.0.1-r0/dbus-1.0.1/dbus/dbus-sysdeps-unix.c

Add this struct, after the macros.

struct ucred { 
   unsigned int pid; 
   unsigned int uid; 
   unsigned int gid; 
};

gumstix-kernel_2.6.21.bb do_compile failed

Edit

gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/gumstix-kernel-2.6.21-r1/linux-2.6.21/scripts/mod/sumversion.c

Add this line, after all of the other includes.

#include <limits.h> 


Patches erstellen

Patch erstellen

  • Kopieren der Datei, für die ein Patch erstellt werden soll
  • Änderungen vornehmen
  • diff -u /pfad/zu/original/datei.c /pfad/zu/geaenderter/datei.c >> datei.patch

Patch manuell einspielen

  • patch /pfad/zur/zu/patchenden/datei.c /pfad/zur/patch/datei.patch

oder

  • patch < /pfad/zur/patch/datei.patch

Patch für OE

Im Ordner für das Package, für das der Patch erstellt wurde, in den Ordner 'files' legen.

cd packages/<package-name>/<package-version>/files/datei.patch

In das Rezept des zugehörigen Packages muss dieser Patch noch eingetragen werden

SRC_URI = "<anderer Eintrag> \
    file://datei.patch;patch=1 \
    "
Persönliche Werkzeuge