Skip to content

Commit 1fe432b

Browse files
committed
Build imx296 driver (experimental)
1 parent e33346c commit 1fe432b

File tree

4 files changed

+34
-4
lines changed

4 files changed

+34
-4
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ Linux_for_Tegra/
33
out/
44

55
install.tar.bz2
6-
install/
6+
install/
7+
8+
.idea/

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@
1010
[submodule "nvidia-nvgpu"]
1111
url = https://nv-tegra.nvidia.com/r/linux-nvgpu.git
1212
path = nvidia-nvgpu
13+
[submodule "imx296"]
14+
path = imx296
15+
url = [email protected]:clydemcqueen/imx296.git

Makefile

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
MAKEFILE_DIR := $(abspath $(shell dirname $(lastword $(MAKEFILE_LIST))))
22
NVIDIA_CONFTEST ?= $(MAKEFILE_DIR)/out/nvidia-conftest
33

4-
all: nvidia-nvgpu-modules nvidia-oot-modules vc-mipi-driver-modules
5-
install: nvidia-modules-install vc-mipi-driver-modules-install
4+
all: nvidia-nvgpu-modules nvidia-oot-modules vc-mipi-driver-modules rp-imx296-modules
5+
install: nvidia-modules-install vc-mipi-driver-modules-install rp-imx296-modules-install
66

77
# Build a tarball for installation on Nano
88
package:
@@ -28,6 +28,27 @@ vc-mipi-driver-modules-install: vc-mipi-driver-modules
2828
-C $(MAKEFILE_DIR)/vc-mipi-driver install
2929

3030

31+
rp-imx296-modules: nvidia-oot-modules
32+
$(MAKE) \
33+
KBUILD_EXTRA_SYMBOLS=$(MAKEFILE_DIR)/nvidia-oot/Module.symvers \
34+
CONFIG_TEGRA_OOT_MODULE=y \
35+
srctree.nvconftest=$(NVIDIA_CONFTEST) \
36+
srctree.nvidia-oot=$(MAKEFILE_DIR)/nvidia-oot \
37+
srctree.rp-imx296=$(MAKEFILE_DIR)/imx296 \
38+
M=$(MAKEFILE_DIR)/imx296 \
39+
-C $(KERNEL_SRC)
40+
41+
rp-imx296-modules-install: rp-imx296-modules
42+
$(MAKE) \
43+
KBUILD_EXTRA_SYMBOLS=$(MAKEFILE_DIR)/nvidia-oot/Module.symvers \
44+
CONFIG_TEGRA_OOT_MODULE=y \
45+
srctree.nvconftest=$(NVIDIA_CONFTEST) \
46+
srctree.nvidia-oot=$(MAKEFILE_DIR)/nvidia-oot \
47+
srctree.rp-imx296=$(MAKEFILE_DIR)/imx296 \
48+
KERNEL_SRC=$(KERNEL_SRC) \
49+
-C $(MAKEFILE_DIR)/imx296 install
50+
51+
3152
nvidia-oot-conftest:
3253
mkdir -p $(NVIDIA_CONFTEST)/nvidia;
3354
cp -av $(MAKEFILE_DIR)/nvidia-oot/scripts/conftest/* $(NVIDIA_CONFTEST)/nvidia
@@ -110,4 +131,7 @@ clean:
110131
srctree.nvidia-oot=$(MAKEFILE_DIR)/nvidia-oot \
111132
srctree.nvconftest=$(NVIDIA_CONFTEST) \
112133
srctree.hwpm=$(MAKEFILE_DIR)/nvidia-hwpm \
113-
M=$(MAKEFILE_DIR)/nvidia-oot -C $(KERNEL_SRC) clean
134+
M=$(MAKEFILE_DIR)/nvidia-oot -C $(KERNEL_SRC) clean
135+
$(MAKE) \
136+
srctree.rp-imx296=$(MAKEFILE_DIR)/imx296 \
137+
M=$(MAKEFILE_DIR)/imx296 -C $(KERNEL_SRC) clean

imx296

Submodule imx296 added at 3b915ec

0 commit comments

Comments
 (0)