2016-04-30 3 views
0

私は、このガイドのソニーのXperia Z3タブレットコンパクト、以下のカーネルを構築しようとしている」:エラー - ボード-8974-gpiomux.c - 「gpio_spi_config」

http://developer.sonymobile.com/knowledge-base/open-source/open-devices/how-to-build-and-flash-a-linux-kernel/how-to-build-and-flash-a-linux-kernel-for-aosp-supported-devices/

手引きで提案されているように私は、受信エラーが make ARCH=arm CROSS_COMPILE=$CROSS_COMPILE -j4

... 
    CC  kernel/exec_domain.o 
    CC  arch/arm/mach-msm/board-8974-gpiomux.o 
    AS  arch/arm/mm/tlb-v7.o 
    AS  arch/arm/mm/proc-v7.o 
    CC  mm/mempool.o 
arch/arm/mach-msm/board-8974-gpiomux.c:692:24: error: 'gpio_spi_config' undeclared here (not in a function) 
    [GPIOMUX_ACTIVE] = &gpio_spi_config, 
         ^
    LD  arch/arm/mm/built-in.o 
scripts/Makefile.build:308: die Regel für Ziel „arch/arm/mach-msm/board-8974-gpiomux.o“ scheiterte 
make[1]: *** [arch/arm/mach-msm/board-8974-gpiomux.o] Fehler 1 
Makefile:815: die Regel für Ziel „arch/arm/mach-msm“ scheiterte 
make: *** [arch/arm/mach-msm] Fehler 2 
make: *** Auf noch nicht beendete Prozesse wird gewartet … 
    CC  mm/oom_kill.o 
    CC  kernel/panic.o 
    CC  kernel/printk.o 
    CC  kernel/cpu.o 
    CC  mm/fadvise.o 
... 

時に、次のされて、私は次のようでした手順:

  1. は4.8クロスコンパイラツールチェーンをインストールし、CROSS_COMPILEのVARをエクスポート
  2. クローン化されたカーネルリポジトリ
  3. は私のよう上記のビルドコマンド

を実行した設定に更新AOSPリポジトリ

  • からaosp_shinano_scorpion_defconfig取っ
  • board-8974-gpiomux.cgpio_spi_config構造体の宣言がifdefの内部にあることがわかりましたが、エラーが発生した呼び出しはouです条件の範囲には含まれません。

    コンパイラがそれについて不平を言うのは私には論理的なようです。しかし、私はまた、私がそのガイドに続く最初の人ではないことを確信しているので、ソースの誤りを疑う。

    アイデア?

    おかげに関して、 ティモ

  • +0

    '#ifdef'チェックとは何ですか?設定ファイルで条件が 'true'に設定されていますか? – user3629249

    +0

    '#if defined(CONFIG_KS8851)||を確認しています。定義済み(CONFIG_KS8851_MODULE) 'です。これらは設定ファイルには定義されていません。 – TimoG

    +0

    これらはハードウェア指向の設定項目なので、設定ファイルで定義する必要があります。 – user3629249

    答えて

    -1

    彼は右です。 ファイル"board-8974-gpiomux.c"には、"#if defined(CONFIG_KS8851) || defined(CONFIG_KS8851_MODULE)"が表示されます。つまり、これらのうちの少なくとも1つが有効になっている場合、gccはこのセクションの定義を参照します。 設定ファイル内の"CONFIG_KS8851=y"を有効にしてこれを渡しました。

    関連する問題