author | Xindong Xu <xindong.xu@amlogic.com> | 2020-04-24 08:32:49 (GMT) |
---|---|---|
committer | Xindong Xu <xindong.xu@amlogic.com> | 2020-05-08 07:21:04 (GMT) |
commit | 25e10d31dc37bf82b180d5d64520664df11eca4a (patch) | |
tree | 1cdb7486f907777a825cb5b3d5ecbfd1ed3fc857 | |
parent | 832ee9428cb4d98cd6a858719119622120b1f164 (diff) | |
download | media_modules-25e10d31dc37bf82b180d5d64520664df11eca4a.zip media_modules-25e10d31dc37bf82b180d5d64520664df11eca4a.tar.gz media_modules-25e10d31dc37bf82b180d5d64520664df11eca4a.tar.bz2 |
kernel_build: support standalone build for 4.9 + R [6/9]
PD#SWPL-23333
Problem:
need to support standalone build for 4.9 + R
Solution:
support standalone build for 4.9 + R
Verify:
deadpool
Change-Id: If471b7521f77aaeafa2257ce4cbf3170bf3b4498
-rw-r--r-- | Makefile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..81b2a32 --- a/dev/null +++ b/Makefile @@ -0,0 +1,44 @@ + +CONFIGS := CONFIG_AMLOGIC_MEDIA_VDEC_MPEG12=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_MPEG2_MULTI=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_MPEG4=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_MPEG4_MULTI=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_VC1=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_H264=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_H264_MULTI=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_H264_MVC=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_H265=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_VP9=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_MJPEG=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_MJPEG_MULTI=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_REAL=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_AVS=m \ + CONFIG_AMLOGIC_MEDIA_VDEC_AVS2=m \ + CONFIG_AMLOGIC_MEDIA_VENC_H264=m \ + CONFIG_AMLOGIC_MEDIA_VENC_H265=m \ + CONFIG_AMLOGIC_MEDIA_ENHANCEMENT_DOLBYVISION=y \ + CONFIG_AMLOGIC_MEDIA_GE2D=y \ + CONFIG_AMLOGIC_MEDIA_VENC_MULTI=m \ + CONFIG_AMLOGIC_MEDIA_VENC_JPEG=m + +EXTRA_INCLUDE := -I$(KERNEL_SRC)/$(M)/drivers/include + +CONFIGS_BUILD := -Wno-parentheses-equality -Wno-pointer-bool-conversion \ + -Wno-unused-const-variable -Wno-typedef-redefinition \ + -Wno-logical-not-parentheses -Wno-sometimes-uninitialized + + +modules: + $(MAKE) -C $(KERNEL_SRC) M=$(M)/drivers modules "EXTRA_CFLAGS+=-I$(INCLUDE) -Wno-error $(CONFIGS_BUILD) $(EXTRA_INCLUDE)" $(CONFIGS) + +all: modules + +modules_install: + $(MAKE) INSTALL_MOD_STRIP=1 M=$(M)/drivers -C $(KERNEL_SRC) modules_install + mkdir -p ${OUT_DIR}/../vendor_lib/modules + cd ${OUT_DIR}/$(M)/; find -name "*.ko" -exec cp {} ${OUT_DIR}/../vendor_lib/modules/ \; + mkdir -p ${OUT_DIR}/../vendor_lib/firmware/video + cp $(KERNEL_SRC)/$(M)/firmware/* ${OUT_DIR}/../vendor_lib/firmware/video/ + +clean: + $(MAKE) -C $(KERNEL_SRC) M=$(M) clean |