1

私はAndroidを使用してspi_s3c.cでspiを読み取り
ますこのファイルとそのヘッダー:spi_s3c.hには、company(friendly arm dvd)によって提示されたincludeフォルダーで見つけることができないいくつかのヘッダーが含まれています

たとえば、spi_s3c.hには次の行が含まれています。

#include <mach/s3c-dma.h>
#include <mach/map.h>
#include <mach/gpio.h>
#include <plat/regs-gpio.h>
#include <plat/gpio-cfg.h>
#include <plat/spi.h>

s3c-dma.hは次の場所に存在します:DVD \ android-kernel-2.6.28.20100724 \ linux-2.6.28.6-ansroid \ arch \ plat-s3c \ include \ mach \ s3c-dma.h

しかし、map.hファイルとgpio.hファイルはそのパスに存在しませ
ん。これらのパス(いくつかのインクルードファイルがあるため)を再ターゲットしたくない
ので、一貫したインクルードフォルダーを取得できますか?ありがとう。

4

1 に答える 1

0

spi_s3c.c とその他のドライバー ファイルを個別にコンパイルすることはできません。代わりに、それら (ドライバー) を Android カーネルの一部としてコンパイルする必要があります。カーネルのコンパイル中に、ヘッダーに必要なすべてのファイルが利用可能になります (cross_compile を使用)。正しい Linux バージョンを使用してカーネルをコンパイルしていることを確認してください (たとえば、fedora には、Android カーネルをコンパイルするために必要なヘッダーの完全なリストがあります)。次に、この Linux マシンに gcc コンパイラをインストールする必要があります。そして最後にコンパイルします。

于 2013-02-26T13:55:59.240 に答える