Android Kernel unter Linux (Ubuntu) erstellen

  • Antworten:6
Alexander R.
  • Forum-Beiträge: 1.148

05.10.2011, 15:38:15 via Website

Hallo,
ich habe mir auf meinen Laptop Ubuntu (Linux) installiert.
Nun möchte ich gerne mal den Kernel für das HTC Incredible S erstellen.
Leider gibt es folgenden Fehler:

1make: arm-eabi-gcc: Kommando nicht gefunden
2 CHK include/linux/version.h
3 CHK include/generated/utsrelease.h
4make[1]: »include/generated/mach-types.h« ist bereits aktualisiert.
5 CC kernel/bounds.s
6/bin/sh: arm-eabi-gcc: not found
7make[1]: *** [kernel/bounds.s] Fehler 127
8make: *** [prepare0] Fehler 2

Weiss jemand, wie ich den beheben kann?

Gruß Alexander

Antworten
Markus B.
  • Forum-Beiträge: 636

05.10.2011, 16:25:42 via Website

Hi, da steht ja ziemlich eindeutig was los ist.
Die Fehlt ein Tool, welches in diesem Fall arm-eabi-gcc heißt. Das Teil wird wohl der cross-compiler für ein ARM System sein.
Du kannst mal hier schauen evtl. hilft dir das weiter.
Evlt. musst du hinterher noch symlinks setzten, damit du das Tool aus dem git Repository auf den namen arm-eabi-gcc hört.

Gruß,
Markus

Antworten
Alexander R.
  • Forum-Beiträge: 1.148

06.10.2011, 10:09:03 via Website

Hallo,
habe versucht das was da steht auszuführen allerdings scheitert es an dem Punkt:
1make install-cross

Gibt es für "arm-eabi-gcc" keinen Direktinstaller?

Gruß Alexander

Antworten
Gelöschter Account
  • Forum-Beiträge: 589

06.10.2011, 10:52:24 via Website

Mit welcher Meldung scheitert es denn?

Antworten
Alexander R.
  • Forum-Beiträge: 1.148

06.10.2011, 10:54:06 via Website

1no command make: install-cross
ist die Fehlermeldung dabei

Gruß Alexander

Antworten
Gelöschter Account
  • Forum-Beiträge: 589

06.10.2011, 11:34:07 via App

Hast du die in dem Link gelisteten abhängigkeiten installiert?
Und liefen die befehle vorher sauber durch?

— geändert am 06.10.2011, 11:35:21

Antworten
Alexander R.
  • Forum-Beiträge: 1.148

07.10.2011, 16:16:45 via Website

Hallo, ich habe jeden Befehl ausgeführt, und auch in der "/etc/profile" und "/etc/bash.bashrc" folgendes eingetragen:
1export PATH=$HOME/arm-cs-tools/bin:$PATH

Das Android NDK habe ich ebenso installiert und darin befindet sich ja schon das arm-eabi
eingefügt über
1export ARCH=arm
2export CC=/Android/android-ndk-r6b/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc
3export CROSS_COMPILE=arm-eabi-gcc
4export PATH=$PATH:/Android/android-ndk-r6b/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/

müsste also folglich richtig funktionieren oder

— geändert am 07.10.2011, 16:20:12

Gruß Alexander

Antworten