dchvs 2021-03-08 20:28:31 +00:00
parent 21e672e110
commit 25b809bdf4
1 changed files with 6 additions and 56 deletions

@ -1,7 +1,6 @@
Site under construct. ### Git submodules
### Add submodule
#### Add submodules
``` ```
cd spiri-project/ cd spiri-project/
git submodule add -b cti-jetpack-4.4.1 https://git.spirirobotics.com/dchvs/Jetpack.git source/Jetpack git submodule add -b cti-jetpack-4.4.1 https://git.spirirobotics.com/dchvs/Jetpack.git source/Jetpack
@ -12,58 +11,9 @@ git submodule add -b 4.4.1/feature/install-script-on-level2-directory https://
git submodule add -b 4.4.1/feature/install-script-on-level2-directory https://git.spirirobotics.com/dchvs/CTI-L4T.git CTI-L4T git submodule add -b 4.4.1/feature/install-script-on-level2-directory https://git.spirirobotics.com/dchvs/CTI-L4T.git CTI-L4T
``` ```
### Add Driver #### Update submodules
``` ```
kernel/kernel-4.9/arch/arm64/boot/dts/Makefile # Update submodules branches after they got updated
git submodule update --remote
Add the following content before `DTB_LIST += $(dtb-y)`:
+######### Include RidgeRun
+LI_MT9M021_PATH=$(tegra-rel-dtstree)/../../source/drivers/li-mt9m021/hardware/nvidia-spiri
+LI_MT9M021_MAKEFILE_PATH=$(tegra-dtstree)/../../../drivers/li-mt9m021/hardware/nvidia-spiri/platform/
+#LI_MT9M021_PATH=$(tegra-rel-dtstree)/../source/li-mt9m021/hardware/nvidia-spiri
+#LI_MT9M021_MAKEFILE_PATH=$(tegra-dtstree)/../../li-mt9m021/hardware/nvidia-spiri/platform/
+
+dtb-y :=
+dts_makefile=$(foreach d,$(wildcard $1*), $(call dts_makefile,$(d)/,$(2)) $(if $(findstring Makefile,$(d)),$(d)))
+dts_mfiles_d = $(call dts_makefile, $(LI_MT9M021_MAKEFILE_PATH), Makefile)
+
+ifneq ($(dts_mfiles_d),)
+dts-include :=
+include $(dts_mfiles_d)
+
+dtb-y := $(addprefix $(LI_MT9M021_PATH)/,$(dtb-y))
+dtbo-y := $(addprefix $(LI_MT9M021_PATH)/,$(dtbo-y))
+
+ifneq ($(dts-include),)
+DTC_FLAGS += $(addprefix -i $(LI_MT9M021_PATH)/,$(dts-include))
+DTCCPP_FLAGS += $(addprefix -I$(LI_MT9M021_PATH)/,$(dts-include))
+
+DTC_FLAGS += -i $(LI_MT9M021_MAKEFILE_PATH)/../soc/t18x/kernel-include
+DTC_FLAGS += -i $(LI_MT9M021_MAKEFILE_PATH)/../soc/t18x/kernel-dts
+DTC_FLAGS += -i $(LI_MT9M021_MAKEFILE_PATH)/t18x/common/kernel-dts
+DTC_FLAGS += -i $(LI_MT9M021_MAKEFILE_PATH)/t18x/quill/kernel-dts
+DTCCPP_FLAGS += -I$(LI_MT9M021_MAKEFILE_PATH)/../soc/t18x/kernel-include
+DTCCPP_FLAGS += -I$(LI_MT9M021_MAKEFILE_PATH)/../soc/t18x/kernel-dts
+DTCCPP_FLAGS += -I$(LI_MT9M021_MAKEFILE_PATH)/t18x/common/kernel-dts
+DTCCPP_FLAGS += -I$(LI_MT9M021_MAKEFILE_PATH)/t18x/quill/kernel-dts
+endif
+endif
+
+DTB_LIST += $(dtb-y)
+DTB_NEW_RULE_LIST += $(dtb-y)
+DTBO_LIST += $(dtbo-y)
+DTBO_NEW_RULE_LIST += $(dtbo-y)
+
kernel/kernel-4.9/Makefile
+LI_MT9M021_KERNEL_PATH=./li-mt9m021/kernel/nvidia-spiri
+KERNEL_OVERLAYS += $(CURDIR)/../../../drivers/$(LI_MT9M021_KERNEL_PATH)
+LI_EG25G_KERNEL_PATH=./eg25-g/kernel/kernel-4.9-spiri
+KERNEL_OVERLAYS += $(CURDIR)/../../../drivers/$(LI_EG25G_KERNEL_PATH)
kernel/kernel-4.9/arch/arm64/configs/tegra_defconfig
+CONFIG_VIDEO_I2C_SPIRI_CAM=y
``` ```