TechNexion TEVS Cameras on Intel Arrow Lake CRB
Introduction
This article will explain how to enable the TechNexion TEVS Cameras on Intel Arrow Lake Platform. It will cover the necessary steps and configurations to ensure proper integration and functionality of the TEVS Cameras with Intel Arrow Lake Platform.
Hardware Installation Instruction
Supported Cameras List
| Camera Series | Products |
|---|---|
| TEVS Series | TEVS-AR0144 TEVS-AR0145 TEVS-AR0234 TEVS-AR0521 TEVS-AR0522 TEVS-AR0821 TEVS-AR0822 TEVS-AR1335 |
More Camera Products Details...
Software Installation Instruction
BIOS Configurations
You need to configure the camera settings in the BIOS first. Please follow the steps below
-
Power on the Intel Arrow Lake CRB device and press the
F2key to enter the BIOS setup. -
Using the arrow keys and navigate to
Intel Advanced Menu -> Power & performance -> CPU - Power Management Controland setC statesto Disabled. -
Using the arrow keys and navigate to
Intel Advanced Menu -> System Agent (SA) Configuration -> MIPI Camera Configurationand setCVF/CVS Supportto Disabled. -
Using the arrow keys and navigate to
Intel Advanced Menu -> System Agent (SA) Configuration -> MIPI Camera Configuration. -
Enable
Control Logic 1andControl Logic 2and they will showControl Logic options. -
Setup up the configuration of
Control Logic 1andControl Logic 2and follow the table below.
Control Logic 1 Options
| Options | Parameter |
|---|---|
| Control Logic Type | <Discrete> |
| CRD Version | [CRD-D] |
| Input Clock | <20 MHz> |
| PCH Clock Source | <IMGCLKOUT_2> |
| Number of GPIO Pins | [1] |
| GPIO 0 | |
| Group Pad Number | [23] |
| Group Number | <D_E_F_V> |
| Com number | <COM0> |
| Function | <Reset> |
| Active Value | [1] |
| Initial Value | [0] |
Control Logic 2 Options
| Options | Parameter |
|---|---|
| Control Logic Type | <Discrete> |
| CRD Version | [CRD-D] |
| Input Clock | <19.2 MHz> |
| PCH Clock Source | <IMGCLKOUT_0> |
| Number of GPIO Pins | [1] |
| GPIO 0 | |
| Group Pad Number | [0] |
| Group Number | <A_B_H_S> |
| Com number | <COM3> |
| Function | <Reset> |
| Active Value | [1] |
| Initial Value | [0] |
-
Enable
Camera 1andCamera 2and they will showLink options. -
Setup up the camera configuration in link options of
Camera 1andCamera 2and follow the table below.
Camera 1 Link Options
| Options | Parameter |
|---|---|
| Sensor Model | <User Custom> |
| Custom HID | TN_TEVS |
| Lanes Clock division | <4 4 2 2> |
| CRD Version | <CRD-D> |
| GPIO control | <Control Logic 1> |
| Camera position | <back> |
| Flash Support | <Driver default> |
| Privacy LED | <Driver default> |
| Rotation | <0> |
| PPR Value | [4] |
| PPR Unit | [2] |
| Camera module name | tevs |
| MIPI port | [0] |
| LaneUsed | <x4> |
| MCLK | [19200000] |
| EEPROM Type | <ROM_NONE> |
| VCM Type | <VCM_NONE> |
| Number of I2C Components | [3] |
| I2C Channel | <I2C1> |
| Device 0 | |
| I2C Address | [48] |
| Device Type | <Sensor> |
| Customize Device ID List | |
| Customize Device1 ID Number | [17] |
| Customize Device1 ID Number | [18] |
| Customize Device1 ID Number | [19] |
| Flash Driver Selection | <Disabled> |
Camera 2 Link Options
| Options | Parameter |
|---|---|
| Sensor Model | <User Custom> |
| Custom HID | TN_TEVS |
| Lanes Clock division | <4 4 2 2> |
| CRD Version | <CRD-D> |
| GPIO control | <Control Logic 2> |
| Camera position | <back> |
| Flash Support | <Driver default> |
| Privacy LED | <Driver default> |
| Rotation | <0> |
| Voltage Rail | <3 voltage rail> |
| PPR Value | [4] |
| PPR Unit | [2] |
| Camera module name | tevs |
| MIPI port | [4] |
| LaneUsed | <x4> |
| MCLK | [19200000] |
| EEPROM Type | <ROM_NONE> |
| VCM Type | <VCM_NONE> |
| Number of I2C Components | [1] |
| I2C Channel | <I2C0> |
| Device 0 | |
| I2C Address | [48] |
| Device Type | <Sensor> |
| Customize Device ID List | |
| Customize Device1 ID Number | [17] |
| Customize Device1 ID Number | [18] |
| Customize Device1 ID Number | [19] |
| Flash Driver Selection | <Disabled> |
OS Configurations
It needs to install Ubuntu 24.04, and you can download it from the following website.
Download latest LTS Ubuntu 24.04
Camera Drivers Installation
After installing and setting up Ubuntu 24.04, please follow the steps below to complete the Camera Driver installation.
- Download the driver packages to the device. Download DEB Packages You can use the following command to download the packages:
wget https://download.technexion.com/demo_software/EVK/Intel/ARL/release/intel-cam-setup-arl-rel.tar.gz
- Next, extract the file and run the
install.shscript to install the camera driver packages.
tar xf intel-cam-setup-arl-rel.tar.gz
cd intel-cam-setup/
./install.sh
- After the installation is complete, reboot the device and make sure the kernel version is updated to
6.12.36-tn-intel-testafter reboot.
$ uname -r
6.12.36-tn-intel-test
Enable Cameras
There is a test script to easily enable the cameras.
cd intel-cam-setup/test/
./launch_video_pipeline.sh # run the command to enable cameras
By default setting, it will enable TEVS-AR0144 with a resolution of 640x480. If you want to enable other cameras or resolutions you can run the following command:
./launch_video_pipeline.sh <cam_type> <resolution> <format>
For example:
- Enable TEVS-AR0234 on CAM1 with resolution 1920x1080:
./launch_video_pipeline.sh tevs-ar0234 1920x1080 UYVY
- Enable TEVS-AR0521 on CAM2 with resolution 2560x1440:
./launch_video_pipeline.sh tevs-ar0521-2 2560x1440 UYVY