1. muhahahaah, 26.05.2012 #1
    muhahahaah

    muhahahaah Threadstarter Android-Experte

    Hallo, ich habe Probleme beim kompilieren von einem Kernel.

    Das Laden der Config hat funktioniert, d.h. ich hab eine Datei namens .config im Hauptverzeichnis.

    Gebe ich nun make ein kommt folgendes:

    Code:
    paul@paul-standpc:~/kernel/zte_skate_35$ make
      CHK     include/linux/version.h
      CHK     include/generated/utsrelease.h
    make[1]: `include/generated/mach-types.h' is up to date.
      CC      kernel/bounds.s
    gcc: error: -pg and -fomit-frame-pointer are incompatible
    make[1]: *** [kernel/bounds.s] Error 1
    make: *** [prepare0] Error 2
    
    An was könnte das liegen?

    Btw, das ist ein Kernel fürs Skate.

    Danke schon mal :)
     
  2. Astralix, 15.06.2012 #2
    Astralix

    Astralix Android-Experte

    Kann es sein, dass Du die beiden wichtigen exports vergessen hast?

    Für einen ARM Prozessor
    export ARCH=arm

    und für den Compiler
    export CROSS_COMPILE=/path/to/my/compiler/bin/arm-linux-eabi-
    wobei das nur ein Beispiel ist, bei mir steht da z.B.
    export CROSS_COMPILE=/opt/arm-eCross/bin/arm-eCross-eabi-

    Du kannst diese Parameter auch bei make mit angeben, ist mir zu umständlich.
    Das export ARCH=arm sollte man auch vor dem erstem make menuconfig machen.

    Hast Du sonst noch was geändert, z.B. am Makefile? Und welchen Compiler setzt Du ein?

    Astralix