1

我正在使用 android 使用 spi_s3c.c 读取 spi
这个文件及其标题: spi_s3c.h 包括一些我在公司提供的包含文件夹中找不到的标题(友好的 arm dvd)

例如 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 存在于:D​​VD\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 回答