diff --git a/.gitignore b/.gitignore index 454827e..2e22dde 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,6 @@ Linux_for_Tegra/ out/ install.tar.bz2 -install/ \ No newline at end of file +install/ + +.idea/ diff --git a/.gitmodules b/.gitmodules index d82dd80..8b86799 100644 --- a/.gitmodules +++ b/.gitmodules @@ -10,3 +10,6 @@ [submodule "nvidia-nvgpu"] url = https://nv-tegra.nvidia.com/r/linux-nvgpu.git path = nvidia-nvgpu +[submodule "imx296"] + path = imx296 + url = git@github.com:clydemcqueen/imx296.git diff --git a/Makefile b/Makefile index 1b91d2a..c4e2368 100644 --- a/Makefile +++ b/Makefile @@ -40,6 +40,27 @@ vc-mipi-driver-modules-install: vc-mipi-driver-modules -C $(MAKEFILE_DIR)/vc-mipi-driver install +rp-imx296-modules: nvidia-oot-modules + $(MAKE) \ + KBUILD_EXTRA_SYMBOLS=$(MAKEFILE_DIR)/nvidia-oot/Module.symvers \ + CONFIG_TEGRA_OOT_MODULE=y \ + srctree.nvconftest=$(NVIDIA_CONFTEST) \ + srctree.nvidia-oot=$(MAKEFILE_DIR)/nvidia-oot \ + srctree.rp-imx296=$(MAKEFILE_DIR)/imx296 \ + M=$(MAKEFILE_DIR)/imx296 \ + -C $(KERNEL_SRC) + +rp-imx296-modules-install: rp-imx296-modules + $(MAKE) \ + KBUILD_EXTRA_SYMBOLS=$(MAKEFILE_DIR)/nvidia-oot/Module.symvers \ + CONFIG_TEGRA_OOT_MODULE=y \ + srctree.nvconftest=$(NVIDIA_CONFTEST) \ + srctree.nvidia-oot=$(MAKEFILE_DIR)/nvidia-oot \ + srctree.rp-imx296=$(MAKEFILE_DIR)/imx296 \ + KERNEL_SRC=$(KERNEL_SRC) \ + -C $(MAKEFILE_DIR)/imx296 install + + nvidia-oot-conftest: mkdir -p $(NVIDIA_CONFTEST)/nvidia; cp -av $(MAKEFILE_DIR)/nvidia-oot/scripts/conftest/* $(NVIDIA_CONFTEST)/nvidia @@ -123,6 +144,9 @@ clean: srctree.nvconftest=$(NVIDIA_CONFTEST) \ M=$(MAKEFILE_DIR)/nvidia-oot \ -C $(KERNEL_SRC) clean + $(MAKE) \ + srctree.rp-imx296=$(MAKEFILE_DIR)/imx296 \ + M=$(MAKEFILE_DIR)/imx296 -C $(KERNEL_SRC) clean $(MAKE) \ srctree.nvidia-oot=$(MAKEFILE_DIR)/nvidia-oot \ KERNEL_SRC=$(KERNEL_SRC) \ diff --git a/imx296 b/imx296 new file mode 160000 index 0000000..595a649 --- /dev/null +++ b/imx296 @@ -0,0 +1 @@ +Subproject commit 595a64984efa09f87b85b558604daf3654196214