Skip to content

Commit

Permalink
1
Browse files Browse the repository at this point in the history
  • Loading branch information
feihengli committed Apr 28, 2018
1 parent 52dd2f3 commit 73f6ac7
Show file tree
Hide file tree
Showing 34 changed files with 4,459 additions and 1,050 deletions.
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ SRC += $(wildcard *.c)
SRC += $(wildcard *.cpp)
OBJS = $(patsubst %.cpp,%.o,$(patsubst %.c,%.o,$(SRC)))

all: __RM $(TARGET)
__RM:
rm -f $(TARGET)
@echo
$(TARGET): $(OBJS)
make -C $(PLATFORM)
@echo
Expand Down
90 changes: 48 additions & 42 deletions Rules.make
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@

#¶ÔÓ¦ hi_comm.h enum sample_vi_mode_e
#SENSOR_TYPE=OMNIVISION_OV9732_MIPI_720P_30FPS
#SENSOR_TYPE=OMNIVISION_OV2710_MIPI_1080P_30FPS
#SENSOR_TYPE=APTINA_AR0130_DC_720P_30FPS
#SENSOR_TYPE=SONY_IMX291_LVDS_1080P_30FPS
#SENSOR_TYPE=SONY_IMX323_DC_1080P_30FPS
#SENSOR_TYPE=SMARTSENS_SC1135_DC_960P_30FPS
#SENSOR_TYPE=APTINA_AR0237_DC_1080P_30FPS
#SENSOR_TYPE=OMNIVISION_OV4689_MIPI_4M_30FPS
#SENSOR_TYPE=SMARTSENS_SC2135_DC_1080P_30FPS
#SENSOR_TYPE=SONY_IMX226_LVDS_12M_30FPS
#SENSOR_TYPE=SONY_IMX274_MIPI_8M_30FPS
SENSOR_TYPE=SONY_IMX327_MIPI_1080P_30FPS
export SENSOR_TYPE
#SENSOR_INVALID
#OMNIVISION_OV9732_MIPI_720P_30FPS
#OMNIVISION_OV2710_MIPI_1080P_30FPS
#APTINA_AR0130_DC_720P_30FPS
#SONY_IMX291_LVDS_1080P_30FPS
#SONY_IMX323_DC_1080P_30FPS
#SMARTSENS_SC1135_DC_960P_30FPS
#APTINA_AR0237_DC_1080P_30FPS
#OMNIVISION_OV4689_MIPI_4M_30FPS
#SMARTSENS_SC2135_DC_1080P_30FPS
#SONY_IMX226_LVDS_12M_30FPS
#SONY_IMX274_MIPI_8M_30FPS
#SONY_IMX327_MIPI_1080P_30FPS
#SENSOR_VIRTUAL

export SENSOR_TYPE0=SONY_IMX327_MIPI_1080P_30FPS
export SENSOR_TYPE1=SENSOR_VIRTUAL

HIARCH=hi3516av200
export HIARCH
Expand All @@ -21,40 +25,41 @@ CROSS_COMPILE=arm-hisiv600-linux-
PLATFORM=$(TOP_DIR)/soc/hi3516av200
export PLATFORM

ifeq ($(SENSOR_TYPE), APTINA_AR0130_DC_720P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/ar0130
else ifeq ($(SENSOR_TYPE), OMNIVISION_OV9732_MIPI_720P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/omnivision_ov9732_mipi
else ifeq ($(SENSOR_TYPE), OMNIVISION_OV2710_MIPI_1080P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/omnivision_ov2710_mipi
else ifeq ($(SENSOR_TYPE), SONY_IMX291_LVDS_1080P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sony_imx291
else ifeq ($(SENSOR_TYPE), SONY_IMX323_DC_1080P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sony_imx323_i2c
else ifeq ($(SENSOR_TYPE), SMARTSENS_SC1135_DC_960P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sc1135
else ifeq ($(SENSOR_TYPE), APTINA_AR0237_DC_1080P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/aptina_ar0237
else ifeq ($(SENSOR_TYPE), SMARTSENS_SC2135_DC_1080P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sc2135
else ifeq ($(SENSOR_TYPE), SONY_IMX226_LVDS_12M_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sony_imx226
SENSOR_LIB=$(PLATFORM)/sensor/sony_imx226/libsns_imx226.a
else ifeq ($(SENSOR_TYPE), SONY_IMX274_MIPI_8M_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sony_imx274_mipi
SENSOR_LIB=$(PLATFORM)/sensor/sony_imx274_mipi/libsns_imx274.a
CFLAGS=
ifeq ($(SENSOR_TYPE0)__$(SENSOR_TYPE1), SONY_IMX274_MIPI_8M_30FPS__SENSOR_INVALID)
CFLAGS += -DSNS_IMX274_MIPI_SINGLE
else ifeq ($(SENSOR_TYPE), SONY_IMX327_MIPI_1080P_30FPS)
SENSOR_PATH := $(PLATFORM)/sensor/sony_imx327_mipi
SENSOR_LIB=$(PLATFORM)/sensor/sony_imx327_mipi/libsns_imx327.a
else ifeq ($(SENSOR_TYPE0)__$(SENSOR_TYPE1), SONY_IMX327_MIPI_1080P_30FPS__SENSOR_INVALID)
CFLAGS += -DSNS_IMX327_MIPI_SINGLE
else ifeq ($(SENSOR_TYPE0)__$(SENSOR_TYPE1), SONY_IMX327_MIPI_1080P_30FPS__SENSOR_VIRTUAL)
CFLAGS += -DSNS_IMX327_MIPI__SENSOR_VIRTUAL
endif

ifeq ($(SENSOR_TYPE0), SONY_IMX226_LVDS_12M_30FPS)
SENSOR_PATH0 = $(PLATFORM)/sensor/sony_imx226
SENSOR_LIB0 = $(PLATFORM)/sensor/sony_imx226/libsns_imx226.a
else ifeq ($(SENSOR_TYPE0), SONY_IMX274_MIPI_8M_30FPS)
SENSOR_PATH0 = $(PLATFORM)/sensor/sony_imx274_mipi
SENSOR_LIB0 = $(PLATFORM)/sensor/sony_imx274_mipi/libsns_imx274.a
else ifeq ($(SENSOR_TYPE0), SONY_IMX327_MIPI_1080P_30FPS)
SENSOR_PATH0 := $(PLATFORM)/sensor/sony_imx327_mipi
SENSOR_LIB0 = $(PLATFORM)/sensor/sony_imx327_mipi/libsns_imx327.a
endif

export SENSOR_PATH0
export SENSOR_LIB0

ifeq ($(SENSOR_TYPE1), SENSOR_VIRTUAL)
SENSOR_PATH1 = $(PLATFORM)/sensor/virtual
SENSOR_LIB1 = $(PLATFORM)/sensor/virtual/libsns_virtual.a
endif

export SENSOR_PATH
export SENSOR_LIB
export SENSOR_PATH1
export SENSOR_LIB1

LIBS=
LIBS+=$(PLATFORM)/libmpp.a
LIBS+=$(SENSOR_LIB)
LIBS+=$(SENSOR_LIB0)
LIBS+=$(SENSOR_LIB1)
LIBS+=$(PLATFORM)/mpp_lib/libmpi.a
LIBS+=$(PLATFORM)/mpp_lib/libive.a
LIBS+=$(PLATFORM)/mpp_lib/libmd.a
Expand All @@ -78,7 +83,8 @@ export LIBS

CFLAGS += -g -Wall -fPIC -Os
CFLAGS += -mcpu=cortex-a17.cortex-a7 -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations
CFLAGS += -DSENSOR_TYPE=$(SENSOR_TYPE)
CFLAGS += -DSENSOR_TYPE0=$(SENSOR_TYPE0)
CFLAGS += -DSENSOR_TYPE1=$(SENSOR_TYPE1)
CFLAGS += -D$(HIARCH)
CFLAGS += -I$(TOP_DIR)
CFLAGS += -I$(TOP_DIR)/common_include
Expand Down
Loading

0 comments on commit 73f6ac7

Please sign in to comment.