海思Hi3559V200平台 Sensor和LCD 驱动更改后的编译问题

在海思Hi3559V200 平台下进行 Sensor 或 LCD 驱动修改时,需进行如下操作:

Sensor 驱动修改

  1. 修改对应的sensor 驱动文件。
  2. 进入对应的驱动文件目录执行make命令更新驱动程序。
  3. 在项目主目录下重新编译ndk。
  4. 在项目主目录下重新编译refrence。

驱动文件修改后的命令操作(以SONY_IMX458为例):

  1. cd amp/a7_liteos/mpp/component/isp/user/sensor/hi3559v200/sony_imx458/
  2. make clean & make
  3. cd -
  4. make ndk_clean & make ndk
  5. make reference_clean & make reference

LCD 驱动修改

  1. 修改对应的lcd 驱动文件。
  2. 进入对应的驱动文件目录执行make命令更新驱动程序。
  3. 在项目主目录下重新编译refrence。

驱动文件修改后的命令操作(以ST7789为例):

  1. cd amp/a7_liteos/drv/extdrv/isp/screen/st7789/
  2. make clean & make
  3. cd -
  4. make reference_clean & make reference

备注

通过实践发现Hi3559V200 平台的LCD 或 Sensor 驱动的修改需找到对应驱动目录执行编译操作,如漏掉此操作,会导致机器异常。
例如出现如下错误:
海思Hi3559V200平台 Sensor和LCD 驱动更改后的编译问题_第1张图片
原因:
增加了sensor 驱动中的分辨率选项,忘记在对应的驱动目录下重新编译驱动,而在reference的应用程序中使用了增加的sensor 分辨率,导致切换时初始化 ISP 失败。

你可能感兴趣的:(工作总结)