1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Probleme beim Kernel kompilieren

Dieses Thema im Forum "Android OS Entwicklung / Customize" wurde erstellt von muhahahaah, 26.05.2012.

  1. muhahahaah, 26.05.2012 #1
    muhahahaah

    muhahahaah Threadstarter Android-Experte

    Beiträge:
    471
    Erhaltene Danke:
    151
    Registriert seit:
    19.11.2011
    Phone:
    ZTE Skate
    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

    Beiträge:
    679
    Erhaltene Danke:
    407
    Registriert seit:
    25.12.2011
    Phone:
    bq Aquaris 5, bq Aquaris E5, bq Aquaris M5
    Tablet:
    Odys Iron, RK3288EVK, Sony Experia Z
    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
     

Diese Seite empfehlen