How to build GMSL Camera driver in DRIVE OS Software 9.0.

I want to know how to build the custom camera driver for GMSL camera we designed.

In DRIVE OS Software 8.0, it was possible to build it by the following procedure.

  1. Store sensor driver and modified serdes code in "nvmedia/ext_dev_prgm"folder. (serdes code : isc_maxXXXX.*, and so on)
  2. Generate libnv_extimgdev.so file with Makefile in "nvmedia/ext_dev_prgm /img_dev".

In newest Drive OS Software 9.0, There files do not exist.

Could you please provide me how to build the custom gmsl driver.

Dear atsutaka,

Could you please refer to below link for your topic? Thanks.

Adding a New Sensor to SIPL DeviceBlock in https://docs.nvidia.com/drive/active/5.1.0.2L/nvvib_docs/index.html#page/DRIVE%20Linux%20HYP%20PDK%20Development%20Guide%2FNvMedia%2Fnvmedia_concept_nvsipl.html%23

Dear SteveNV,

I checked the document, but there is no following directory in my host PC.

  • /drive-t186ref-linux/samples/nvmedia/ext_dev_prgm/drv/

Thanks.

Dear atsutaka,

Thank you for you reply.
We will check the doc and update it. Thanks.

Hi SteveNV,

Any update?

Dear atsutaka,

Sorry for late update.
This is a doc issue. Please ignore “Adding a New Sensor to SIPL DeviceBlock”

Please refer to below link for your topic. Thanks.
https://docs.nvidia.com/drive/active/5.1.6.0L/nvvib_docs/index.html#page/DRIVE_OS_Linux_SDK_Development_Guide%2FNvMedia%2Fnvmedia_concept_nvsipl.html%23

Hi SteveNV,

Thank you for your reply.

I would like to use the ExtImgDev mechanism first because of the schedule and shift to SIPL Framework in the next step.
Has the ExtImgDev mechanism been completely eliminated in DRIVE Software 9.0?

Thanks.

Dear atsutaka,

Unfortunately ExtImgDev mechanism was deprecated from DRIVE Software 9.0. Thanks.

Hi SteveNV,

I have checked your menstioned document.
That document does not contain specific steps needed to add new custom sensor…

Are there any sample code for building SIPL(libnvsipl_devblk.so, libnvsipl_query.so, and so on)

Thanks.

Dear atsutaka,

Could you please refer to below webinar session for your topic?

Using Custom Sensors With NVIDIA DriveWorks : https://info.nvidia.com/using-custom-sensors-with-driveworks.html

Hi SteveNV,

I would like to use GMSL camera designed by us available to DriveWorks.

Before SIPL released, I had custom-built ExtImgDev(libnv_extimgdev.so).
In DriveOS 9.0, instead of the ExtImgDev, I think that it is necessary to custom-build libnvsipl_devblk.so and libnvsipl_query.so to add the driver.
Is my understanding of this correct?

If yes, could you please provide me the specific steps to add a custom driver to SIPL.
There was no information about the steps in the webinar you menstioned.

Thanks.

Hi SteveNV,

Do you have any additional information on this matter?

Hi SteveNV,

Any updates?
Please let me know the current status.

Dear atsutaka,

In DriveOS 9.0, instead of the ExtImgDev, I think that it is necessary to custom-build libnvsipl_devblk.so and libnvsipl_query.so to add the driver.
Is my understanding of this correct?

=> Yes, it is necessary to rebuild these shared libraries in 5.1.0.2 PDK.

Could you please refer to below link SIPL and NvMedia building way? Thanks.

https://docs.nvidia.com/drive/active/5.1.6.0L/nvvib_docs/index.html#page/DRIVE_OS_Linux_SDK_Development_Guide%2FNvMedia%2Fnvmedia_concept_nvsipl.html%23

https://docs.nvidia.com/drive/active/5.1.0.2L/nvvib_docs/index.html#page/DRIVE_OS_Linux_SDK_Development_Guide%2FNvMedia%2Fnvmedia_building_running.html%23

Hi SteveNV,

Thank you for your reply.
Where is Makefile for building libnvsipl_devblk.so and libnvsipl_query.so on HostPC?
There is no information in the link you menstioned.

Thanks.

Hi SteveNV,

Do you have any plans to provide the Makefile sample(in case of AR0231,etc) for building libnvsipl_devblk.so and libnvsipl_query.so in the next software release ?

Thanks.

Dear atsutaka,

I will check and update it. Thanks.

Hi SteveNV,

Any update?

Thanks.

Dear atsutaka,

Sorry for the delayed response.
It may be inconvenient, but I’d appreciate it if you could wait a little bit. Thanks.

Hi SteveNV,

Any update?

Thanks.