diff --git a/.github/workflows/matrix_build.yml b/.github/workflows/matrix_build.yml index f3223497..f930ea21 100644 --- a/.github/workflows/matrix_build.yml +++ b/.github/workflows/matrix_build.yml @@ -57,6 +57,7 @@ jobs: - ssc335 - ssc338q - t31 + - t40 - xm510 - xm530 @@ -194,6 +195,7 @@ jobs: - gk7202v300 - gk7605v100 - t31 + - t40 release: - lite - ultimate diff --git a/Makefile b/Makefile index 35d7e8e9..23d75576 100644 --- a/Makefile +++ b/Makefile @@ -75,7 +75,7 @@ else DEBIAN_FRONTEND=noninteractive apt-get update && \ apt-get -y install \ build-essential git make libncurses-dev wget curl \ - cpio rsync bc unzip file + cpio rsync bc unzip file lzop endif diff --git a/general/package/ingenic-opensdk/src/kernel/sensor_info/sample_sinfo.c b/general/package/ingenic-opensdk/src/kernel/sensor_info/sample_sinfo.c index df5548ed..7133dddb 100644 --- a/general/package/ingenic-opensdk/src/kernel/sensor_info/sample_sinfo.c +++ b/general/package/ingenic-opensdk/src/kernel/sensor_info/sample_sinfo.c @@ -114,7 +114,9 @@ SENSOR_INFO_T g_sinfo[] = {"jxq03"}, {"jxq03p"}, {"sc3338"}, - + {"imx334"}, + {"imx335"}, + {"imx415"}, }; int main(int argc,char **argv) { diff --git a/general/package/ingenic-opensdk/src/kernel/sensor_info/sensor_info.c b/general/package/ingenic-opensdk/src/kernel/sensor_info/sensor_info.c index 4f31538a..3dedd54a 100644 --- a/general/package/ingenic-opensdk/src/kernel/sensor_info/sensor_info.c +++ b/general/package/ingenic-opensdk/src/kernel/sensor_info/sensor_info.c @@ -174,6 +174,9 @@ SENSOR_INFO_T g_sinfo[] = {"jxq03", 0x40, "cgu_cim", 24000000, {0x05, 0x07}, 1, {0xa, 0xb}, 1, 2, NULL}, {"jxq03p", 0x40, "cgu_cim", 24000000, {0x08, 0x43}, 1, {0xa, 0xb}, 1, 2, NULL}, {"sc3338", 0x30, "cgu_cim", 24000000, {0xcc, 0x41}, 1, {0x3107, 0x3108}, 2, 2, NULL}, + {"imx334", 0x1a, "cgu_cim", 37125000, {0x20, 0x03}, 1, {0x302e, 0x302f}, 2, 2, NULL}, + {"imx335", 0x1a, "cgu_cim", 37125000, {0x08, 0x0}, 1, {0x302e, 0x302f}, 2, 2, NULL}, + {"imx415", 0x1a, "cgu_cim", 37125000, {0x28, 0x23}, 1, {0x3b00, 0x3b06}, 2, 2, NULL}, }; static int8_t g_sensor_id = -1; diff --git a/general/package/ingenic-osdrv-t40/files/script/load_ingenic b/general/package/ingenic-osdrv-t40/files/script/load_ingenic index 8b668e49..996dd5a6 100755 --- a/general/package/ingenic-osdrv-t40/files/script/load_ingenic +++ b/general/package/ingenic-osdrv-t40/files/script/load_ingenic @@ -45,7 +45,7 @@ fi case ${SENSOR} in "imx415") - ISP_PARAM="350000000" + ISP_PARAM="isp_clk=350000000" SENSOR_PARAM="" ;; *)