私はyoctoのモジュールとしてOV5640カメラドライバを使用しようとしています。だから私は.Cコードを取って、私は.Cを持って、私はまた、GitのレポでyoctoyoctoにモジュールとしてOV5640カメラドライバを挿入する方法
DESCRIPTION = "..."
LICENSE = "GPL-2.0"
LIC_FILES_CHKSUM = "\
file:// ${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6 \
"
inherit module
SRCREV = "${AUTOREV}"
BPV = "0.0.0"
PV = "${BPV}+git${SRCREV}"
SRC_URI = "git://git/my-repo;protocol=ssh;user=git;branch=master \
"
S = "${WORKDIR}/git"
でレシピを作っ
obj-m += OV5640.o
SRC := $(shell pwd)
all:
$(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules
modules_install:
$(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install
clean:
$(MAKE) -C $(KERNEL_SRC) M=$(SRC) clean
(ハロー-MOD例に基づく)のmakefileを作りましたカメラのコードとMakefile。
しかし、私は構築しようとすると、それはdo_compileに失敗し、こう述べています。
TMP /ワーク・:私は、私はものを見つけるyoctoの「TMP」フォルダ内のファイルを検索する場合
fatal error: v4l2-int-device.h: No such file or directory
質問:どのようにモジュールをビルドできるようにレシピを変更できますか?これは、ソースコードやmakefileを変更することなく行います。
メモ:
また、CFLAGS_prepend = " -I${STAGING_KERNEL_DIR}/drivers/media/platform/mxc/capture "
をレシピに追加しようとしましたが、これは成功しませんでした。あなたのMakefileを修正し、追加する必要が
どこからCコードをコピーしますか?それは "カーネル内のビルド"を使ってコンパイルされますか? YPのどのバージョン/ブランチを使用していますか? do_compileログ全体を共有できますか? – g0hl1n