====== 摄像头驱动的编译与更新 ====== ===== 添加相机驱动 ===== 强列建议完全按照TI方法的步骤增加相机驱动:[[https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/08_00_00_12/exports/docs/psdk_rtos/docs/user_guide/developer_notes_image_sensor.html|TI官方-新增相机驱动]] 对于 [[http://yytech.cc|揖越]] 免费提供,或者用户定制的相机驱动, 我们提供 imaging/sensor_drv/src 目录下的相机驱动文件。 其它,如I2C读写,相机名称定义,MAKEFILE添加源文件,请按照官方指导或以往的操作习惯完成。 需要修改的文件列表: * imaging/sensor_drv/src 下增加的相机驱动文件夹 * imaging/sensor_drv/include/iss_sensors.h * imaging/sensor_drv/iss_sensors_priv.h * imaging/sensor_drv/iss_sensors.c * imaging/sensor_drv/concerto.mak 需要特别注意,对于EVM和 SK 板,I2C的序号是不同的。如果有I2CMUX,还需要设置好I2CMUX. ===== 编译与更新驱动 ===== 在ti_sdk/vision_apps目录运行 ''make imaging && make vx_app_rtos_linux_mcu2_0'' 编译生成新的mcu2_0固件。 将在vision_apps/out目录生成的固件 vx_app_rtos_linux_mcu2_0.out。将此固件复制到主板 /lib/firmware/vision_apps_eaik/目录,替换相应文件. ** 注意备份原文件**。 重新启动Linux以加载新的mcu固件。 ===== 运行相机出图DEMO ===== 快速验证摄像头出图,可以使用: * vision_apps/apps/basic_demos/app_single_cam * vision_apps/apps/basic_demos/app_multi_cam 在vision_apps下 ''make vision_apps'' 可重新编译以上两个APP。 **注意**, 揖越出品的 4通道/6通道 GMSL扩展卡产品,使用了TDA4的两路CSIRX(CSIRX0/CSIRX1),默认的app_single_cam 应用,利用的是CSIRX0, 如相机接在CSIRX1,需要修改 capture node 的配置。 利用双路CSIRX时,也需要注意Capture的配置,默认配置每一个CSIRX instance接四路相机(4 个 virtual channel), 使用[[扩展卡:dual-max9296扩展卡]] 接3或4路相机输入时,需要注意instance map的配置。 具体使用,请参考揖越提供的参考代码。